public class LocalServiceProvider extends java.lang.Object implements LocalService
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
EJB_JNDI_NAME
The key to pass in the EJB JNDI name of virtual member manager.
|
static java.lang.String |
PROVIDER_URL
The key to pass in the provider URL information.
|
ALL_LEVELS, ASSIGN_MODE, REPLACE_ASSIGN_MODE, UNASSIGN_MODE
ALLOW_DN_PRINCIPALNAME_AS_LITERAL, ASYNC_MODE, CACHE_MODE, CACHE_MODE_CLEAR_ENTITY, CACHE_MODE_CLEARALL, CHANGETYPE_ADD, CHANGETYPE_ALL, CHANGETYPE_DELETE, CHANGETYPE_MODIFY, CHANGETYPE_RENAME, COPYRIGHT_NOTICE, DATA_TYPE_ADDRESS_TYPE, DATA_TYPE_ANY_SIMPLE_TYPE, DATA_TYPE_ANY_URI, DATA_TYPE_BASE_64_BINARY, DATA_TYPE_BOOLEAN, DATA_TYPE_BYTE, DATA_TYPE_DATE, DATA_TYPE_DATE_TIME, DATA_TYPE_DOUBLE, DATA_TYPE_ENTITY_TYPE, DATA_TYPE_GROUP_TYPE, DATA_TYPE_IDENTIFIER_TYPE, DATA_TYPE_INT, DATA_TYPE_LANG_TYPE, DATA_TYPE_LONG, DATA_TYPE_PERSON_TYPE, DATA_TYPE_SHORT, DATA_TYPE_STRING, DATA_TYPE_TOKEN, DO_ACTION_NOT_ALLOW, DO_ANCESTOR_CONTROL, DO_CACHE_CONTROL, DO_CHANGE_CONTROL, DO_CHANGE_RESPONSE_CONTROL, DO_CHECK_GROUP_MEMBERSHIP_CONTROL, DO_CHECKPOINT, DO_CHECKPOINT_TYPE, DO_CHILDREN, DO_CONTEXT, DO_CONTEXT_PROPERTIES, DO_CONTEXTS, DO_CONTROLS, DO_DATATYPE_CONTROL, DO_DELETE_CONTROL, DO_DESCENDANT_CONTROL, DO_DOCUMENT_ROOT, DO_ENTITIES, DO_ENTITY, DO_ENTITY_CONFIGURATION, DO_ENTITY_SCHEMA, DO_ENTITY_TYPE_CONTROL, DO_EXTENSION_PROPERTIY_SCHEMA, DO_EXTENSION_PROPERTY_DATATYPE_CONTROL, DO_EXTENSION_PROPERTY_DEFINITION_CONTROL, DO_EXTENSION_PROPERTY_SCHEMA, DO_EXTERNAL_NAME_CONTROL, DO_GROUP, DO_GROUP_MEMBER_CONTROL, DO_GROUP_MEMBERSHIP_CONTROL, DO_GROUPS, DO_IDENTIFIER, DO_IDENTIFIER_TYPE, DO_LOGIN_ACCOUNT, DO_LOGIN_CONTROL, DO_MEMBERS, DO_META_DATA, DO_ORGCONTAINER, DO_PAGE_CONTROL, DO_PAGE_RESPONSE_CONTROL, DO_PARENT, DO_PERSON, DO_PERSON_ACCOUNT, DO_PRINCIPAL, DO_PROPERTIES, DO_PROPERTY_CONTROL, DO_PROPERTY_DATA_TYPES, DO_PROPERTY_DEFINITION_CONTROL, DO_PROPERTY_SCHEMA, DO_REPOSITORY_IDS, DO_REQUEST_CONTROL, DO_RESPONSE_CONTROL, DO_ROOT, DO_ROOT_TYPE, DO_SCHEMA, DO_SEARCH_CONTROL, DO_SEARCH_RESPONSE_CONTROL, DO_SORT_CONTROL, DO_SORT_KEY_TYPE, DO_SORT_KEYS, DO_VIEW_CONTROL, DO_VIEW_IDENTIFIER_TYPE, DO_VIEW_IDENTIFIERS, IS_REQUIRED, META_DATABASE_APPLICATION_ID, META_DATABASE_CASE_EXACT_MATCH, META_DATABASE_CLASSNAME, META_DATABASE_DESCRIPTION, META_DATABASE_IS_COMPOSITE, META_DATABASE_META_NAME, META_DATABASE_MULTI_VALUED, META_DATABASE_READ_ONLY, META_DATABASE_VALUE_LENGTH, META_LDAP_OBJECT_CLASS_FOR_CREATE, META_LDAP_OBJECT_CLASSES, META_LDAP_OBJECT_CLASSES_FOR_CREATE, META_LDAP_RDN_ATTRIBUTES, META_LDAP_SEARCH_BASES, META_LDAP_SEARCH_FILTER, META_REPOSITORY_DATA_TYPE, META_REPOSITORY_PROPERTY_NAME, PROP_ACTION_NAME, PROP_APPLICABLE_ENTITY_TYPE_NAMES, PROP_ASCENDING_ORDER, PROP_CERTIFICATE, PROP_CHANGETYPE, PROP_CHANGETYPES, PROP_COMPLETE, PROP_COOKIE, PROP_COUNT_LIMIT, PROP_CREATE_TIMESTAMP, PROP_DATA_TYPE, PROP_DEFAULT_PARENT, PROP_DELETE_DESCENDANTS, PROP_ENTITY_NAME, PROP_ENTITY_TYPE_NAME, PROP_ENTITY_TYPE_NAMES, PROP_EXTERNAL_ID, PROP_EXTERNAL_NAME, PROP_HAS_MORE_RESULTS, PROP_IN_GROUP, PROP_KEY, PROP_LANG, PROP_LEVEL, PROP_LEVEL_IMMEDIATE, PROP_LEVEL_NESTED, PROP_MAPPED_PROPERTIES, PROP_MODIFY_MODE, PROP_MODIFY_TIMESTAMP, PROP_MULTI_VALUED, PROP_NAME, PROP_NS_PREFIX, PROP_NS_URI, PROP_PARENT_ENTITY_NAME, PROP_PASSWORD, PROP_PRINCIPAL_NAME, PROP_PROPERTIES, PROP_PROPERTY_NAME, PROP_PROPERTY_NAMES, PROP_RDN_PROPERTY, PROP_REALM, PROP_REPOSITORY_CHECKPOINT, PROP_REPOSITORY_ID, PROP_REQUIRED_ENTITY_TYPE_NAMES, PROP_REQUIRED_INTERACTION_STYLE, PROP_RETURN_DELETED, PROP_RETURN_SUB_TYPE, PROP_SEARCH_BASES, PROP_SEARCH_EXPRESSION, PROP_SEARCH_LIMIT, PROP_SIZE, PROP_SORT_LOCALE, PROP_TICKET, PROP_TIME_LIMIT, PROP_TOTAL_SIZE, PROP_TREEVIEW, PROP_UNIQUE_ID, PROP_UNIQUE_NAME, PROP_VALIDATED, PROP_VALUE, PROP_VALUE_LENGTH, PROP_VALUES, PROP_VIEW_ENTRY_NAME, PROP_VIEW_ENTRY_UNIQUE_ID, PROP_VIEW_NAME, PROP_WMM_ADAPTER_CLASS_NAME, SYNC_MODE, SYNC_OR_ASYNC_MODE, TYPE_CONTEXT, TYPE_ENTITY, TYPE_GROUP, TYPE_IDENTIFIER, TYPE_LOGIN_ACCOUNT, TYPE_META_DATA, TYPE_ORG_CONTAINER, TYPE_PERSON, TYPE_PERSON_ACCOUNT, VALUE_ALL_PROPERTIES, VALUE_CONTEXT_REALM_KEY, VALUE_CONTEXT_TRUST_ENTITY_TYPE_KEY, VALUE_MODIFY_MODE_ASSIGN, VALUE_MODIFY_MODE_REPLACE, VALUE_MODIFY_MODE_UNASSIGN, VALUE_WILD_CARD, WIM_MODEL_PACKAGE, WIM_NS_PREFIX, WIM_NS_URI
ACTION_CREATE, ACTION_DELETE, ACTION_READ, ACTION_UPDATE, SYS_PROP_WIM_HOME, SYS_PROP_WIM_SCHEMA_HOME, WIM_CONFIG_SCHEMA_PACKAGE_NAME, WIM_CONFIG_XML_FILE_DEFAULT, WIM_CUSTOM_POLICY_CONFIG, WIM_DEFAULT_POLICY_CONFIG, WIM_HOME_CONFIG, WIM_HOME_MODEL, WIM_HOME_POLICY, WIM_MODEL_PACKAGE_DEFAULT, WIM_MODEL_XSD_FILE_DEFAULT, WIM_POLICY_CONFIG_SCHEMA_PACKAGE_NAME
ALL_AUTHENTICATED, BASE_SUBDIR, CONFIG_ADMIN_ROLE, CONFIG_AUTHENTICATION_TYPE_NONE, CONFIG_AUTHENTICATION_TYPE_SIMPLE, CONFIG_AUTHENTICATION_TYPE_STRONG, CONFIG_AUTHENTICATION_TYPES, CONFIG_AUTHORIZATION, CONFIG_CACHE_DIST_NONE, CONFIG_CACHE_DIST_POLICIES, CONFIG_CACHE_DIST_PUSH, CONFIG_CACHE_DIST_PUSH_PULL, CONFIG_CHANGELOG_SUPPORT_TYPES, CONFIG_CUSTOM_PROP_RETURN_DN_WITHOUT_SPACE_IN_GETMEMBERS, CONFIG_CUSTOM_PROP_RETURN_NESTED_NON_GROUP_MEMBERS, CONFIG_CUSTOM_PROP_USE_ENCODING_IN_SEARCH_EXPRESSION, CONFIG_CUSTOM_PROP_USE_INPUT_PRINCIPALNAME_FOR_LOGIN, CONFIG_DB_DB2, CONFIG_DB_DB2ISERIES, CONFIG_DB_DB2ZOS, CONFIG_DB_DERBY, CONFIG_DB_INFORMIX, CONFIG_DB_ORACLE, CONFIG_DB_SQLSERVER, CONFIG_DB_SUPPORTED_TYPES, CONFIG_DO_ATTRIBUTE_CONFIGUARTION, CONFIG_DO_ATTRIBUTES, CONFIG_DO_ATTRIBUTES_CACHE, CONFIG_DO_BASE_ENTRIES, CONFIG_DO_CACHE_CONFIGURATION, CONFIG_DO_CONFIG_PROVIDER, CONFIG_DO_CONNECTIONS, CONFIG_DO_CONTEXT_POOL, CONFIG_DO_CUSTOM_PROPERTIES, CONFIG_DO_DATABASE_REPOSITORY_TYPE, CONFIG_DO_DEFAULT_PARENTS, CONFIG_DO_DYNAMIC_MEMBER_ATTRIBUTES, CONFIG_DO_DYNAMIC_MODEL, CONFIG_DO_ENTITY_TYPES_NOT_ALLOW_CREATE, CONFIG_DO_ENTITY_TYPES_NOT_ALLOW_DELETE, CONFIG_DO_ENTITY_TYPES_NOT_ALLOW_READ, CONFIG_DO_ENTITY_TYPES_NOT_ALLOW_UPDATE, CONFIG_DO_ENTRY_MAPPING_REPOSITORY, CONFIG_DO_EXTERNAL_ID_ATTRIBUTES, CONFIG_DO_FILE_REPOSITORY_TYPE, CONFIG_DO_GROUP_CONFIGURATION, CONFIG_DO_GROUP_DISPLAY_NAME_MAPPING, CONFIG_DO_GROUP_SECURITY_NAME_MAPPING, CONFIG_DO_LDAP_ENTITY_TYPES, CONFIG_DO_LDAP_REPOSITORY_TYPE, CONFIG_DO_LDAP_SERVER_CONFIGURATION, CONFIG_DO_LDAP_SERVERS, CONFIG_DO_MEMBER_ATTRIBUTES, CONFIG_DO_MEMBERSHIP_ATTRIBUTES, CONFIG_DO_OBJECTCLASSES, CONFIG_DO_OBJECTCLASSES_FOR_CREATE, CONFIG_DO_PARTICIPATING_BASE_ENTRIES, CONFIG_DO_POLICY, CONFIG_DO_PROPERTIES_NOT_SUPPORTED, CONFIG_DO_PROPERTY_EXTENSION_REPOSITORY, CONFIG_DO_RDN_ATTRIBUTES, CONFIG_DO_RDN_PROPERTIES, CONFIG_DO_REALM_CONFIG, CONFIG_DO_REALMS, CONFIG_DO_REPOSITORIES, CONFIG_DO_REPOSITORIES_FOR_GROUPS, CONFIG_DO_SEARCH_RESULTS_CACHE, CONFIG_DO_STATIC_MODEL, CONFIG_DO_SUPPORTED_ENTITY_TYPES, CONFIG_DO_UNIQUE_GROUP_ID_MAPPING, CONFIG_DO_UNIQUE_USER_ID_MAPPING, CONFIG_DO_USER_DISPLAY_NAME_MAPPING, CONFIG_DO_USER_REGISTRY, CONFIG_DO_USER_SECURITY_NAME_MAPPING, CONFIG_JACC_POLICY_CLASS, CONFIG_JACC_POLICY_FACTORY_CLASS, CONFIG_JACC_PRINCIPALROLE_FILENAME, CONFIG_JACC_PRINCIPALROLE_POLICY_ID, CONFIG_JACC_ROLEMAPPING_CLASS, CONFIG_JACC_ROLEMAPPING_FACTORY_CLASS, CONFIG_JACC_ROLEPERMISSION_FILENAME, CONFIG_JACC_ROLEPERMISSION_POLICY_ID, CONFIG_LDAP_AD, CONFIG_LDAP_AD2000, CONFIG_LDAP_AD2003, CONFIG_LDAP_ADAM, CONFIG_LDAP_CUSTOM, CONFIG_LDAP_DOMINO, CONFIG_LDAP_DOMINO5, CONFIG_LDAP_DOMINO6, CONFIG_LDAP_DOMINO65, CONFIG_LDAP_IDS, CONFIG_LDAP_IDS4, CONFIG_LDAP_IDS51, CONFIG_LDAP_IDS52, CONFIG_LDAP_IDS6, CONFIG_LDAP_NDS, CONFIG_LDAP_SECUREWAY, CONFIG_LDAP_SUNONE, CONFIG_LDAP_SUPPORTED_TYPES, CONFIG_LDAP_ZOSDS, CONFIG_MDALGO_SHA1, CONFIG_MDALGO_SHA256, CONFIG_MDALGO_SHA384, CONFIG_MDALGO_SHA512, CONFIG_PROFILE_REPOSITORY_TYPE, CONFIG_PROP_ACCESS_ENABLED, CONFIG_PROP_ADMIN_ID, CONFIG_PROP_ADMIN_PASSWORD, CONFIG_PROP_ALLOW_OPERATION_IF_REPOS_DOWN, CONFIG_PROP_ALLOW_START_IF_DB_DOWN, CONFIG_PROP_ALLOW_WRITE_TO_SECONDARY_SERVERS, CONFIG_PROP_ATTRIBUTE_RANGE_STEP, CONFIG_PROP_ATTRIBUTE_SIZE_LIMIT, CONFIG_PROP_AUTHENTICATION, CONFIG_PROP_BASE_DIRECTORY, CONFIG_PROP_BIND_DN, CONFIG_PROP_BIND_PASSWORD, CONFIG_PROP_CACHE_DIST_POLICY, CONFIG_PROP_CACHE_SIZE, CONFIG_PROP_CACHE_TIME_OUT, CONFIG_PROP_CACHES_DISK_OFF_LOAD, CONFIG_PROP_CASE_SENSITIVE, CONFIG_PROP_CERTIFICATE_FILTER, CONFIG_PROP_CERTIFICATE_MAP_MODE, CONFIG_PROP_CERTIFICATE_MAP_MODE_VALUES, CONFIG_PROP_CONNECT_TIMEOUT, CONFIG_PROP_CONNECTION_POOL, CONFIG_PROP_DATABASE_TYPE, CONFIG_PROP_DATASOURCE_NAME, CONFIG_PROP_DB_ADMIN_ID, CONFIG_PROP_DB_ADMIN_PASSWORD, CONFIG_PROP_DB_SCHEMA, CONFIG_PROP_DB_URL, CONFIG_PROP_DEFAULT_ATTRIBUTE, CONFIG_PROP_DEFAULT_PARENT, CONFIG_PROP_DEFAULT_REALM, CONFIG_PROP_DEFAULT_VALUE, CONFIG_PROP_DELIMITER, CONFIG_PROP_DEREFALIASES, CONFIG_PROP_DUMMY_MEMBER, CONFIG_PROP_ENABLED, CONFIG_PROP_ENCRYPTION_KEY, CONFIG_PROP_ENTITY_RETRIEVAL_LIMIT, CONFIG_PROP_ENTITY_TYPE_NAME, CONFIG_PROP_ENTITY_TYPES, CONFIG_PROP_ENTITY_TYPES_LIST, CONFIG_PROP_ENVIRONMENT_PROPERTIES, CONFIG_PROP_FILE_NAME, CONFIG_PROP_GENERATE_EXTID, CONFIG_PROP_GROUP_NAME, CONFIG_PROP_HOST, CONFIG_PROP_ID, CONFIG_PROP_INIT_POOL_SIZE, CONFIG_PROP_IS_EXTID_UNIQUE, CONFIG_PROP_JDBC_DRIVER_CLASS, CONFIG_PROP_LDAP_SERVER_TYPE, CONFIG_PROP_LDAP_TIMESTAMP_FORMAT, CONFIG_PROP_LOGIN_PROPERTIES, CONFIG_PROP_MAX_PAGING_RESULTS, CONFIG_PROP_MAX_POOL_SIZE, CONFIG_PROP_MAX_SEARCH_RESULTS, CONFIG_PROP_MAX_TOTAL_PAGING_RESULTS, CONFIG_PROP_MESSAGEDIGEST_ALGORITHM, CONFIG_PROP_NAME, CONFIG_PROP_NAME_IN_REPOSITORY, CONFIG_PROP_OBJECT_CLASS, CONFIG_PROP_OBJECTCLASS, CONFIG_PROP_PACKAGE_NAME, CONFIG_PROP_PAGED_CACHE_TIME_OUT, CONFIG_PROP_PAGING_CACHES_DISK_OFF_LOAD, CONFIG_PROP_PAGING_ENTITY_OBJECT, CONFIG_PROP_PARENTS_UNIQUE_NAME, CONFIG_PROP_POOL_TIME_OUT, CONFIG_PROP_POOL_WAIT_TIME, CONFIG_PROP_PORT, CONFIG_PROP_PREF_POOL_SIZE, CONFIG_PROP_PRIMARY_SERVER_QUERY_TIME_INTERVAL, CONFIG_PROP_PROPERTY_FOR_INPUT, CONFIG_PROP_PROPERTY_FOR_OUTPUT, CONFIG_PROP_PROPERTY_NAME, CONFIG_PROP_READ_ONLY, CONFIG_PROP_REALM_NAME, CONFIG_PROP_REALM_NODE, CONFIG_PROP_REFERAL, CONFIG_PROP_REPOS_ADAPTER_CLASS_NAME, CONFIG_PROP_REPOS_NAME, CONFIG_PROP_RETURN_TO_PRIMARY_SERVER, CONFIG_PROP_ROLE_NAME, CONFIG_PROP_SALT_LENGTH, CONFIG_PROP_SCOPE, CONFIG_PROP_SEARCH_COUNT_LIMIT, CONFIG_PROP_SEARCH_PAGE_SIZE, CONFIG_PROP_SEARCH_RESULTS_SIZE_LIMIT, CONFIG_PROP_SEARCH_TIME_LIMIT, CONFIG_PROP_SEARCH_TIME_OUT, CONFIG_PROP_SEARCHBASES, CONFIG_PROP_SEARCHFILTER, CONFIG_PROP_SECURITY_USE, CONFIG_PROP_SERVER_EXTERNAL_NAME, CONFIG_PROP_SERVER_TTL_ATTRIBUTE, CONFIG_PROP_SSL_CONFIGURATION, CONFIG_PROP_SSL_DEBUG, CONFIG_PROP_SSL_ENABLED, CONFIG_PROP_SSL_KEY_STORE, CONFIG_PROP_SSL_KEY_STORE_PASSOWRD, CONFIG_PROP_SSL_KEY_STORE_TYPE, CONFIG_PROP_SSL_TRUST_STORE, CONFIG_PROP_SSL_TRUST_STORE_PASSWORD, CONFIG_PROP_SSL_TRUST_STORE_TYPE, CONFIG_PROP_SUPPORT_ASYNC_MODE, CONFIG_PROP_SUPPORT_CHANGE_LOG, CONFIG_PROP_SUPPORT_EXTERNAL_NAME, CONFIG_PROP_SUPPORT_PAGING, CONFIG_PROP_SUPPORT_SORTING, CONFIG_PROP_SUPPORT_TRANSACTIONS, CONFIG_PROP_SYNTAX, CONFIG_PROP_TOPIC_SUBSCRIBER_NAME, CONFIG_PROP_TRANSLATE_RDN, CONFIG_PROP_UPDATE_GROUP_MEMBERSHIP, CONFIG_PROP_USE_GLOBAL_SCHEMA, CONFIG_PROP_USER_NAME, CONFIG_PROP_VALUE, CONFIG_PROP_WIM_GENERATE, CONFIG_PROP_XSD_FILE_NAME, CONFIG_PROPERTY_EXTENSION_REPOSITORY_TYPE, CONFIG_READER_ROLE, CONFIG_REALM_CONFIG_TYPE, CONFIG_REALM_SECURITY_USE_VALUES, CONFIG_REALM_TYPE, CONFIG_ROOT, CONFIG_SCOPE_ALL, CONFIG_SCOPE_DIRECT, CONFIG_SCOPE_NESTED, CONFIG_SCOPES, CONFIG_SUPPORT_CHANGE_LOG_NATIVE, CONFIG_SUPPORT_CHANGE_LOG_NONE, CONFIG_SUPPORTED_MDALGORITHMS, CONFIG_UR_ATTR_NAME, CONFIG_URATTR_GROUP_DISPLAY_NAME, CONFIG_URATTR_GROUP_SECURITY_NAME, CONFIG_URATTR_UNIQUE_GROUP_ID, CONFIG_URATTR_UNIQUE_USER_ID, CONFIG_URATTR_USER_DISPLAY_NAME, CONFIG_URATTR_USER_SECURITY_NAME, CONFIG_VALUE_EXACT_DN, CONFIG_VALUE_EXTACT_DN_MODE, CONFIG_VALUE_FILTER_DESCRIPTOR_MODE, CONFIG_VALUE_NOT_SUPPORTED_MODE, CONFIG_VALUE_SECURITY_USE_ACTIVE, CONFIG_VALUE_SECURITY_USE_INACTIVE, CONFIG_VALUE_SECURITY_USE_NOT_SELECTABLE, CONFIG_WILD_CHAR, CONFIG_WRITER_ROLE, CONIG_PROP_PROPERTY_FOR_INPUT, CONIG_PROP_PROPERTY_FOR_OUTPUT, COPYRIGHT_NOTICE, DISTINGUISHED_NAME, IS_DB_SHARED_ACROSS_SERVERS, PROP_CHANGE_HANDLER_CLASS_NAME, PROPERTY_EXTENSION_REPOSITORY_ID, SCHEMA_SUBDIR, SCHEMAFILE_SUBDIR, VALUE_CONTEXT_FAILURE_REPOSITORY_IDS_KEY, WIM_CONFIG_NS_URI, WIM_POLICY_CONFIG_NS_URI
DYNA_CONFIG_EVENT_ADD_BASE_ENTRY, DYNA_CONFIG_EVENT_ADD_DEFAULT_PARENT_TO_REALM, DYNA_CONFIG_EVENT_ADD_ENTITY_CONFIG, DYNA_CONFIG_EVENT_ADD_PARTICIPATING_BASE_ENTRY, DYNA_CONFIG_EVENT_ADD_PROPERTY_CONFIG, DYNA_CONFIG_EVENT_ADD_PROPERTY_EXTENSION_REPOSITORY, DYNA_CONFIG_EVENT_ADD_REALM, DYNA_CONFIG_EVENT_ADD_REPOSITORY, DYNA_CONFIG_EVENT_UPDATE_DB_ADMIN_PASSWORD, DYNA_CONFIG_EVENT_UPDATE_ENTRY_MAPPING_ADMIN_PASSWORD, DYNA_CONFIG_EVENT_UPDATE_LDAP_BIND_INFO, DYNA_CONFIG_EVENT_UPDATE_PROPERTY_EXTENSION_ADMIN_PASSWORD, DYNA_CONFIG_KEY_BASE_ENTRY, DYNA_CONFIG_KEY_BASE_ENTRY_IN_REPOS, DYNA_CONFIG_KEY_DB_ADMIN_PASSWORD, DYNA_CONFIG_KEY_DEFAULT_PARENT, DYNA_CONFIG_KEY_ENTITY_CONFIGS, DYNA_CONFIG_KEY_ENTITY_TYPE, DYNA_CONFIG_KEY_LDAP_BIND_DN, DYNA_CONFIG_KEY_LDAP_BIND_PASSWORD, DYNA_CONFIG_KEY_PROP_CONFIG, DYNA_CONFIG_KEY_PROP_EXT_REPOS_CONFIG, DYNA_CONFIG_KEY_RDNS, DYNA_CONFIG_KEY_REALM_CONFIG, DYNA_CONFIG_KEY_REALM_NAME, DYNA_CONFIG_KEY_REPOS_CONFIG, DYNA_CONFIG_KEY_REPOS_ID
Constructor and Description |
---|
LocalServiceProvider()
Creates a new instance of LocalServiceProiver which talks with local virtual member manager service.
|
LocalServiceProvider(java.util.Hashtable environment)
Creates a new instance of LocalServiceProvider which talks with remote virtual member manager EJB service.
|
Modifier and Type | Method and Description |
---|---|
DataObject |
create(DataObject root)
Creates the entity under the given root data object.
|
DataObject |
createDataObject(java.lang.String uri,
java.lang.String typeName)
Creates an empty data object of the given name space URI and type name.
|
DataObject |
createRootDataObject()
Creates an empty root data object of virtual member manager.
|
DataObject |
createSchema(DataObject root)
Creates the schema of new entity types and property types at runtime.
|
DataObject |
delete(DataObject root)
Deletes the entity specified in the root data object.
|
void |
dynamicUpdateConfig(java.lang.String updateEvent,
java.util.Hashtable configData)
Dynamically update configuration at runtime.
|
DataObject |
get(DataObject root)
Returns information of the specified entity or entities.
|
DataObject |
getConfig()
Gets all configuration data defined in virtual member manager configuration file.
|
byte[] |
getConfigEPackage()
Returns the DataGraph schema of virtual member manager configuration model in byte array.
|
byte[] |
getEPackages(java.lang.String nsURI)
Returns the schema package from the given namespace URI in byte array form.
|
DataObject |
getSchema(DataObject root)
Retrieves the schema of entity types and property types.
|
EPackage |
getSchemaPackage(java.lang.String nsURI)
Returns the schema package from the given namespace URI.
|
DataObject |
login(DataObject root)
Authenticates the LoginAccount data object in the specified root data object.
|
DataObject |
search(DataObject root)
Searches the profile repositories for entities matching the given search
expression and returns them with the requested properties.
|
DataObject |
update(DataObject root)
Updates entity specified in the root data object.
|
public static final java.lang.String PROVIDER_URL
public static final java.lang.String EJB_JNDI_NAME
public LocalServiceProvider() throws WIMException
WIMException
- Exceptions thrown by virtual member manager service.public LocalServiceProvider(java.util.Hashtable environment) throws WIMException, javax.naming.NamingException, CreateException, java.rmi.RemoteException
PROVIDER_URL
) - The provider URL. The value should follow the format: corbaloc:iiop:EJB_JNDI_NAME
) - The JNDI name of virtual member manager EJB. The parameter is only needed if the EJB JNDI name is different from default: ""ejb/com/ibm/websphere/wim/ejb/WIMServiceHome".
environment
- The Hashtable which contains the parameters
Following are the keys and values which can be put in this Hashtable.
WIMException
- Exceptions thrown by virtual member manager service.javax.naming.NamingException
- Naming exception thrown when looking up EJB using JNDI.CreateException
- Create exception when creating virtual member manager EJB.java.rmi.RemoteException
- Remote exception when calling virtual member manager EJB remotely.public DataObject createRootDataObject() throws WIMException, java.rmi.RemoteException
SchemaService
DataObject root = service.getRootDataObject(); DataObject person = root.createDataObject("entities", "http://www.ibm.com/websphere/wim", "Person");The root data object can be used by client applications to build the input data object. An obvious use is to build input data object for creating entity through the create API.
createRootDataObject
in interface SchemaService
WIMException
java.rmi.RemoteException
public EPackage getSchemaPackage(java.lang.String nsURI) throws WIMException
LocalService
SchemaConstants.WIM_NS_URI
).
to return build-in configuration schema package of virtual member manager, the namespace URI is "http://www.ibm.com/websphere/wim/config ((ConfigConstants.WIM_CONFIG_NS_URI
)".getSchemaPackage
in interface LocalService
nsURI
- The name space URI of the schema package.WIMException
- Exceptions thrown by virtual member manager service .public byte[] getEPackages(java.lang.String nsURI) throws WIMException, java.rmi.RemoteException
SchemaService
SchemaConstants.WIM_NS_URI
).
to return build-in configuration schema package of virtual member manager, the namespace URI is "http://www.ibm.com/websphere/wim/config ((ConfigConstants.WIM_CONFIG_NS_URI
)".
Byte array form of the schema package can be converted back to the EPackage form. The EPackage provides the
vehicle for describing the schema of data graph.
Since byte array is serializable, this method can be used by remote clients to retrieve schema packages from service and register them in the local JVM.getEPackages
in interface SchemaService
nsURI
- The name space URI of the schema package.
If nsURI is null, all schema packages related to virtual member manager will be returned, including build-in schema packge and custom schema packages.WIMException
java.rmi.RemoteException
public DataObject createSchema(DataObject root) throws WIMException, java.rmi.RemoteException
SchemaService
createSchema
in interface SchemaService
root
- The input root data object which contains the information of the new entity and property types. A schema data object is needed under root which contains
PropertySchema or EntitySchema.
A sample data graph for createSchema:
<Root> <schema>> <propertySchema nsPrefix="yourext" nsURI="http://www.yourco.com/yourext" dataType="String" multiValued="true" propertyName="cellPhone6"> <applicableEntityTypeNames>Person</applicableEntityTypeNames> <metaData name="repositoryPropertyName3"> <values>cellularTelephoneNumber3</values> </metaData> </propertySchema> </schema> </Root>For detail, please refer to the developer guideline.
WIMException
java.rmi.RemoteException
public DataObject getSchema(DataObject root) throws WIMException, java.rmi.RemoteException
SchemaService
getSchema
in interface SchemaService
root
- The input root data object which contains the request controls. One of the following control is needed in the input data graph.
A sample data graph for getSchema:
<?xml version="1.0" encoding="UTF-8"?> <sdo:datagraph xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.ibm.com/websphere/wim" xmlns:sdo="commonj.sdo"> <Root> <controls xsi:type="PropertyDefinitionControl" repositoryId="LDAP1" entityTypeName="PersonAccount"/> </Root> </sdo:datagraph>Refer to the developer guideline for detail.
WIMException
java.rmi.RemoteException
public DataObject createDataObject(java.lang.String uri, java.lang.String typeName) throws WIMException, java.rmi.RemoteException
SchemaService
createDataObject
in interface SchemaService
uri
- The name space URI of the type.typeName
- The name of the type.WIMException
java.rmi.RemoteException
public DataObject create(DataObject root) throws WIMException, java.rmi.RemoteException
ProfileService
create
in interface ProfileService
root
- The root data object which contains the entity to be created.WIMException
java.rmi.RemoteException
public DataObject get(DataObject root) throws WIMException, java.rmi.RemoteException
ProfileService
get
in interface ProfileService
root
- The root data object containing the request information.WIMException
java.rmi.RemoteException
public DataObject delete(DataObject root) throws WIMException, java.rmi.RemoteException
ProfileService
delete
in interface ProfileService
root
- The root data object which contains the entity to delete.
The identifier of the entity should be specified.WIMException
java.rmi.RemoteException
public DataObject update(DataObject root) throws WIMException, java.rmi.RemoteException
ProfileService
update
in interface ProfileService
root
- The root data object containing entity with changes need to update.WIMException
java.rmi.RemoteException
public DataObject search(DataObject root) throws WIMException, java.rmi.RemoteException
ProfileService
search
in interface ProfileService
root
- the root data object containing the control(s) related to search.WIMException
java.rmi.RemoteException
public DataObject login(DataObject root) throws WIMException, java.rmi.RemoteException
ProfileService
login
in interface ProfileService
root
- the root data object containing the LoginAccount to authenticate.WIMException
java.rmi.RemoteException
public byte[] getConfigEPackage() throws WIMException, java.rmi.RemoteException
ConfigService
getConfigEPackage
in interface ConfigService
WIMException
java.rmi.RemoteException
public DataObject getConfig() throws WIMException, java.rmi.RemoteException
ConfigService
getConfig
in interface ConfigService
WIMException
- java.rmi.RemoteExceptionjava.rmi.RemoteException
public void dynamicUpdateConfig(java.lang.String updateEvent, java.util.Hashtable configData) throws WIMException, java.rmi.RemoteException
DynamicConfigService
DynamicConfigConstants
dynamicUpdateConfig
in interface DynamicConfigService
updateEvent
- The type of the configuration update.configData
- The Hashtable which contains the data used for this type of configuration update.WIMException
- DynamicUpdateConfigException and other WIMException specific to each event type.java.rmi.RemoteException
DynamicConfigConstants