Class ModelUtil

java.lang.Object
org.alfresco.util.ModelUtil

public class ModelUtil extends Object
Model related utility functions.
Since:
3.5
  • Field Details

  • Constructor Details

    • ModelUtil

      public ModelUtil()
  • Method Details

    • 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 object
      maxItems - max count of object that should be returned
      skipCount - count of skipped objects
      confidence - the confidence in the total, default is exact
      totalItemsRangeEnd - 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 object
      maxItems - max count of object that should be returned
      skipCount - 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)