Package com.im.ijc.core.api.util
Class SharedDFItemComparator<T extends com.im.df.api.ddl.DFItem>
- java.lang.Object
-
- com.im.ijc.core.api.util.SharedDFItemComparator<T>
-
- All Implemented Interfaces:
java.util.Comparator<T>
public final class SharedDFItemComparator<T extends com.im.df.api.ddl.DFItem> extends java.lang.Object implements java.util.Comparator<T>
This Comparator orders DFItems as follows:- Unsharable items, and sharable items that belong to the current user
- Items grouped by the owner user
-
-
Constructor Summary
Constructors Constructor Description SharedDFItemComparator(java.util.List<T> originalOrder, com.im.df.api.ddl.DFItem el)
Creates a Comparator, which consults the originalOrder of items.SharedDFItemComparator(java.util.List<T> originalOrder, java.lang.String currentUser)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compare(T o1, T o2)
java.lang.String
getCurrentUser()
-
-
-
Constructor Detail
-
SharedDFItemComparator
public SharedDFItemComparator(java.util.List<T> originalOrder, com.im.df.api.ddl.DFItem el)
Creates a Comparator, which consults the originalOrder of items. The current user is taken from theDFSchema
which is the parent of theDFItem
el.- Parameters:
originalOrder
- The original orderel
- The schema component.
-
SharedDFItemComparator
public SharedDFItemComparator(java.util.List<T> originalOrder, java.lang.String currentUser)
-
-