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


Field Summary
 
Fields inherited from interface com.ibm.websphere.wim.ProfileService
ALL_LEVELS, ASSIGN_MODE, REPLACE_ASSIGN_MODE, UNASSIGN_MODE
 
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
 

Method Detail

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