public interface Application
extends java.io.Serializable, java.lang.Cloneable
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ATTR_AFTER_PROVISIONING_RULE
Key from the config that holds the value in the config that holds the name of the
sever side rules that should be executed before and
after provisioning.
|
static java.lang.String |
ATTR_BEFORE_PROVISIONING_RULE
Key from the config that holds the value in the config
that holds the name of the sever side rules that should
be executed before and after provisioning.
|
static java.lang.String |
ATTR_COMPOSITE_DEFINITION
Attribute holding the CompositeDefinition.
|
static java.lang.String |
ATTR_CUSTOMIZATION_RULE_LOCATION
Key from the config that says where customization rules are run
when the Connector is being called through a proxy Connector.
|
static java.lang.String |
ATTR_DELTA_AGGREGATION
Key from the config that can be set by the Connector to save state
for delta aggregation.
|
static java.lang.String |
ATTR_DISPLAY_NAME
Attribute for the displayName of the application
|
static java.lang.String |
ATTR_FORM_PATH
Attribute holding the path to the xhtml page used to render the
configuration attributes for an application.
|
static java.lang.String |
ATTR_GROUP_MEMBER_ATTRIBUTE
The name of the attribute in the group schema containing the list
of members.
|
static java.lang.String |
ATTR_MANAGEMENT_WORKGROUP
Attribute for the management workgroup, if any, for this Application
|
static java.lang.String |
ATTR_MANAGER_FILTER
Attribute holding the manager filter.
|
static java.lang.String |
ATTR_NATIVE_CHANGE_ATTRIBUTE_SCOPE
Option that tells the back end which attributes to detect change against.
|
static java.lang.String |
ATTR_NATIVE_CHANGE_ATTRIBUTES
List of attribute names that should be included when performing native change detection.
|
static java.lang.String |
ATTR_NATIVE_CHANGE_DETECTION_ENABLED
Attribute to indicate that the aggregation process should track
native changes at the application level.
|
static java.lang.String |
ATTR_NATIVE_CHANGE_OPERATIONS
List of operations that should be included when performing native change detection.
|
static java.lang.String |
ATTR_NATIVE_RULES
Key from the config that holds a list of rule names that need to be executed
by the connector as part of the connector interaction.
|
static java.lang.String |
ATTR_TEMPLATE_APPLICATION
Attribute holding the name of the application "template" that was
used when this application was created.
|
static java.lang.String |
CONFIG_ENCRYPTED_CONFIG_ATTRIBUTES
CSV list of attribute names that should be encrypted when persisting
applications.
|
static java.lang.String |
CONNECTOR_STATE_MAP
Key for the connector state map that contains new app config values
|
static java.lang.String |
IDENTITY_NOW_APP_NAME
The name of the IdentityNow application.
|
static java.lang.String |
RULE_LOCATION_BOTH
Value for ATTR_CUSTOMIZATION_RULE_LOCATION that means the
rule will be on both the IdentityIQ and CIB sides.
|
static java.lang.String |
RULE_LOCATION_LOCAL
Value for ATTR_CUSTOMIZATION_RULE_LOCATION that means the
rule will be called when the connector calls are NOT being proxied.
|
static java.lang.String |
RULE_LOCATION_PROXY
Value for ATTR_CUSTOMIZATION_RULE_LOCATION that means the
rule will be called when the connector calls are being proxied.
|
static java.lang.String |
SCHEMA_ACCOUNT
Name of the account schema
|
static java.lang.String |
SCHEMA_CONFIG
Name of the configuration schema
|
static java.lang.String |
SCHEMA_GROUP
Name of the group schema
|
static java.lang.String[] |
SECRET_ATTRIBUTES
List of secret attributes used in different connector's application attribute.
|
| Modifier and Type | Method and Description |
|---|---|
CorrelationConfig |
getAccountCorrelationConfig() |
Schema |
getAccountSchema() |
Template |
getAccountTemplate(Template.Usage usage) |
java.lang.String |
getAfterProvisioningRule() |
<any> |
getAttributes() |
java.lang.Object |
getAttributeValue(java.lang.String name) |
java.lang.String |
getBeforeProvisioningRule() |
java.util.List<java.lang.String> |
getBlockedAccountAttributeNames() |
java.util.List<java.lang.String> |
getBlockedGroupAttributeNames() |
boolean |
getBooleanAttributeValue(java.lang.String name) |
java.lang.String |
getCluster() |
CompositeDefinition |
getCompositeDefinition() |
java.lang.String |
getConnector() |
Rule |
getCorrelationRule() |
Rule |
getCreationRule() |
Rule |
getCustomizationRule() |
java.util.Date |
getDateAttributeValue(java.lang.String name) |
java.util.List<Application> |
getDependencies() |
java.lang.String |
getDescription()
Deprecated.
|
java.lang.String |
getDescription(java.util.Locale locale) |
java.lang.String |
getDescription(java.lang.String locale) |
java.util.Map<java.lang.String,java.lang.String> |
getDescriptions() |
java.lang.String |
getDisplayableName() |
java.lang.String |
getDisplayName() |
java.util.List<java.lang.String> |
getEncrpytedConfigAttributes() |
java.util.List<java.lang.String> |
getEntitlementAttributeNames() |
java.util.Map<java.lang.String,java.lang.String> |
getEntitlements(java.util.Locale locale) |
java.util.Map<java.lang.String,java.lang.Object> |
getExtendedAttributes() |
java.util.List<Feature> |
getFeatures() |
java.lang.String |
getFeaturesString() |
java.lang.String |
getFormPath() |
AttributeDefinition |
getGroupAttribute() |
AttributeDefinition |
getGroupAttribute(java.lang.String objectType) |
java.lang.String |
getGroupHierarchyAttribute()
Deprecated.
|
java.lang.String |
getGroupHierarchyAttribute(java.lang.String objectType) |
Schema |
getGroupSchema() |
java.util.List<Schema> |
getGroupSchemas() |
java.util.List<Schema> |
getGroupsHaveMembersSchemas() |
java.lang.String |
getIcon() |
int |
getIntAttributeValue(java.lang.String name) |
java.util.List |
getListAttributeValue(java.lang.String name) |
java.lang.Long |
getLongAttributeValue(java.lang.String name) |
Rule |
getManagedAttributeCustomizationRule() |
java.lang.String |
getManagementWorkgroup() |
Filter.LeafFilter |
getManagerCorrelationFilter() |
Rule |
getManagerCorrelationRule() |
java.util.List<java.lang.String> |
getNativeChangeAttributes() |
java.lang.String |
getNativeChangeAttributeScope() |
java.util.List<java.lang.String> |
getNativeChangeOperations() |
java.util.List<java.lang.String> |
getNativeRules() |
static ObjectConfig |
getObjectConfig() |
java.lang.String |
getObjectTypeForAttribute(java.lang.String attributeName) |
java.util.List<PasswordPolicyHolder> |
getPasswordPolicies() |
PasswordPolicyHolder |
getPasswordPolicyHolderById(java.lang.String id) |
java.lang.String |
getProfileClass() |
ProvisioningConfig |
getProvisioningConfig() |
java.lang.String |
getProxiedName() |
Application |
getProxy() |
java.util.List<Identity> |
getRemediators() |
Schema |
getSchema(java.lang.String name) |
java.util.List<Schema> |
getSchemas() |
java.util.List<Identity> |
getSecondaryOwners()
Deprecated.
|
java.lang.String |
getStringAttributeValue(java.lang.String name) |
java.lang.String |
getTemplateApplication() |
java.util.List<Template> |
getTemplates() |
java.lang.String |
getType() |
boolean |
hasGroupSchema(java.lang.String objectType) |
boolean |
isAuthenticationResource() |
boolean |
isAuthoritative() |
boolean |
isAutoPromotion() |
boolean |
isCaseInsensitive() |
boolean |
isComposite()
Deprecated.
|
boolean |
isDirectlyAssignable(java.lang.String objectType) |
boolean |
isLogical() |
boolean |
isManagesOtherApps() |
boolean |
isNativeChangeDetectionEnabled() |
boolean |
isNoAggregation() |
boolean |
isNoAggregation(java.lang.String objectType) |
boolean |
isSupportsAccountOnly() |
boolean |
isSupportsAdditionalAccounts() |
boolean |
isSupportsAuthenticate() |
boolean |
isSupportsDirectPermissions() |
boolean |
isSupportsGroupProvisioning() |
boolean |
isSupportsProvisioning() |
boolean |
isSyncProvisioning() |
boolean |
supportsFeature(Feature feature) |
boolean |
usesUuid() |
static final java.lang.String SCHEMA_CONFIG
static final java.lang.String SCHEMA_GROUP
static final java.lang.String SCHEMA_ACCOUNT
static final java.lang.String ATTR_COMPOSITE_DEFINITION
static final java.lang.String ATTR_MANAGER_FILTER
static final java.lang.String ATTR_TEMPLATE_APPLICATION
static final java.lang.String ATTR_FORM_PATH
static final java.lang.String ATTR_NATIVE_CHANGE_DETECTION_ENABLED
This flag alone does not cause change detection, there must also be a life cycle event defined that matches the identity.
static final java.lang.String ATTR_NATIVE_CHANGE_OPERATIONS
static final java.lang.String ATTR_NATIVE_CHANGE_ATTRIBUTES
static final java.lang.String ATTR_NATIVE_CHANGE_ATTRIBUTE_SCOPE
static final java.lang.String ATTR_BEFORE_PROVISIONING_RULE
static final java.lang.String ATTR_AFTER_PROVISIONING_RULE
static final java.lang.String ATTR_NATIVE_RULES
static final java.lang.String ATTR_DELTA_AGGREGATION
static final java.lang.String ATTR_CUSTOMIZATION_RULE_LOCATION
static final java.lang.String ATTR_MANAGEMENT_WORKGROUP
static final java.lang.String ATTR_DISPLAY_NAME
static final java.lang.String RULE_LOCATION_LOCAL
static final java.lang.String RULE_LOCATION_PROXY
static final java.lang.String RULE_LOCATION_BOTH
static final java.lang.String CONFIG_ENCRYPTED_CONFIG_ATTRIBUTES
static final java.lang.String ATTR_GROUP_MEMBER_ATTRIBUTE
static final java.lang.String IDENTITY_NOW_APP_NAME
static final java.lang.String CONNECTOR_STATE_MAP
static final java.lang.String[] SECRET_ATTRIBUTES
static ObjectConfig getObjectConfig()
java.util.Map<java.lang.String,java.lang.Object> getExtendedAttributes()
boolean isAutoPromotion()
java.util.List<PasswordPolicyHolder> getPasswordPolicies()
java.lang.String getFeaturesString()
java.util.List<java.lang.String> getEntitlementAttributeNames()
java.util.Map<java.lang.String,java.lang.String> getEntitlements(java.util.Locale locale)
java.util.List<Feature> getFeatures()
boolean supportsFeature(Feature feature)
java.lang.String getProxiedName()
Application getProxy()
java.lang.String getConnector()
java.lang.String getCluster()
java.lang.String getType()
java.lang.String getIcon()
<any> getAttributes()
java.lang.Object getAttributeValue(java.lang.String name)
boolean isAuthenticationResource()
Rule getCorrelationRule()
Rule getCreationRule()
Rule getManagerCorrelationRule()
Rule getCustomizationRule()
Rule getManagedAttributeCustomizationRule()
java.lang.String getProfileClass()
boolean isCaseInsensitive()
ProvisioningConfig getProvisioningConfig()
boolean isManagesOtherApps()
java.util.List<Template> getTemplates()
Template getAccountTemplate(Template.Usage usage)
boolean isLogical()
boolean isSupportsProvisioning()
boolean isSupportsGroupProvisioning()
boolean isSupportsAuthenticate()
boolean isSupportsAccountOnly()
boolean isSupportsAdditionalAccounts()
boolean isSupportsDirectPermissions()
boolean isNoAggregation()
boolean usesUuid()
boolean isNoAggregation(java.lang.String objectType)
boolean isDirectlyAssignable(java.lang.String objectType)
java.lang.String getStringAttributeValue(java.lang.String name)
int getIntAttributeValue(java.lang.String name)
java.lang.Long getLongAttributeValue(java.lang.String name)
java.util.List getListAttributeValue(java.lang.String name)
boolean getBooleanAttributeValue(java.lang.String name)
java.util.Date getDateAttributeValue(java.lang.String name)
java.util.List<Schema> getSchemas()
Schema getSchema(java.lang.String name)
Schema getAccountSchema()
Schema getGroupSchema()
AttributeDefinition getGroupAttribute()
java.util.List<Identity> getRemediators()
boolean isAuthoritative()
CompositeDefinition getCompositeDefinition()
CorrelationConfig getAccountCorrelationConfig()
Filter.LeafFilter getManagerCorrelationFilter()
boolean isNativeChangeDetectionEnabled()
java.util.List<java.lang.String> getNativeChangeOperations()
java.util.List<java.lang.String> getNativeChangeAttributes()
java.lang.String getNativeChangeAttributeScope()
java.lang.String getManagementWorkgroup()
java.lang.String getFormPath()
java.lang.String getTemplateApplication()
PasswordPolicyHolder getPasswordPolicyHolderById(java.lang.String id)
@Deprecated java.lang.String getGroupHierarchyAttribute()
java.lang.String getGroupHierarchyAttribute(java.lang.String objectType)
java.util.List<Schema> getGroupSchemas()
boolean hasGroupSchema(java.lang.String objectType)
java.lang.String getObjectTypeForAttribute(java.lang.String attributeName)
java.util.List<Schema> getGroupsHaveMembersSchemas()
AttributeDefinition getGroupAttribute(java.lang.String objectType)
java.util.List<java.lang.String> getEncrpytedConfigAttributes()
java.lang.String getBeforeProvisioningRule()
java.lang.String getAfterProvisioningRule()
java.util.List<java.lang.String> getNativeRules()
@Deprecated boolean isComposite()
@Deprecated java.util.List<Identity> getSecondaryOwners()
java.util.List<Application> getDependencies()
boolean isSyncProvisioning()
java.util.List<java.lang.String> getBlockedAccountAttributeNames()
throws GeneralException
GeneralExceptionjava.util.List<java.lang.String> getBlockedGroupAttributeNames()
throws GeneralException
GeneralExceptionjava.util.Map<java.lang.String,java.lang.String> getDescriptions()
java.lang.String getDescription(java.lang.String locale)
java.lang.String getDescription(java.util.Locale locale)
@Deprecated java.lang.String getDescription()
java.lang.String getDisplayName()
java.lang.String getDisplayableName()