Class ApplicationTypeManager


  • public final class ApplicationTypeManager
    extends Object
    Application Type manager.
    • Constructor Detail

      • ApplicationTypeManager

        public ApplicationTypeManager()
    • Method Detail

      • getApplicationTypeNames

        public static Set<String> getApplicationTypeNames​(Subject adminSubject)
        Returns application type names.
        Parameters:
        adminSubject - Admin Subject who has the rights to access configuration datastore.
        Returns:
        application type names.
      • getAppplicationType

        public static ApplicationType getAppplicationType​(Subject adminSubject,
                                                          String name)
        Returns application type.
        Parameters:
        adminSubject - Admin Subject who has the rights to access configuration datastore.
        name - Name of application type.
        Returns:
        application type.
      • removeApplicationType

        public static void removeApplicationType​(Subject adminSubject,
                                                 String name)
                                          throws EntitlementException
        Removes application type.
        Parameters:
        adminSubject - Admin Subject who has the rights to access configuration datastore.
        name - Name of application type.
        Throws:
        EntitlementException - if application type cannot be removed.
      • saveApplicationType

        public static void saveApplicationType​(Subject adminSubject,
                                               ApplicationType appType)
                                        throws EntitlementException
        Stores application type.
        Parameters:
        adminSubject - Admin Subject who has the rights to access configuration datastore.
        appType - Application type.
        Throws:
        EntitlementException
      • getSearchIndex

        public static Class getSearchIndex​(String className)
        Returns search index class.
        Parameters:
        className - Search index implementation class name.
        Returns:
        search index class.
      • getSaveIndex

        public static Class getSaveIndex​(String className)
        Returns save index class.
        Parameters:
        className - Save index implementation class name.
        Returns:
        saveindex class.
      • getResourceComparator

        public static Class getResourceComparator​(String className)
        Returns resource comparator implementation class.
        Parameters:
        className - Resource comparator implementation class name.
        Returns:
        resource comparator implementation class.