com.ibm.websphere.wim.ejb
Interface WIMServiceLocal
- All Superinterfaces:
- ConfigConstants, ConfigService, DynamicConfigConstants, DynamicConfigService, javax.ejb.EJBLocalObject, ProfileService, SchemaConstants, SchemaService, Service
public interface WIMServiceLocal
- extends Service, javax.ejb.EJBLocalObject
Local interface for Enterprise Bean: WIMService
Fields inherited from interface com.ibm.websphere.wim.SchemaConstants |
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 |
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_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 |
Fields inherited from interface com.ibm.websphere.wim.ConfigConstants |
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_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_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_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_EXTACT_DN_MODE, CONFIG_VALUE_FILTER_DESCRIPTOR_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, 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 |
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 updateEvent,
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. |
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. |
commonj.sdo.DataObject |
update(commonj.sdo.DataObject root)
Updates entity specified in the root data object. |
Methods inherited from interface javax.ejb.EJBLocalObject |
getEJBLocalHome, getPrimaryKey, isIdentical, remove |
getEPackages
byte[] getEPackages(java.lang.String nsURI)
throws WIMException
- 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
createRootDataObject
commonj.sdo.DataObject createRootDataObject()
throws WIMException
- 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
createDataObject
commonj.sdo.DataObject createDataObject(java.lang.String uri,
java.lang.String typeName)
throws WIMException
- 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
createSchema
commonj.sdo.DataObject createSchema(commonj.sdo.DataObject root)
throws WIMException
- 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
getSchema
commonj.sdo.DataObject getSchema(commonj.sdo.DataObject root)
throws WIMException
- 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
create
commonj.sdo.DataObject create(commonj.sdo.DataObject root)
throws WIMException
- 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
get
commonj.sdo.DataObject get(commonj.sdo.DataObject root)
throws WIMException
- 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
delete
commonj.sdo.DataObject delete(commonj.sdo.DataObject root)
throws WIMException
- 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
update
commonj.sdo.DataObject update(commonj.sdo.DataObject root)
throws WIMException
- 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
search
commonj.sdo.DataObject search(commonj.sdo.DataObject root)
throws WIMException
- 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
login
commonj.sdo.DataObject login(commonj.sdo.DataObject root)
throws WIMException
- 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
getConfigEPackage
byte[] getConfigEPackage()
throws WIMException
- 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
getConfig
commonj.sdo.DataObject getConfig()
throws WIMException
- 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
dynamicUpdateConfig
void dynamicUpdateConfig(java.lang.String updateEvent,
java.util.Hashtable configData)
throws WIMException
- 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:
updateEvent
- 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.- See Also:
DynamicConfigConstants