Package com.sun.identity.cli.entitlement
Class ApplicationImpl
- java.lang.Object
-
- com.sun.identity.cli.CLICommandBase
-
- com.sun.identity.cli.AuthenticatedCommand
-
- com.sun.identity.cli.entitlement.ApplicationImpl
-
- All Implemented Interfaces:
CLICommand
- Direct Known Subclasses:
CreateApplication,DeleteApplications,ListApplications,ListApplicationTypes,SetApplication,ShowApplication
public class ApplicationImpl extends AuthenticatedCommand
-
-
Field Summary
Fields Modifier and Type Field Description protected ApplicationServiceFactoryapplicationServiceFactorystatic StringATTR_APPLICATIONTYPEstatic StringATTR_CONDITIONSstatic StringATTR_CREATED_BYstatic StringATTR_CREATION_DATEstatic StringATTR_DESCRIPTIONstatic StringATTR_ENTITLEMENT_COMBINERstatic StringATTR_LAST_MODIFICATION_DATEstatic StringATTR_LAST_MODIFIED_BYstatic StringATTR_RESOURCE_COMPARATORstatic StringATTR_RESOURCE_TYPE_UUIDSstatic StringATTR_SAVE_INDEXstatic StringATTR_SEARCH_INDEXstatic StringATTR_SUBJECT_ATTRIBUTE_NAMESstatic StringATTR_SUBJECTSstatic StringPARAM_APPL_NAMEstatic StringPARAM_APPL_NAMESstatic StringPARAM_APPL_TYPE_NAME-
Fields inherited from class com.sun.identity.cli.AuthenticatedCommand
ssoToken
-
-
Constructor Summary
Constructors Constructor Description ApplicationImpl(ApplicationServiceFactory applicationServiceFactory)Create a new instance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected SubjectgetAdminSubject()protected ApplicationTypegetApplicationType(String name)protected static StringgetString(String key, Map<String,Set<String>> map)voidhandleRequest(RequestContext rc)Services a Commandline Request.protected voidsetApplicationAttributes(Application appl, Map<String,Set<String>> attributeValues, boolean bCreate)-
Methods inherited from class com.sun.identity.cli.AuthenticatedCommand
getAdminID, getAdminPassword, getAdminSSOToken, ldapLogin, processFileAttributes, writeLog
-
Methods inherited from class com.sun.identity.cli.CLICommandBase
debugError, debugError, debugMessage, debugWarning, getCommandManager, getOutputWriter, getResourceString, getStringOptionValue, getStringOptionValue, isOptionSet, isVerbose, tokenize
-
-
-
-
Field Detail
-
PARAM_APPL_TYPE_NAME
public static final String PARAM_APPL_TYPE_NAME
- See Also:
- Constant Field Values
-
PARAM_APPL_NAME
public static final String PARAM_APPL_NAME
- See Also:
- Constant Field Values
-
PARAM_APPL_NAMES
public static final String PARAM_APPL_NAMES
- See Also:
- Constant Field Values
-
ATTR_APPLICATIONTYPE
public static final String ATTR_APPLICATIONTYPE
- See Also:
- Constant Field Values
-
ATTR_RESOURCE_TYPE_UUIDS
public static final String ATTR_RESOURCE_TYPE_UUIDS
- See Also:
- Constant Field Values
-
ATTR_SUBJECTS
public static final String ATTR_SUBJECTS
- See Also:
- Constant Field Values
-
ATTR_CONDITIONS
public static final String ATTR_CONDITIONS
- See Also:
- Constant Field Values
-
ATTR_ENTITLEMENT_COMBINER
public static final String ATTR_ENTITLEMENT_COMBINER
- See Also:
- Constant Field Values
-
ATTR_DESCRIPTION
public static final String ATTR_DESCRIPTION
- See Also:
- Constant Field Values
-
ATTR_SUBJECT_ATTRIBUTE_NAMES
public static final String ATTR_SUBJECT_ATTRIBUTE_NAMES
- See Also:
- Constant Field Values
-
ATTR_RESOURCE_COMPARATOR
public static final String ATTR_RESOURCE_COMPARATOR
- See Also:
- Constant Field Values
-
ATTR_SAVE_INDEX
public static final String ATTR_SAVE_INDEX
- See Also:
- Constant Field Values
-
ATTR_SEARCH_INDEX
public static final String ATTR_SEARCH_INDEX
- See Also:
- Constant Field Values
-
ATTR_CREATED_BY
public static final String ATTR_CREATED_BY
- See Also:
- Constant Field Values
-
ATTR_CREATION_DATE
public static final String ATTR_CREATION_DATE
- See Also:
- Constant Field Values
-
ATTR_LAST_MODIFIED_BY
public static final String ATTR_LAST_MODIFIED_BY
- See Also:
- Constant Field Values
-
ATTR_LAST_MODIFICATION_DATE
public static final String ATTR_LAST_MODIFICATION_DATE
- See Also:
- Constant Field Values
-
applicationServiceFactory
protected final ApplicationServiceFactory applicationServiceFactory
-
-
Constructor Detail
-
ApplicationImpl
public ApplicationImpl(ApplicationServiceFactory applicationServiceFactory)
Create a new instance.- Parameters:
applicationServiceFactory- TheApplicationServiceFactory.
-
-
Method Detail
-
handleRequest
public void handleRequest(RequestContext rc) throws CLIException
Services a Commandline Request.- Specified by:
handleRequestin interfaceCLICommand- Overrides:
handleRequestin classAuthenticatedCommand- Parameters:
rc- Request Context.- Throws:
CLIException- if the request cannot serviced.
-
getAdminSubject
protected Subject getAdminSubject()
-
getApplicationType
protected ApplicationType getApplicationType(String name) throws CLIException
- Throws:
CLIException
-
setApplicationAttributes
protected void setApplicationAttributes(Application appl, Map<String,Set<String>> attributeValues, boolean bCreate) throws CLIException
- Throws:
CLIException
-
-