com.ibm.websphere.wim
Class ServiceProvider
java.lang.Object
com.ibm.websphere.wim.ServiceProvider
- All Implemented Interfaces:
- ConfigConstants, ConfigService, DynamicConfigConstants, DynamicConfigService, ProfileService, SchemaConstants, SchemaService, Service
public class ServiceProvider
- extends java.lang.Object
- implements Service
The service provider for the virtual member manager service.
Service provider can be directly called by client in the same JVM through ServiceProvider.singleton().
Fields inherited from interface com.ibm.websphere.wim.SchemaConstants |
ASYNC_MODE, 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_CHECK_GROUP_MEMBERSHIP_CONTROL, 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, 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_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_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_URI |
Fields inherited from interface com.ibm.websphere.wim.SchemaConstants |
ASYNC_MODE, 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_CHECK_GROUP_MEMBERSHIP_CONTROL, 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, 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_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_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_URI |
Fields inherited from interface com.ibm.websphere.wim.ConfigService |
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_HOME_CONFIG, WIM_HOME_MODEL, WIM_MODEL_PACKAGE_DEFAULT, WIM_MODEL_XSD_FILE_DEFAULT |
Fields inherited from interface com.ibm.websphere.wim.ConfigConstants |
BASE_SUBDIR, CONFIG_AUTHENTICATION_TYPE_NONE, CONFIG_AUTHENTICATION_TYPE_SIMPLE, CONFIG_AUTHENTICATION_TYPE_STRONG, CONFIG_AUTHENTICATION_TYPES, CONFIG_CACHE_DIST_NONE, CONFIG_CACHE_DIST_POLICIES, CONFIG_CACHE_DIST_PUSH, CONFIG_CACHE_DIST_PUSH_PULL, 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_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_LDAP_AD2000, CONFIG_LDAP_AD2003, CONFIG_LDAP_ADAM, CONFIG_LDAP_CUSTOM, CONFIG_LDAP_DOMINO5, CONFIG_LDAP_DOMINO6, CONFIG_LDAP_DOMINO65, 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_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_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_ENVIRONMENT_PROPERTIES, CONFIG_PROP_FILE_NAME, CONFIG_PROP_GENERATE_EXTID, 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_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_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_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_VALUE, CONFIG_PROP_WIM_GENERATE, CONFIG_PROP_XSD_FILE_NAME, CONFIG_PROPERTY_EXTENSION_REPOSITORY_TYPE, CONFIG_REALM_CONFIG_TYPE, CONFIG_REALM_SECURITY_USE_VALUES, CONFIG_REALM_TYPE, CONFIG_SCOPE_ALL, CONFIG_SCOPE_DIRECT, CONFIG_SCOPE_NESTED, CONFIG_SCOPES, 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_EXTACT_DN_MODE, CONFIG_VALUE_FILTER_DESCRIPTOR_MODE, CONFIG_VALUE_SECURITY_USE_ACTIVE, CONFIG_VALUE_SECURITY_USE_INACTIVE, CONFIG_VALUE_SECURITY_USE_NOT_SELECTABLE, CONIG_PROP_PROPERTY_FOR_INPUT, CONIG_PROP_PROPERTY_FOR_OUTPUT, PROPERTY_EXTENSION_REPOSITORY_ID, SCHEMA_SUBDIR, SCHEMAFILE_SUBDIR, VALUE_CONTEXT_FAILURE_REPOSITORY_IDS_KEY, WIM_CONFIG_NS_URI |
Fields inherited from interface com.ibm.websphere.wim.DynamicConfigConstants |
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 |
Method Summary |
commonj.sdo.DataObject |
create(commonj.sdo.DataObject root)
Creates the entity under the given root data object. |
commonj.sdo.DataObject |
createDataObject(java.lang.String uri,
java.lang.String typeName)
Creates an empty data object of the given name space URI and type name. |
commonj.sdo.DataObject |
createRootDataObject()
Creates an empty root data object of virtual member manager. |
commonj.sdo.DataObject |
createSchema(commonj.sdo.DataObject root)
Creates the schema of new entity types and property types at runtime. |
commonj.sdo.DataObject |
delete(commonj.sdo.DataObject root)
Deletes the entity specified in the root data object. |
void |
dynamicUpdateConfig(java.lang.String eventType,
java.util.Hashtable configData)
Dynamically update configuration at runtime. |
commonj.sdo.DataObject |
get(commonj.sdo.DataObject root)
Returns information of the specified entity or entities. |
commonj.sdo.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. |
commonj.sdo.DataObject |
getSchema(commonj.sdo.DataObject root)
Retrieves the schema of entity types and property types. |
void |
initialize()
|
commonj.sdo.DataObject |
login(commonj.sdo.DataObject root)
Authenticates the LoginAccount data object in the specified root data object. |
commonj.sdo.DataObject |
search(commonj.sdo.DataObject root)
Searches the profile repositories for entities matching the given search
expression and returns them with the requested properties. |
static ServiceProvider |
singleton()
|
commonj.sdo.DataObject |
update(commonj.sdo.DataObject root)
Updates entity specified in the root data object. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
singleton
public static ServiceProvider singleton()
throws WIMException
- Throws:
WIMException
initialize
public void initialize()
throws WIMException
- Throws:
WIMException
getEPackages
public byte[] getEPackages(java.lang.String nsURI)
throws WIMException,
java.rmi.RemoteException
- Description copied from interface:
SchemaService
- Returns the schema package from the given namespace URI in byte array form.
For example, to return build-in schema package of virtual member manager, the namespace URI is "http://www.ibm.com/websphere/wim" (
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.
- Specified by:
getEPackages
in interface SchemaService
- Parameters:
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.
- Throws:
WIMException
java.rmi.RemoteException
createSchema
public commonj.sdo.DataObject createSchema(commonj.sdo.DataObject root)
throws WIMException,
java.rmi.RemoteException
- Description copied from interface:
SchemaService
- Creates the schema of new entity types and property types at runtime.
- Specified by:
createSchema
in interface SchemaService
- Parameters:
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.
- Throws:
WIMException
java.rmi.RemoteException
getSchema
public commonj.sdo.DataObject getSchema(commonj.sdo.DataObject root)
throws WIMException,
java.rmi.RemoteException
- Description copied from interface:
SchemaService
- Retrieves the schema of entity types and property types.
- Specified by:
getSchema
in interface SchemaService
- Parameters:
root
- The input root data object which contains the request controls. One of the following control is needed in the input data graph.
- DataTypeControl: retrieve the supported data types. If repositoryId is not specified, the supported data types at virtual member manager level will be returned.
- ExtensionPropertyDataTypeControl: retrieve the supported data types of the property extension repository
- EntityTypeControl: retrieve the Entity schema
- PropertyDefinitionControl: retrieve the property schema. If repositoryId is not specified, the virtual member manager level schema will be returned. EntityTypeName is mandatory. If no properties specified, the schema for all supported properties will be returned.
- ExtensionPropertyDefinitionControl: retrieve property schema of the property extension repository.
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.
- Throws:
WIMException
java.rmi.RemoteException
createDataObject
public commonj.sdo.DataObject createDataObject(java.lang.String uri,
java.lang.String typeName)
throws WIMException,
java.rmi.RemoteException
- Description copied from interface:
SchemaService
- Creates an empty data object of the given name space URI and type name.
- Specified by:
createDataObject
in interface SchemaService
- Parameters:
uri
- The name space URI of the type.typeName
- The name of the type.
- Throws:
WIMException
java.rmi.RemoteException
createRootDataObject
public commonj.sdo.DataObject createRootDataObject()
throws WIMException,
java.rmi.RemoteException
- Description copied from interface:
SchemaService
- Creates an empty root data object of virtual member manager.
All entity, control and context data objects should be contained under the root data object.
For example, the following code creates a Person data object and adds
it under the root data object.
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.
- Specified by:
createRootDataObject
in interface SchemaService
- Throws:
WIMException
java.rmi.RemoteException
create
public commonj.sdo.DataObject create(commonj.sdo.DataObject root)
throws WIMException,
java.rmi.RemoteException
- Description copied from interface:
ProfileService
- Creates the entity under the given root data object.
This method is used for creating an entity. Empty root data object
can be obtained from createRootDataObject API. The entity needed to be created
can be added under the root data object along with the properties.
The output root data object of the create method contains the created entity data object
which contains its identifier.
- Specified by:
create
in interface ProfileService
- Parameters:
root
- The root data object which contains the entity to be created.
- Throws:
WIMException
java.rmi.RemoteException
get
public commonj.sdo.DataObject get(commonj.sdo.DataObject root)
throws WIMException,
java.rmi.RemoteException
- Description copied from interface:
ProfileService
- Returns information of the specified entity or entities.
The entity or entities to be retrieved are added under the root data object.
Controls can be added under the root data object to specify what kind of information is returned.
The entity or entities to be retrieved need to be added under the root data object with the identifiers specified.
By specifying different controls, different information can be returned.
For example, PropertyControl is used for returning the properties of the
entity/entities. GroupMembershipControl is used for returning groups the
entity/entities belongs to.
- Specified by:
get
in interface ProfileService
- Parameters:
root
- The root data object containing the request information.
- Throws:
WIMException
java.rmi.RemoteException
delete
public commonj.sdo.DataObject delete(commonj.sdo.DataObject root)
throws WIMException,
java.rmi.RemoteException
- Description copied from interface:
ProfileService
- Deletes the entity specified in the root data object. Only one entity can be delete at one time.
- Specified by:
delete
in interface ProfileService
- Parameters:
root
- The root data object which contains the entity to delete.
The identifier of the entity should be specified.
- Throws:
WIMException
java.rmi.RemoteException
update
public commonj.sdo.DataObject update(commonj.sdo.DataObject root)
throws WIMException,
java.rmi.RemoteException
- Description copied from interface:
ProfileService
- Updates entity specified in the root data object.
There are two ways to update. The caller can create a empty root data object and specify
the changes needed. All the changes will replace the existing values. The caller can also
call get API method to get the values to be updated, make the changes, then send back to update.
- Specified by:
update
in interface ProfileService
- Parameters:
root
- The root data object containing entity with changes need to update.
- Throws:
WIMException
java.rmi.RemoteException
search
public commonj.sdo.DataObject search(commonj.sdo.DataObject root)
throws WIMException,
java.rmi.RemoteException
- Description copied from interface:
ProfileService
- Searches the profile repositories for entities matching the given search
expression and returns them with the requested properties.
The search method is used to search entities. Only the entities which match
the search expression will be returned.
The following four controls are
related to search: SearchControl, PageControl, SortControl,
PageResponseControl, and SortResponseControl. The SearchControl contains
the property name list which you want to return from the search operation.
For example, you want to get uid, cn for all the people whose sn equals to "Doe".
The search expression is also included in the SearchControl. If you want to
use the paged search function, the PageControl is needed.
- Specified by:
search
in interface ProfileService
- Parameters:
root
- the root data object containing the control(s) related to search.
- Throws:
WIMException
java.rmi.RemoteException
login
public commonj.sdo.DataObject login(commonj.sdo.DataObject root)
throws WIMException,
java.rmi.RemoteException
- Description copied from interface:
ProfileService
- Authenticates the LoginAccount data object in the specified root data object.
User can be authenticated either using loginId/password or using X509Certificate.
The successfully authenticated LoginAccount data object will be returned with requested properties
specified in the LoginControl.
- Specified by:
login
in interface ProfileService
- Parameters:
root
- the root data object containing the LoginAccount to authenticate.
- Throws:
WIMException
java.rmi.RemoteException
getConfigEPackage
public byte[] getConfigEPackage()
throws WIMException,
java.rmi.RemoteException
- Description copied from interface:
ConfigService
- Returns the DataGraph schema of virtual member manager configuration model in byte array.
ResourceSet can be used to convert the byte array to an EMF EPackage. The EPackage provides the
vehicle for describing the DataGraph schema.
- Specified by:
getConfigEPackage
in interface ConfigService
- Throws:
WIMException
java.rmi.RemoteException
getConfig
public commonj.sdo.DataObject getConfig()
throws WIMException,
java.rmi.RemoteException
- Description copied from interface:
ConfigService
- Gets all configuration data defined in virtual member manager configuration file.
The returned data object is 'configurationProvider'. It contains all configuration data defined in virtual member manager configuration file.
- Specified by:
getConfig
in interface ConfigService
- Throws:
WIMException
- java.rmi.RemoteException
java.rmi.RemoteException
dynamicUpdateConfig
public void dynamicUpdateConfig(java.lang.String eventType,
java.util.Hashtable configData)
throws WIMException,
java.rmi.RemoteException
- Description copied from interface:
DynamicConfigService
- Dynamically update configuration at runtime.
The changes are only applied to the configuration model in memory. Configuration file will not be updated.
For information on the available update events and their input parameters, please refer to
DynamicConfigConstants
- Specified by:
dynamicUpdateConfig
in interface DynamicConfigService
- Parameters:
eventType
- The type of the configuration update.configData
- The Hashtable which contains the data used for this type of configuration update.
- Throws:
WIMException
- DynamicUpdateConfigException and other WIMException specific to each event type.
java.rmi.RemoteException
- See Also:
DynamicConfigConstants