com.waveset.adapter
Class AccessManagerResourceAdapter

java.lang.Object
  extended bycom.waveset.adapter.ResourceAdapterBase
      extended bycom.waveset.adapter.AccessManagerResourceAdapter
All Implemented Interfaces:
ResourceAdapter

public class AccessManagerResourceAdapter
extends ResourceAdapterBase


Nested Class Summary
 
Nested classes inherited from class com.waveset.adapter.ResourceAdapterBase
ResourceAdapterBase.SimpleAccountIterator
 
Nested classes inherited from class com.waveset.adapter.ResourceAdapter
ResourceAdapter.ActionResult, ResourceAdapter.Features, ResourceAdapter.ObjectType
 
Field Summary
static java.lang.String code_id
           
static java.lang.String RA_ADMIN
          Resource attribute name for admin account.
static java.lang.String RA_CONFIG_URL
          Resource attribute name for the config URL.
static java.lang.String RA_DELETE_FROM_RGY
           
static java.lang.String RA_LISTRGYNAME
           
static java.lang.String RA_MAXRETURN
           
static java.lang.String RA_PASSWORD
          Resource attribute name for the admin password.
static java.lang.String RA_PATTERN
           
static java.lang.String RA_SYNC_GSO_CREDS
          Resource attribute name for syncing TAM GSO passwords
static java.lang.String TAM_DELETE_FROM_RGY_ATTR_NAME
           
static java.lang.String TAM_DESCRIPTION_ATTR_NAME
          description is not currently supported on create
static java.lang.String TAM_EXPIRE_PWD_ATTR_NAME
           
static java.lang.String TAM_FIRST_NAME_ATTR_NAME
           
static java.lang.String TAM_GROUP_LIST_ATTR_NAME
           
static java.lang.String TAM_GSO_GROUP_CREDS_ATTR_NAME
           
static java.lang.String TAM_GSO_WEB_CREDS_ATTR_NAME
           
static java.lang.String TAM_IMPORT_FROM_RGY_ATTR_NAME
           
static java.lang.String TAM_LAST_NAME_ATTR_NAME
           
static java.lang.String TAM_NO_PWD_POLICY_ATTR_NAME
           
static java.lang.String TAM_REGISTRY_UID_ATTR_NAME
           
static java.lang.String TAM_SSO_USER_ATTR_NAME
           
static java.lang.String TAM_SYNC_GSO_CREDS_ATTR_NAME
           
static java.lang.String TAM_USER_LIST_ATTR_NAME
           
 
Fields inherited from class com.waveset.adapter.ResourceAdapterBase
_cache, _context, _excludedAccountsRule, _excludedAccountsRuleInited, _listAllObjectsAttrParse, _listAllObjectsAttrParseName, _listUserAttrParse, _listUserAttrParseName, _listUserGroupsAttrParse, _listUserGroupsAttrParseName, _resource, _thread, _trace, displayInfoCode, RA_BLOCKCOUNT, RA_LOGIN_ACTION, RA_LOGOFF_ACTION, RA_MULTI_VALUED_ATTRS, RA_TEST_MODE
 
Fields inherited from interface com.waveset.adapter.ResourceAdapter
CHANGE_PASSWORD_LOCATION, DISABLE, ENABLE, EXPIRE_PASSWORD, GUID, IGNORE_ATTR, NEW_ACCOUNT_ID, OP_DAYS_INACTIVE, OP_DISABLED, OP_DORMANT, OP_EXPIRED, OP_EXPIREDPWD, OP_INACTIVE, OP_LOCKED, OP_NO_PASSWORD_SET, OP_NOOWNERSHIP, OP_NOPASSWORDREQ, OP_NUMINACTIVEDAYS, OP_NUMPWDAYS, OP_PWNUMDAYS, RA_BASE_CTX, RA_DISPLAY_NAME_ATTR, RA_NEW_OBJECT_ID, RA_NEW_OBJECT_NAME, RA_OBJECT_ATTRIBUTES, RA_OBJECT_CLASS, RA_OBJECT_ID, RA_OBJECT_TYPE, RA_OP_TYPE, RA_RENAME_OP, RA_REQUESTOR, RA_SAVEAS_OP, RA_SEARCH_ATTRIBUTE_NAMES, RA_SEARCH_ATTRS_TO_GET, RA_SEARCH_CONTEXT, RA_SEARCH_FILTER, RA_SEARCH_RUN_AS_PASSWORD, RA_SEARCH_RUN_AS_USER, RA_SEARCH_SCOPE, RA_SEARCH_SCOPE_OBJECT, RA_SEARCH_SCOPE_ONE_LEVEL, RA_SEARCH_SCOPE_SUBTREE, RA_SEARCH_TIME_LIMIT, RESET_PASSWORD, SYSTEM_ATTRIBUTES, UNLOCK, WS_USER_PASSWORD
 
Constructor Summary
AccessManagerResourceAdapter()
           
AccessManagerResourceAdapter(Resource res, ObjectCache cache)
           
 
Method Summary
 WavesetResult authenticate(java.util.HashMap loginInfo)
          Authenticates the user against the resource.
 WavesetResult checkCreateAccount(WSUser user)
           
 WavesetResult checkDeleteAccount(WSUser user)
           
 WavesetResult checkUpdateAccount(WSUser user)
           
 WavesetResult createObject(GenericObject object, java.util.Map options)
          Creates the specified objectId of type objectType using the list of attributes provided.
 Resource createPrototypeResource()
           
 WavesetResult deleteObject(GenericObject object, java.util.Map options)
          Deletes the requested objectId of the requested objectType from the resource
 java.lang.String getCredKey(java.lang.String cred)
          Gets cred key (cred resource name)
 java.util.ArrayList getCredKeys(java.util.ArrayList creds)
          Returns array of cred keys (cred resource names)
 GenericObject getObject(java.lang.String objectType, java.lang.String objectId, java.util.List attrsToGet, java.util.Map options)
          Returns the requested objectId of the requested objectType from the resource
 WSUser getUser(WSUser user)
          Retrieves account information from the resource for the specified WSUser and returns a new WSUser based on the information from the resource.
protected  void handlePDException(java.lang.Exception e)
          Deprecated. see #handlePDException( PDException )
protected static void handlePDException(com.tivoli.pd.jutil.PDException pd)
           
 java.util.ArrayList listAllObjects(java.lang.String resourceObjectType, java.util.Map options, java.lang.String runAsUser, EncryptedData runAsPassword)
          Return all objects of specific type.
 java.util.List listObjects(java.lang.String resourceObjectType, java.util.Map options)
          Return all objects of specific type.
protected static WavesetResult processMessages(com.tivoli.pd.jutil.PDMessages msgs, WavesetResult result)
           
protected  WavesetResult processMsgs(java.lang.String method, com.tivoli.pd.jutil.PDMessages msgs, WavesetResult result)
           
protected  void realCreate(WSUser user, WavesetResult result)
          Needs to be overridden by subclass if default createAccounts() implementation is used.
protected  void realDelete(WSUser user, WavesetResult result)
          Needs to be overridden by subclass if default deleteAccounts() implementation is used.
protected  void realDisable(WSUser user, WavesetResult result)
          Sets TAM Account Disabled and ResourceInfo Disabled 'true'
protected  void realEnable(WSUser user, WavesetResult result)
          Sets TAM Account Enabled and ResourceInfo Disabled 'false'
protected  void realUpdate(WSUser user, WavesetResult result)
          Needs to be overridden by subclass if default updateAccounts() implementation is used.
protected  void startConnection()
          Needs to be overridden by subclass if default createAccounts() implementation is used.
static Resource staticCreatePrototypeResource()
           
protected  void stopConnection()
          Needs to be overridden by subclass if default createAccounts() implementation is used.
 boolean supportsAccountDisable()
          Whether the resource can enable and disable accounts.
protected  WavesetResult testConnection(WavesetResult result)
           
 WavesetResult updateObject(GenericObject object, java.util.Map options)
          Updates the specified objectId of type objectType using the list of attributes provided.
 
Methods inherited from class com.waveset.adapter.ResourceAdapterBase
checkForNoPasswordInSchema, checkSyntax, createAccount, createAccounts, createIdentity, deleteAccount, deleteAccount, deleteAccounts, disableAccount, disableAccounts, dnsEqual, dnsEqual, enableAccount, enableAccounts, executeResourceAttributeJavascriptAction, fillInResourceInfo, fillInResourceInfo, getAccountAttributes, getAccountIterator, getAccountIterator, getAccountIterator, getAction, getActionNotFoundErrorMessage, getActionNotFoundMessage, getActionRunAsPassword, getActionRunAsUser, getActionTimeout, getActionType, getAdapter, getAdapter, getAdapter, getAdapterProxy, getAdapterProxy, getAllAccounts, getAttrNameFromMapName, getAttrNameFromMapName, getAttrParse, getAttrTypeFromMapName, getAttrTypeFromMapName, getAUserName, getBaseContextAttrName, getBaseContextObject, getBaseContexts, getBlockSize, getContext, getExcludedAccountsRule, getFeatures, getIdentity, getListAllObjectsAttrParse, getListUserAttrParse, getListUserGroupsAttrParse, getOptionalBooleanResAttrVal, getOptionalBooleanResAttrVal, getOptionalEncryptedResAttrVal, getOptionalResAttrVal, getOptionalStringResAttrVal, getRequiredResAttr, getRequiredResAttr, getRequiredResAttrVal, getRequiredResAttrVal, getRequiredResAttrVals, getRequiredUserAttributeNames, getResAttrValActionOnUser, getResAttrVals, getResource, getResourceAccounts, getResourceInfo, getResourceObjectAttrValNameAttr, getResourceObjectClassAttr, getResourceObjectTypePrefix, getSchemaMap, getUser, getWSAttrByMapName, getWSAttrByMapName, getWSAttrFromMap, handleActionResult, handleJavascriptActionResult, isAccountAttributeSecret, isExcludedAccount, isExcludedAccount, isFeatureEnabled, isSupported, isTestMode, listAllObjects, listObjects, listObjectsOfType, lookupAction, lookupAction, lookupActions, namesEqual, objectClassesMatchType, println, restoreResourceObjectClassAttr, run, run, runResourceAttributeJavascriptAction, scan, setCache, setContext, setDisabled, setFromResource, setResource, setResourceObjectClassAttr, setResourceOptionAttrs, startConnectionWrapper, supportsAccountActions, supportsActions, supportsCaseInsensitiveAccountIds, supportsContainerObjectTypes, supportsExcludedAccounts, supportsResourceAccount, supportsScanning, testConfiguration, updateAccount, updateAccounts, updateResourceAccount, updateResourceIdentity, vmStoreBoot, vmStoreGet, vmStoreInit, vmStoreLatch, vmStorePut
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

code_id

public static final java.lang.String code_id
See Also:
Constant Field Values

RA_ADMIN

public static final java.lang.String RA_ADMIN
Resource attribute name for admin account.

See Also:
Constant Field Values

RA_PASSWORD

public static final java.lang.String RA_PASSWORD
Resource attribute name for the admin password.

See Also:
Constant Field Values

RA_CONFIG_URL

public static final java.lang.String RA_CONFIG_URL
Resource attribute name for the config URL.

See Also:
Constant Field Values

RA_DELETE_FROM_RGY

public static final java.lang.String RA_DELETE_FROM_RGY
See Also:
Constant Field Values

RA_SYNC_GSO_CREDS

public static final java.lang.String RA_SYNC_GSO_CREDS
Resource attribute name for syncing TAM GSO passwords

See Also:
Constant Field Values

RA_PATTERN

public static final java.lang.String RA_PATTERN
See Also:
Constant Field Values

RA_MAXRETURN

public static final java.lang.String RA_MAXRETURN
See Also:
Constant Field Values

RA_LISTRGYNAME

public static final java.lang.String RA_LISTRGYNAME
See Also:
Constant Field Values

TAM_REGISTRY_UID_ATTR_NAME

public static final java.lang.String TAM_REGISTRY_UID_ATTR_NAME
See Also:
Constant Field Values

TAM_FIRST_NAME_ATTR_NAME

public static final java.lang.String TAM_FIRST_NAME_ATTR_NAME
See Also:
Constant Field Values

TAM_LAST_NAME_ATTR_NAME

public static final java.lang.String TAM_LAST_NAME_ATTR_NAME
See Also:
Constant Field Values

TAM_DESCRIPTION_ATTR_NAME

public static final java.lang.String TAM_DESCRIPTION_ATTR_NAME
description is not currently supported on create

See Also:
Constant Field Values

TAM_GROUP_LIST_ATTR_NAME

public static final java.lang.String TAM_GROUP_LIST_ATTR_NAME
See Also:
Constant Field Values

TAM_USER_LIST_ATTR_NAME

public static final java.lang.String TAM_USER_LIST_ATTR_NAME
See Also:
Constant Field Values

TAM_SSO_USER_ATTR_NAME

public static final java.lang.String TAM_SSO_USER_ATTR_NAME
See Also:
Constant Field Values

TAM_NO_PWD_POLICY_ATTR_NAME

public static final java.lang.String TAM_NO_PWD_POLICY_ATTR_NAME
See Also:
Constant Field Values

TAM_EXPIRE_PWD_ATTR_NAME

public static final java.lang.String TAM_EXPIRE_PWD_ATTR_NAME
See Also:
Constant Field Values

TAM_DELETE_FROM_RGY_ATTR_NAME

public static final java.lang.String TAM_DELETE_FROM_RGY_ATTR_NAME
See Also:
Constant Field Values

TAM_SYNC_GSO_CREDS_ATTR_NAME

public static final java.lang.String TAM_SYNC_GSO_CREDS_ATTR_NAME
See Also:
Constant Field Values

TAM_IMPORT_FROM_RGY_ATTR_NAME

public static final java.lang.String TAM_IMPORT_FROM_RGY_ATTR_NAME
See Also:
Constant Field Values

TAM_GSO_WEB_CREDS_ATTR_NAME

public static final java.lang.String TAM_GSO_WEB_CREDS_ATTR_NAME
See Also:
Constant Field Values

TAM_GSO_GROUP_CREDS_ATTR_NAME

public static final java.lang.String TAM_GSO_GROUP_CREDS_ATTR_NAME
See Also:
Constant Field Values
Constructor Detail

AccessManagerResourceAdapter

public AccessManagerResourceAdapter(Resource res,
                                    ObjectCache cache)

AccessManagerResourceAdapter

public AccessManagerResourceAdapter()
Method Detail

staticCreatePrototypeResource

public static Resource staticCreatePrototypeResource()
                                              throws WavesetException
Throws:
WavesetException

createPrototypeResource

public Resource createPrototypeResource()
                                 throws WavesetException
Specified by:
createPrototypeResource in interface ResourceAdapter
Specified by:
createPrototypeResource in class ResourceAdapterBase
Throws:
WavesetException

getUser

public WSUser getUser(WSUser user)
               throws WavesetException
Description copied from interface: ResourceAdapter
Retrieves account information from the resource for the specified WSUser and returns a new WSUser based on the information from the resource. Returns null if the account does not exist.

Specified by:
getUser in interface ResourceAdapter
Overrides:
getUser in class ResourceAdapterBase
Throws:
WavesetException

checkCreateAccount

public WavesetResult checkCreateAccount(WSUser user)
                                 throws WavesetException
Specified by:
checkCreateAccount in interface ResourceAdapter
Specified by:
checkCreateAccount in class ResourceAdapterBase
Throws:
WavesetException

realCreate

protected void realCreate(WSUser user,
                          WavesetResult result)
                   throws WavesetException
Description copied from class: ResourceAdapterBase
Needs to be overridden by subclass if default createAccounts() implementation is used.

Overrides:
realCreate in class ResourceAdapterBase
Throws:
WavesetException

checkUpdateAccount

public WavesetResult checkUpdateAccount(WSUser user)
                                 throws WavesetException
Specified by:
checkUpdateAccount in interface ResourceAdapter
Specified by:
checkUpdateAccount in class ResourceAdapterBase
Throws:
WavesetException

realUpdate

protected void realUpdate(WSUser user,
                          WavesetResult result)
                   throws WavesetException
Description copied from class: ResourceAdapterBase
Needs to be overridden by subclass if default updateAccounts() implementation is used.

Overrides:
realUpdate in class ResourceAdapterBase
Throws:
WavesetException

getCredKeys

public java.util.ArrayList getCredKeys(java.util.ArrayList creds)
                                throws WavesetException
Returns array of cred keys (cred resource names)

Parameters:
creds -
Returns:
Throws:
WavesetException

getCredKey

public java.lang.String getCredKey(java.lang.String cred)
                            throws WavesetException
Gets cred key (cred resource name)

Parameters:
cred -
Returns:
Throws:
WavesetException

checkDeleteAccount

public WavesetResult checkDeleteAccount(WSUser user)
                                 throws WavesetException
Specified by:
checkDeleteAccount in interface ResourceAdapter
Specified by:
checkDeleteAccount in class ResourceAdapterBase
Throws:
WavesetException

realDelete

protected void realDelete(WSUser user,
                          WavesetResult result)
                   throws WavesetException
Description copied from class: ResourceAdapterBase
Needs to be overridden by subclass if default deleteAccounts() implementation is used.

Overrides:
realDelete in class ResourceAdapterBase
Throws:
WavesetException

authenticate

public WavesetResult authenticate(java.util.HashMap loginInfo)
                           throws WavesetException
Description copied from interface: ResourceAdapter
Authenticates the user against the resource. If authentication is successful, the authenticated id will be returned. If more info is required to complete authentication the result will contain the required info

Specified by:
authenticate in interface ResourceAdapter
Specified by:
authenticate in class ResourceAdapterBase
Throws:
WavesetException

testConnection

protected WavesetResult testConnection(WavesetResult result)
                                throws WavesetException
Throws:
WavesetException

startConnection

protected void startConnection()
                        throws WavesetException
Description copied from class: ResourceAdapterBase
Needs to be overridden by subclass if default createAccounts() implementation is used.

Overrides:
startConnection in class ResourceAdapterBase
Throws:
WavesetException

stopConnection

protected void stopConnection()
                       throws WavesetException
Description copied from class: ResourceAdapterBase
Needs to be overridden by subclass if default createAccounts() implementation is used.

Overrides:
stopConnection in class ResourceAdapterBase
Throws:
WavesetException

handlePDException

protected void handlePDException(java.lang.Exception e)
                          throws WavesetException
Deprecated. see #handlePDException( PDException )

Parameters:
e -
Throws:
WavesetException

handlePDException

protected static void handlePDException(com.tivoli.pd.jutil.PDException pd)
                                 throws WavesetException
Throws:
WavesetException

processMsgs

protected WavesetResult processMsgs(java.lang.String method,
                                    com.tivoli.pd.jutil.PDMessages msgs,
                                    WavesetResult result)

processMessages

protected static WavesetResult processMessages(com.tivoli.pd.jutil.PDMessages msgs,
                                               WavesetResult result)

listAllObjects

public java.util.ArrayList listAllObjects(java.lang.String resourceObjectType,
                                          java.util.Map options,
                                          java.lang.String runAsUser,
                                          EncryptedData runAsPassword)
                                   throws WavesetException
Return all objects of specific type. Supported 'types' for TAM are: TAM Groups, TAM Accounts, , TAM GSOWebResources, TAM GSOResourceGroups Options are supported for group, account searches

Specified by:
listAllObjects in interface ResourceAdapter
Overrides:
listAllObjects in class ResourceAdapterBase
Parameters:
resourceObjectType - - a type of object that is either well-known or is meaningful to the resource. Every resource is expected to recognize certain values. For example, listAllObjects(ObjectType.ACCOUNT, null, null, null) should return a list of all account names.
options - - a map of options
runAsUser - - (optional) if specified, connect as this user to list all objects of the specified type.
runAsPassword - - (optional) if specified, connect with this password to list all objects of the specified type.
Returns:
a list of all object names of a specified type.
Throws:
WavesetException

listObjects

public java.util.List listObjects(java.lang.String resourceObjectType,
                                  java.util.Map options)
                           throws WavesetException
Return all objects of specific type. Supported 'types' for TAM are: TAM Groups, TAM Accounts, TAM GSOWebResources, TAM GSOResourceGroups Options are supported for group, account searches

Specified by:
listObjects in interface ResourceAdapter
Overrides:
listObjects in class ResourceAdapterBase
Throws:
WavesetException

getObject

public GenericObject getObject(java.lang.String objectType,
                               java.lang.String objectId,
                               java.util.List attrsToGet,
                               java.util.Map options)
                        throws WavesetException
Returns the requested objectId of the requested objectType from the resource

Specified by:
getObject in interface ResourceAdapter
Overrides:
getObject in class ResourceAdapterBase
Parameters:
objectId - - a valid fully qualified object identifier on this resource (e.g. "dn")
attrsToGet - - a list of attribute names supported by the specified objectType to be returned with the object
options - - not currently used since the objectId/objectType provide a unique identifier of the object being requested
objectType - - a valid object type defined in the resource's section
Throws:
WavesetException

createObject

public WavesetResult createObject(GenericObject object,
                                  java.util.Map options)
                           throws WavesetException
Creates the specified objectId of type objectType using the list of attributes provided.

Specified by:
createObject in interface ResourceAdapter
Overrides:
createObject in class ResourceAdapterBase
Parameters:
options - - several options can be specified which control the behavior of the search for referenced objects (e.g. group members) They include:
    "searchContext" - the value of this option determines within what context to perform search (ResourceAdapter.RA_SEARCH_CONTEXT). If no value, will assume search should be done from logical top.
  1. "searchScope" - specifies whether the search should be done on the current object, only within the context of the specified "searchContainer", or in all subcontext within the specified "searchContainer" (ResourceAdapter.RA_SEARCH_SCOPE). Valid values are "object", "oneLevel", or "subTree" indicates that the search should be performed on all sub containers within the specified "searchContainer".
  2. "searchTimeLimit" - the timelimit in milliseconds a search should not exceed (ResourceAdapter.RA_SEARCH_TIME_LIMIT).
  3. "searchAttributeNames" - a list of one or more attribute names used as the component of the tuple when searching for referenced objects (Resource_Adapter.RA_SEARCH_ATTRIBUTES).
    object - - a GenericObject containing the objectType, objectId, and list of attributes to be set on the new object
    Throws:
    WavesetException

deleteObject

public WavesetResult deleteObject(GenericObject object,
                                  java.util.Map options)
                           throws WavesetException
Deletes the requested objectId of the requested objectType from the resource

Specified by:
deleteObject in interface ResourceAdapter
Overrides:
deleteObject in class ResourceAdapterBase
Parameters:
options - - not currently used since the objectId/objectType provide a unique identifier of the object being deleted
Throws:
WavesetException

updateObject

public WavesetResult updateObject(GenericObject object,
                                  java.util.Map options)
                           throws WavesetException
Updates the specified objectId of type objectType using the list of attributes provided.

Specified by:
updateObject in interface ResourceAdapter
Overrides:
updateObject in class ResourceAdapterBase
Parameters:
options - - several options can be specified which control the behavior of the search for referenced objects (e.g. group members) They include:
    "searchContext" - the value of this option determines within what context to perform search (ResourceAdapter.RA_SEARCH_CONTEXT). If no value, will assume search should be done from logical top.
  1. "searchScope" - specifies whether the search should be done on the current object, only within the context of the specified "searchContainer", or in all subcontext within the specified "searchContainer" (ResourceAdapter.RA_SEARCH_SCOPE). Valid values are "object", "oneLevel", or "subTree" indicates that the search should be performed on all sub containers within the specified "searchContainer".
  2. "searchTimeLimit" - the timelimit in milliseconds a search should not exceed (ResourceAdapter.RA_SEARCH_TIME_LIMIT).
  3. "searchAttributeNames" - a list of one or more attribute names used as the component of the tuple when searching for referenced objects (Resource_Adapter.RA_SEARCH_ATTRIBUTES).
    object - - a GenericObject containing the objectType, objectId, and list of new and changed attributes to be set on the object
    Throws:
    WavesetException

supportsAccountDisable

public boolean supportsAccountDisable()
Whether the resource can enable and disable accounts.

Specified by:
supportsAccountDisable in interface ResourceAdapter
Overrides:
supportsAccountDisable in class ResourceAdapterBase
Returns:
boolean if Account Disable supported

realEnable

protected void realEnable(WSUser user,
                          WavesetResult result)
                   throws WavesetException
Sets TAM Account Enabled and ResourceInfo Disabled 'false'

Overrides:
realEnable in class ResourceAdapterBase
Parameters:
user - the user to Enable
Returns:
none
Throws:
WavesetException - if ENABLED fails

realDisable

protected void realDisable(WSUser user,
                           WavesetResult result)
                    throws WavesetException
Sets TAM Account Disabled and ResourceInfo Disabled 'true'

Overrides:
realDisable in class ResourceAdapterBase
Parameters:
user - the user to Disable
Returns:
none
Throws:
WavesetException - if DISABLED fails