Package com.sun.identity.entitlement
Class ApplicationType
- java.lang.Object
-
- com.sun.identity.entitlement.ApplicationType
-
public final class ApplicationType extends Object
Application Type defines the default supported action names; search and save index generators; and resource comparator.
-
-
Field Summary
Fields Modifier and Type Field Description static StringFIELD_NAME
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)Map<String,Boolean>getActions()Returns supported action names and its default values.ClassgetApplicationClass()Returns application classStringgetApplicationClassName()Returns application class name.StringgetName()Returns application name.ResourceNamegetResourceComparator()Returns resource comparator.ResourceSaveIndexesgetResourceSaveIndex(String resource)Returns save indexes for a give resource name.ResourceSearchIndexesgetResourceSearchIndex(String resource, String realm)Returns search indexes for a give resource name.ISaveIndexgetSaveIndex()Returns save index.ISearchIndexgetSearchIndex()Returns search index.inthashCode()voidsetActions(Map<String,Boolean> actions)Sets supported action names and its default values.voidsetApplicationClassName(String applicationClassName)Sets application class name.voidsetSaveIndex(Class saveIndex)Set save index generator.voidsetSearchIndex(Class searchIndex)Set search index generator.
-
-
-
Field Detail
-
FIELD_NAME
public static String FIELD_NAME
-
-
Constructor Detail
-
ApplicationType
public ApplicationType(String name, Map<String,Boolean> actions, Class searchIndex, Class saveIndex, Class resourceComp) throws InstantiationException, IllegalAccessException
Constructs an instance.- Parameters:
name- Name of application type;actions- Supported action names.searchIndex- Search index generator.saveIndex- Save index generator.resourceComp- Resource comparator.- Throws:
InstantiationExceptionIllegalAccessException
-
-
Method Detail
-
setApplicationClassName
public void setApplicationClassName(String applicationClassName)
Sets application class name.- Parameters:
applicationClassName- Application class name.
-
getApplicationClassName
public String getApplicationClassName()
Returns application class name.- Returns:
- application class name.
-
getApplicationClass
public Class getApplicationClass() throws EntitlementException
Returns application class- Returns:
- application class
- Throws:
EntitlementException
-
getName
public String getName()
Returns application name.- Returns:
- application name.
-
getActions
public Map<String,Boolean> getActions()
Returns supported action names and its default values.- Returns:
- supported action names and its default values.
-
setActions
public void setActions(Map<String,Boolean> actions)
Sets supported action names and its default values.- Parameters:
actions- supported action names and its default values.
-
setSaveIndex
public void setSaveIndex(Class saveIndex) throws InstantiationException, IllegalAccessException
Set save index generator.- Parameters:
saveIndex- save index generator.- Throws:
InstantiationExceptionIllegalAccessException
-
setSearchIndex
public void setSearchIndex(Class searchIndex) throws InstantiationException, IllegalAccessException
Set search index generator.- Parameters:
searchIndex- search index generator.- Throws:
InstantiationExceptionIllegalAccessException
-
getResourceSearchIndex
public ResourceSearchIndexes getResourceSearchIndex(String resource, String realm) throws EntitlementException
Returns search indexes for a give resource name.- Parameters:
resource- Resource for generating the indexes.realm- Current realm to be searched.- Returns:
- search indexes for a give resource name.
- Throws:
EntitlementException- When an error occurs in the entitlements framework.
-
getResourceSaveIndex
public ResourceSaveIndexes getResourceSaveIndex(String resource)
Returns save indexes for a give resource name.- Parameters:
resource- Resource for generating the indexes.- Returns:
- save indexes for a give resource name.
-
getResourceComparator
public ResourceName getResourceComparator()
Returns resource comparator.- Returns:
- resource comparator.
-
getSaveIndex
public ISaveIndex getSaveIndex()
Returns save index.- Returns:
- save index.
-
getSearchIndex
public ISearchIndex getSearchIndex()
Returns search index.- Returns:
- search index.
-
-