Package org.alfresco.util
Class ModelUtil
- java.lang.Object
-
- org.alfresco.util.ModelUtil
-
public class ModelUtil extends Object
Model related utility functions.- Since:
- 3.5
-
-
Field Summary
Fields Modifier and Type Field Description static StringPAGING_CONFIDENCEstatic StringPAGING_MAX_ITEMSstatic StringPAGING_SKIP_COUNTstatic StringPAGING_TOTAL_ITEMSstatic StringPAGING_TOTAL_ITEMS_RANGE_END
-
Constructor Summary
Constructors Constructor Description ModelUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Map<String,Object>buildPaging(int totalItems, int maxItems, int skipCount)Returns representation of paging objectstatic Map<String,Object>buildPaging(int totalItems, int maxItems, int skipCount, ScriptPagingDetails.ItemsSizeConfidence confidence, int totalItemsRangeEnd)Returns representation of paging objectstatic Map<String,Object>buildPaging(ScriptPagingDetails paging)Returns representation of paging objectstatic StringgetProductName(RepoAdminService repoAdminService)Returns the name of the product currently running, determined by the current license.static <T> List<T>page(Collection<T> objects, int maxItems, int skipCount)static <T> List<T>page(Collection<T> objects, ScriptPagingDetails paging)static <T> T[]page(T[] objects, int maxItems, int skipCount)
-
-
-
Field Detail
-
PAGING_MAX_ITEMS
public static final String PAGING_MAX_ITEMS
- See Also:
- Constant Field Values
-
PAGING_SKIP_COUNT
public static final String PAGING_SKIP_COUNT
- See Also:
- Constant Field Values
-
PAGING_TOTAL_ITEMS
public static final String PAGING_TOTAL_ITEMS
- See Also:
- Constant Field Values
-
PAGING_TOTAL_ITEMS_RANGE_END
public static final String PAGING_TOTAL_ITEMS_RANGE_END
- See Also:
- Constant Field Values
-
PAGING_CONFIDENCE
public static final String PAGING_CONFIDENCE
- See Also:
- Constant Field Values
-
-
Method Detail
-
getProductName
public static String getProductName(RepoAdminService repoAdminService)
Returns the name of the product currently running, determined by the current license.- Parameters:
repoAdminService- The RepoAdminService- Returns:
- "Share" or "Team"
-
buildPaging
public static Map<String,Object> buildPaging(int totalItems, int maxItems, int skipCount, ScriptPagingDetails.ItemsSizeConfidence confidence, int totalItemsRangeEnd)
Returns representation of paging object- Parameters:
totalItems- all count of objectmaxItems- max count of object that should be returnedskipCount- count of skipped objectsconfidence- the confidence in the total, default is exacttotalItemsRangeEnd- if the total is a range, what is the upper end of it- Returns:
- A model map of the details
-
buildPaging
public static Map<String,Object> buildPaging(int totalItems, int maxItems, int skipCount)
Returns representation of paging object- Parameters:
totalItems- all count of objectmaxItems- max count of object that should be returnedskipCount- count of skipped objects- Returns:
- A model map of the details
-
buildPaging
public static Map<String,Object> buildPaging(ScriptPagingDetails paging)
Returns representation of paging object- Parameters:
paging- The paging object with total, skip, max etc
-
page
public static <T> List<T> page(Collection<T> objects, int maxItems, int skipCount)
-
page
public static <T> List<T> page(Collection<T> objects, ScriptPagingDetails paging)
-
page
public static <T> T[] page(T[] objects, int maxItems, int skipCount)
-
-