Changeset 7037 for trunk/www/views/items/list_items.jsp
- Timestamp:
- Dec 4, 2015, 12:55:19 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/www/views/items/list_items.jsp
r6834 r7037 44 44 import="net.sf.basedb.core.query.Restriction" 45 45 import="net.sf.basedb.core.query.Restrictions" 46 import="net.sf.basedb.core.query.ReturnClassFilter" 46 47 import="net.sf.basedb.util.Enumeration" 47 48 import="net.sf.basedb.util.ShareableUtil" … … 98 99 } 99 100 } 100 Restriction sharedTo = cc.getFilterRestriction("!sharedTo.name", dc, null);101 Restriction name = cc.getFilterRestriction("name", dc, null);102 Restriction description = cc.getFilterRestriction("description", dc, null);103 101 Restriction id = cc.getFilterRestriction("id", dc, null); 102 Restriction sharedTo = Restrictions.conditionalRestriction(new ReturnClassFilter(Shareable.class), 103 cc.getFilterRestriction("!sharedTo.name", dc, null), null, true); 104 Restriction name = Restrictions.conditionalRestriction(new ReturnClassFilter(Nameable.class), 105 cc.getFilterRestriction("name", dc, null), null, true); 106 Restriction description = Restrictions.conditionalRestriction(new ReturnClassFilter(Nameable.class), 107 cc.getFilterRestriction("description", dc, null), null, true); 104 108 Restriction restriction = Restrictions.nullSafeAnd(sharedTo, name, description, id); 105 if (sharedTo != null) 106 { 107 // If we filter on "Shared to" we must make sure to only 108 // include Shareable items in the query 109 if (itemTypes != null) 110 { 111 itemTypes.retainAll(Metadata.getShareableItems()); 112 } 113 else 114 { 115 itemTypes = Metadata.getShareableItems(); 116 } 117 } 109 118 110 User loggedInUser = User.getById(dc, sc.getLoggedInUserId()); 119 111 if (itemTypes == null || itemTypes.size() > 0)
Note: See TracChangeset
for help on using the changeset viewer.