Changeset 6966
- Timestamp:
- Oct 2, 2015, 10:41:56 AM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/core/net/sf/basedb/core/HibernateUtil.java
r6956 r6966 547 547 if (filterSource == null) return; 548 548 549 // Define the filter by cloning the template onto the 550 // root element and set the name including the item type. 549 // Define the filter by cloning the template onto the root element 550 classTag.getDocument().getRootElement().addContent(filterSource.clone()); 551 // We also need the same filter with name+itemtype so we have control 552 // for each type of item 551 553 Element filterDef = filterSource.clone(); 552 554 filterDef.setAttribute("name", name + itemType.name()); 553 555 classTag.getDocument().getRootElement().addContent(filterDef); 554 556 555 // Second part of the filter definition goes inside the 556 // class tag 557 Element element = new Element("filter"); 558 element.setAttribute("name", name + itemType.name()); 559 element.setAttribute("condition", condition); 560 classTag.addContent(element); 561 557 // Second part of the filter definition goes inside the class tag 558 Element filter = new Element("filter"); 559 filter.setAttribute("name", name); 560 filter.setAttribute("condition", condition); 561 classTag.addContent(filter); 562 563 // And the name+itemtype variant 564 filter = new Element("filter"); 565 filter.setAttribute("name", name + itemType.name()); 566 filter.setAttribute("condition", condition); 567 classTag.addContent(filter); 562 568 } 563 569
Note: See TracChangeset
for help on using the changeset viewer.