public class OperationalConfig
extends java.lang.Object
SEARCH_BASE
, CREATE_BASE
, NAME_ATTR
, etc. Identity Directory level properties are OP_SIZE_LIMIT
, OP_TIME_LIMIT
, GROUPMEMBER_ATTR
, etc.Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ADD_SCHEMA_ENTITYATTRS |
static java.lang.String |
APPROLE_ENTITY |
static java.lang.String |
CREATE_BASE |
static java.lang.String |
CREATE_OBJCLASSES |
static java.lang.String |
ENTITY_FILTER |
static java.lang.String |
FILTER_EXCLUDE_OBJCLASSES |
static java.lang.String |
FILTER_OBJCLASSES |
static java.lang.String |
GROUP_ENTITY |
static java.lang.String |
GROUPMANAGER_ATTR |
static java.lang.String |
GROUPMEMBER_ATTR |
static java.lang.String |
GROUPOWNER_ATTR |
static java.lang.String |
LOGIN_ATTR |
static java.lang.String |
MANAGER_ATTR |
static java.lang.String |
MEMBEROF_ATTR |
static java.lang.String |
MULTILANG_ATTRS |
static java.lang.String |
NAME_ATTR |
static java.lang.String |
OP_SIZE_LIMIT |
static java.lang.String |
OP_TIME_LIMIT |
static java.lang.String |
ORG_ENTITY |
static java.lang.String |
PASSWORD_ATTRS |
static java.lang.String |
SEARCH_BASE |
static java.lang.String |
USER_ENTITY |
Constructor and Description |
---|
OperationalConfig()
Default constructor
|
Modifier and Type | Method and Description |
---|---|
OperationalConfig |
clone()
Clones this object
|
java.util.Set<java.lang.String> |
getAllEntities()
Gets all entity names
|
char[] |
getApplicationPassword()
Gets the application user's credentials
|
java.lang.String |
getApplicationUser()
Gets the application user
|
static OperationalConfig |
getDefaultOperationalConfig()
Gets new OperationalConfig object with default configuration
|
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getEntityDefaultFetchAttrs()
Gets the default fetch attributes map for all entitities
|
java.util.List<java.lang.String> |
getEntityDefaultFetchAttrs(java.lang.String entityName)
Gets the list of default fetch attributes for an entity
|
java.util.Map<java.lang.String,java.lang.String> |
getEntityProperties(java.lang.String entityName)
Gets entity properties for a given entity name
|
java.lang.String |
getEntityProperty(java.lang.String entityName, java.lang.String propName)
Gets entity property value for given entity name and property name
|
java.util.Map<java.lang.String,java.lang.String> |
getProperties()
Gets Identity Directory properties
|
java.lang.String |
getProperty(java.lang.String propName)
Gets the property value
|
int |
getSizeLimit()
Gets default sizelimit, maximum number of entities to be returned in search methods.
|
int |
getTimeLimit()
Gets default timelimit, maximum time allowed for the Identity Store operation
|
boolean |
isAddAttrsFromSchema()
Gets the add attributes from IDStore schema flag
|
void |
setAddAttrsFromSchema(boolean addAttrsFromSchema)
Sets the flag whether to add all entity attributs from IDStore schema.
|
void |
setApplicationPassword(char[] appPasswd)
Sets the application user's credentials.
|
void |
setApplicationUser(java.lang.String appUser)
Sets the application user.
|
void |
setEntityDefaultFetchAttrs(java.lang.String entityName, java.util.List<java.lang.String> defaultFetchAttrs)
Sets the default fetch attributes for an entity.
|
void |
setEntityProperty(java.lang.String entityName, java.lang.String propName, java.lang.String propVal)
|
void |
setProperties(java.util.Map<java.lang.String,java.lang.String> properties)
Sets Identity Directory properties
|
void |
setProperty(java.lang.String propName, java.lang.String propVal)
Sets the properties
|
void |
setSizeLimit(int sizeLimit)
Sets default sizelimit, maximum number of entities to be returned in search methods.
|
void |
setTimeLimit(int timeLimit)
Sets default timelimit, maximum time allowed for the Identity Store operation.
|
java.lang.String |
toString() |
public static final java.lang.String USER_ENTITY
public static final java.lang.String GROUP_ENTITY
public static final java.lang.String ORG_ENTITY
public static final java.lang.String APPROLE_ENTITY
public static final java.lang.String SEARCH_BASE
public static final java.lang.String CREATE_BASE
public static final java.lang.String NAME_ATTR
public static final java.lang.String LOGIN_ATTR
public static final java.lang.String CREATE_OBJCLASSES
public static final java.lang.String FILTER_OBJCLASSES
public static final java.lang.String FILTER_EXCLUDE_OBJCLASSES
public static final java.lang.String ENTITY_FILTER
public static final java.lang.String PASSWORD_ATTRS
public static final java.lang.String MULTILANG_ATTRS
public static final java.lang.String OP_SIZE_LIMIT
public static final java.lang.String OP_TIME_LIMIT
public static final java.lang.String MANAGER_ATTR
public static final java.lang.String GROUPMEMBER_ATTR
public static final java.lang.String MEMBEROF_ATTR
public static final java.lang.String GROUPOWNER_ATTR
public static final java.lang.String GROUPMANAGER_ATTR
public static final java.lang.String ADD_SCHEMA_ENTITYATTRS
public void setProperty(java.lang.String propName, java.lang.String propVal)
propName
- Name of the propertypropVal
- Property valuepublic java.lang.String getProperty(java.lang.String propName)
propName
- Name of the propertypublic void setApplicationUser(java.lang.String appUser)
appUser
- Distinguished name of the userpublic java.lang.String getApplicationUser()
public void setApplicationPassword(char[] appPasswd)
appPasswd
- Application user passwordpublic char[] getApplicationPassword()
public int getSizeLimit()
public void setSizeLimit(int sizeLimit)
sizeLimit
- maximum number of entities to be returned in search callsSearchOptions.setSizeLimit(int)
public int getTimeLimit()
public void setTimeLimit(int timeLimit)
timeLimit
- time limit for the identity store operationReadOptions.setTimeLimit(int)
public void setEntityProperty(java.lang.String entityName, java.lang.String propName, java.lang.String propVal)
entityName
- Name of the entity for which the property to be setpropName
- Name of the propertypropVal
- Property valuepublic java.util.Map<java.lang.String,java.lang.String> getEntityProperties(java.lang.String entityName)
entityName
- Name of the entitypublic java.lang.String getEntityProperty(java.lang.String entityName, java.lang.String propName)
entityName
- Name of the entitypropName
- Name of the propertypublic java.util.Map<java.lang.String,java.lang.String> getProperties()
public void setProperties(java.util.Map<java.lang.String,java.lang.String> properties)
properties
- map of property name and value pairpublic java.util.Set<java.lang.String> getAllEntities()
public void setAddAttrsFromSchema(boolean addAttrsFromSchema)
addAttrsFromSchema
- If set to true all entity attributes from IDStore schema gets added to entity definitionpublic boolean isAddAttrsFromSchema()
public void setEntityDefaultFetchAttrs(java.lang.String entityName, java.util.List<java.lang.String> defaultFetchAttrs)
entityName
- Entity for which default fetch attributes to be setdefaultFetchAttrs
- List of default fetch attributespublic java.util.List<java.lang.String> getEntityDefaultFetchAttrs(java.lang.String entityName)
entityName
- Entity for which default fetch attributes to be returnedpublic java.util.Map<java.lang.String,java.util.List<java.lang.String>> getEntityDefaultFetchAttrs()
public static OperationalConfig getDefaultOperationalConfig()
public OperationalConfig clone()
clone
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object