com.waveset.provision
Class ProvisioningOptions

java.lang.Object
  extended bycom.waveset.provision.ProvisioningOptions

public class ProvisioningOptions
extends java.lang.Object

An object that contains options for the provisioning process.

// Hmm, we're moving toward using generic Map objects to pass options // in other places, should we do the same for this?


Field Summary
static java.lang.String ATT_ACCOUNT_ID
           
static java.lang.String ATT_ADMIN_NAME
           
static java.lang.String ATT_ATTRIBUTE_CONSTRAINTS
           
static java.lang.String ATT_ATTRIBUTE_NEW_LIGHTHOUSE_USER
           
static java.lang.String ATT_AUDIT_ACTION
           
static java.lang.String ATT_AUDIT_UNLOCK_USER
           
static java.lang.String ATT_CLEAR_TEXT
           
static java.lang.String ATT_DEASSIGN
           
static java.lang.String ATT_DELETE_ALL_ACCOUNTS
           
static java.lang.String ATT_DELETE_USER
           
static java.lang.String ATT_DISABLE_CHECK_PASS
           
static java.lang.String ATT_EXPIRATION
           
static java.lang.String ATT_FETCH
           
static java.lang.String ATT_FORCE_DELETE
           
static java.lang.String ATT_HISTORY
           
static java.lang.String ATT_LINK
           
static java.lang.String ATT_LOGINAPP
           
static java.lang.String ATT_NO_CREATE
           
static java.lang.String ATT_NO_DELETE
           
static java.lang.String ATT_NO_LINK
           
static java.lang.String ATT_NO_POLICY
           
static java.lang.String ATT_NO_REPOSITORY
           
static java.lang.String ATT_NO_RESULT_TABLE
           
static java.lang.String ATT_NO_RETRY_MESSAGES_IN_RESULTS
           
static java.lang.String ATT_NO_UPDATE
           
static java.lang.String ATT_OLD_TARGETS
           
static java.lang.String ATT_PASSWORD_GENERATION
           
static java.lang.String ATT_PRESERVE
           
static java.lang.String ATT_RESULT
           
static java.lang.String ATT_RETRY_INFO
           
static java.lang.String ATT_SUBJECT
           
static java.lang.String ATT_TARGETS
           
static java.lang.String ATT_TRUST
           
static java.lang.String ATT_UNASSIGN
           
static java.lang.String ATT_UNASSIGN_ALL_ACCOUNTS
           
static java.lang.String ATT_UNLINK
           
static java.lang.String ATT_UNLINK_ALL_ACCOUNTS
           
static java.lang.String ATT_USE_TEMP_PASSWORD_EXPIRATION_DATE
           
static java.lang.String code_id
           
static java.lang.String NEGATION_TARGET
          A special token we recognize on the target list to indiciate that this is a negative target list.
 
Constructor Summary
ProvisioningOptions()
           
ProvisioningOptions(java.util.Map src)
          Deprecated. use ProvisioningOptions(java.util.Map, com.waveset.object.WSUser) instead
ProvisioningOptions(java.util.Map src, WSUser user)
          Creates a parameterized instance
ProvisioningOptions(java.lang.String userName, java.lang.String adminName)
           
ProvisioningOptions(WSUser user, java.lang.String adminName)
           
 
Method Summary
 void appendTargets(java.lang.StringBuffer buffer, java.lang.String targetsName, java.lang.String indent, java.util.List targets)
           
 boolean auditUnlockUser()
           
 void dumpFile(java.lang.String file)
           
 void fromMap(java.util.Map map)
           
 java.lang.String getAccountId()
           
 java.lang.String getAdminName()
           
 java.util.List getAttributeConstraints()
           
 java.lang.String getAuditAction()
           
 java.lang.String getEffectiveAdminName()
          What should take priority the Subject or the name? // take this out, just use getAdminName!!
 java.util.List getEffectiveTargets()
          Calculate the effective target list used for the last operation.
 java.util.List getLinkTargets()
           
 java.lang.String getLoginAppName()
           
 java.util.List getOps()
           
 OrderedResourceOps getOrderedResourceOps()
           
 java.lang.String getRepoUser()
           
 WavesetResult getResult()
           
 GenericObject getRetryInfo()
           
protected  java.util.List getRetryTargets(GenericObject retryInfo)
          Get the list of resources that had errors before and are now ready to be retried again (the retry delay time has passed).
 Subject getSubject()
           
 java.util.List getTargetResources()
           
 java.util.List getTargets()
           
 java.util.List getUnassignTargets()
           
 java.util.List getUnlinkTargets()
           
 WSUser getUser()
           
 java.lang.String getUserName()
           
 boolean hasRetryInfo()
          Determine there is any retry info.
 boolean isAllowPasswordGeneration()
           
 boolean isClearTextPassword()
           
 boolean isDeAssign()
           
 boolean isDeleteAllAccounts()
           
 boolean isDeleteLighthouse()
           
 boolean isDeleteTarget(ResourceInfo info)
          Determines whether or not a resource is slated to be deleted during deprovisioning.
 boolean isDeleteUser()
           
 boolean isDisableCheckPass()
           
 boolean isFetchAccounts()
           
 boolean isForceDelete()
           
protected  boolean isLighthouseAccount(ResourceInfo info)
           
 boolean isLinkTarget(ResourceInfo info)
          Return true if an account is allowed to be a link target.
 boolean isNewLighthouseUser()
           
 boolean isNoCreate()
           
 boolean isNoDelete()
           
 boolean isNoLink()
           
 boolean isNoPolicy()
           
 boolean isNoRepository()
           
 boolean isNoResultTable()
           
 boolean isNoRetryMessagesInResults()
           
 boolean isNoUpdate()
           
 boolean isPreserveChanges()
           
 boolean isTarget(ResourceInfo info)
          Test to see if a ResourceInfo is targeted according to the provisioning options.
static boolean isTarget(ResourceInfo info, java.util.List targets, boolean dflt)
          Returns true if the account represented by the ResourceInfo is on the target list.
 boolean isTarget(ResourceOp op, boolean deProvision)
          Test to see if a ResourceOp is targeted according to the provisioning options.
 boolean isTrustPassword()
           
 boolean isUnassignAllAccounts()
           
 boolean isUnassignTarget(ResourceInfo info)
          Return true if the account represented by the ResourceInfo is on the unassign list or if the unassignAllAccounts property is true and the input parameter is not the Lighthouse account
 boolean isUnlinkAllAccounts()
           
 boolean isUnlinkTarget(ResourceInfo info)
          Return true if the account represented by the ResourceInfo is on the unlink list or if the unlinkAllAccounts property is true and the input parameter is not the Lighthouse account
 boolean isUpdatePasswordExpiration()
           
 boolean isUpdatePasswordHistory()
           
 boolean isUseTemporaryPasswordExpirationDate()
           
 void set(java.lang.String name, java.lang.Object value)
          Set an abstract property.
 void setAccountId(java.lang.String s)
           
 void setAdminName(java.lang.String s)
           
 void setAllowPasswordGeneration(boolean b)
           
 void setAttributeConstraints(java.util.List atts)
           
 void setAuditAction(java.lang.String action)
           
 void setAuditUnlockUser(boolean b)
           
 void setClearTextPassword(boolean b)
           
 void setDeAssign(boolean b)
           
 void setDeleteAllAccounts(boolean b)
           
 void setDeleteUser(boolean b)
           
 void setDisableCheckPass(boolean disableCheckPass)
           
 void setFetchAccounts(boolean b)
           
 void setForceDelete(boolean b)
           
 void setLinkTargets(java.util.List l)
           
 void setLoginAppName(java.lang.String app)
           
 void setNewLighthouseUser(boolean b)
           
 void setNoCreate(boolean b)
           
 void setNoDelete(boolean b)
           
 void setNoLink(boolean b)
           
 void setNoPolicy(boolean b)
           
 void setNoRepository(boolean b)
           
 void setNoResultTable(boolean noResultTable)
           
 void setNoRetryMessagesInResults(boolean noRetryMessagesInResults)
           
 void setNoUpdate(boolean b)
           
 void setOps(java.util.List ops)
           
 void setOrderedResourceOps(OrderedResourceOps orderedResourceOps)
           
 void setPreserveChanges(boolean b)
           
 void setRepoUser(java.lang.String s)
           
 void setResult(WavesetResult wr)
           
 void setRetryInfo(GenericObject info)
           
 void setSubject(Subject s)
           
 void setSubject(Subject s, java.lang.String subjectName)
           
 void setTargetResources(java.util.List l)
           
 void setTargets(java.util.List l)
           
 void setTrustPassword(boolean b)
           
 void setUnassignAllAccounts(boolean b)
           
 void setUnassignTargets(java.util.List l)
           
 void setUnlinkAllAccounts(boolean b)
           
 void setUnlinkTargets(java.util.List l)
           
 void setUpdatePasswordExpiration(boolean b)
           
 void setUpdatePasswordHistory(boolean b)
           
 void setUser(WSUser user)
           
 void setUserName(java.lang.String s)
           
 void setUseTemporaryPasswordExpirationDate(boolean b)
           
 java.lang.String toIdentityString()
           
 java.util.Map toMap()
           
 java.lang.String toString()
           
 java.lang.String toVerboseString()
           
 java.lang.String toVerboseString(java.lang.String indent)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

code_id

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

NEGATION_TARGET

public static final java.lang.String NEGATION_TARGET
A special token we recognize on the target list to indiciate that this is a negative target list.

See Also:
Constant Field Values

ATT_ACCOUNT_ID

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

ATT_ADMIN_NAME

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

ATT_SUBJECT

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

ATT_TARGETS

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

ATT_OLD_TARGETS

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

ATT_UNASSIGN

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

ATT_UNLINK

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

ATT_LINK

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

ATT_FETCH

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

ATT_PRESERVE

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

ATT_NO_REPOSITORY

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

ATT_NO_POLICY

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

ATT_NO_RESULT_TABLE

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

ATT_NO_RETRY_MESSAGES_IN_RESULTS

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

ATT_NO_CREATE

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

ATT_NO_UPDATE

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

ATT_NO_LINK

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

ATT_NO_DELETE

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

ATT_TRUST

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

ATT_EXPIRATION

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

ATT_USE_TEMP_PASSWORD_EXPIRATION_DATE

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

ATT_HISTORY

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

ATT_CLEAR_TEXT

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

ATT_RESULT

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

ATT_LOGINAPP

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

ATT_AUDIT_ACTION

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

ATT_AUDIT_UNLOCK_USER

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

ATT_RETRY_INFO

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

ATT_DEASSIGN

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

ATT_DELETE_USER

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

ATT_DELETE_ALL_ACCOUNTS

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

ATT_UNASSIGN_ALL_ACCOUNTS

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

ATT_UNLINK_ALL_ACCOUNTS

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

ATT_FORCE_DELETE

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

ATT_PASSWORD_GENERATION

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

ATT_ATTRIBUTE_CONSTRAINTS

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

ATT_ATTRIBUTE_NEW_LIGHTHOUSE_USER

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

ATT_DISABLE_CHECK_PASS

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

ProvisioningOptions

public ProvisioningOptions()

ProvisioningOptions

public ProvisioningOptions(java.util.Map src,
                           WSUser user)
Creates a parameterized instance

Parameters:
src - Map containing key value pairs corresponding to provisioning options
user - to which provisioning options apply
See Also:
fromMap(java.util.Map)

ProvisioningOptions

public ProvisioningOptions(java.util.Map src)
Deprecated. use ProvisioningOptions(java.util.Map, com.waveset.object.WSUser) instead


ProvisioningOptions

public ProvisioningOptions(java.lang.String userName,
                           java.lang.String adminName)

ProvisioningOptions

public ProvisioningOptions(WSUser user,
                           java.lang.String adminName)
Method Detail

setUserName

public void setUserName(java.lang.String s)

setAccountId

public void setAccountId(java.lang.String s)

setAdminName

public void setAdminName(java.lang.String s)

setSubject

public void setSubject(Subject s)

setSubject

public void setSubject(Subject s,
                       java.lang.String subjectName)

setRepoUser

public void setRepoUser(java.lang.String s)

setUser

public void setUser(WSUser user)

setTargets

public void setTargets(java.util.List l)

setTargetResources

public void setTargetResources(java.util.List l)

setUnassignTargets

public void setUnassignTargets(java.util.List l)

setUnlinkTargets

public void setUnlinkTargets(java.util.List l)

setLinkTargets

public void setLinkTargets(java.util.List l)

setFetchAccounts

public void setFetchAccounts(boolean b)

setPreserveChanges

public void setPreserveChanges(boolean b)

setNoRepository

public void setNoRepository(boolean b)

setNoPolicy

public void setNoPolicy(boolean b)

setNoResultTable

public void setNoResultTable(boolean noResultTable)

setNoRetryMessagesInResults

public void setNoRetryMessagesInResults(boolean noRetryMessagesInResults)

setNoCreate

public void setNoCreate(boolean b)

setNoDelete

public void setNoDelete(boolean b)

setNoUpdate

public void setNoUpdate(boolean b)

setNoLink

public void setNoLink(boolean b)

setTrustPassword

public void setTrustPassword(boolean b)

setUpdatePasswordHistory

public void setUpdatePasswordHistory(boolean b)

setUpdatePasswordExpiration

public void setUpdatePasswordExpiration(boolean b)

setUseTemporaryPasswordExpirationDate

public void setUseTemporaryPasswordExpirationDate(boolean b)

setClearTextPassword

public void setClearTextPassword(boolean b)

setResult

public void setResult(WavesetResult wr)

setAuditAction

public void setAuditAction(java.lang.String action)

setAuditUnlockUser

public void setAuditUnlockUser(boolean b)

setLoginAppName

public void setLoginAppName(java.lang.String app)

setRetryInfo

public void setRetryInfo(GenericObject info)

setDeAssign

public void setDeAssign(boolean b)

setDeleteUser

public void setDeleteUser(boolean b)

setDeleteAllAccounts

public void setDeleteAllAccounts(boolean b)
Parameters:
b - true indicates that all non-Lighthouse accounts should be deleted

setUnassignAllAccounts

public void setUnassignAllAccounts(boolean b)
Parameters:
b - true indicates that all non-Lighthouse accounts should be unassigned

setUnlinkAllAccounts

public void setUnlinkAllAccounts(boolean b)
Parameters:
b - true indicates that all non-Lighthouse accounts should be unlinked

setForceDelete

public void setForceDelete(boolean b)

setAllowPasswordGeneration

public void setAllowPasswordGeneration(boolean b)

setAttributeConstraints

public void setAttributeConstraints(java.util.List atts)

getAttributeConstraints

public java.util.List getAttributeConstraints()

setNewLighthouseUser

public void setNewLighthouseUser(boolean b)

isNewLighthouseUser

public boolean isNewLighthouseUser()

getUserName

public java.lang.String getUserName()

getAccountId

public java.lang.String getAccountId()

getAdminName

public java.lang.String getAdminName()

getSubject

public Subject getSubject()

getEffectiveAdminName

public java.lang.String getEffectiveAdminName()
What should take priority the Subject or the name? // take this out, just use getAdminName!!


getRepoUser

public java.lang.String getRepoUser()

getUser

public WSUser getUser()

getTargets

public java.util.List getTargets()

getTargetResources

public java.util.List getTargetResources()

getUnassignTargets

public java.util.List getUnassignTargets()

getUnlinkTargets

public java.util.List getUnlinkTargets()

getLinkTargets

public java.util.List getLinkTargets()

isFetchAccounts

public boolean isFetchAccounts()

isPreserveChanges

public boolean isPreserveChanges()

isNoRepository

public boolean isNoRepository()

isNoPolicy

public boolean isNoPolicy()

isNoResultTable

public boolean isNoResultTable()

isNoRetryMessagesInResults

public boolean isNoRetryMessagesInResults()

isNoCreate

public boolean isNoCreate()

isNoDelete

public boolean isNoDelete()

isNoUpdate

public boolean isNoUpdate()

isNoLink

public boolean isNoLink()

isTrustPassword

public boolean isTrustPassword()

isUpdatePasswordHistory

public boolean isUpdatePasswordHistory()

isUpdatePasswordExpiration

public boolean isUpdatePasswordExpiration()

isUseTemporaryPasswordExpirationDate

public boolean isUseTemporaryPasswordExpirationDate()

isClearTextPassword

public boolean isClearTextPassword()

getResult

public WavesetResult getResult()

getAuditAction

public java.lang.String getAuditAction()

auditUnlockUser

public boolean auditUnlockUser()

getLoginAppName

public java.lang.String getLoginAppName()

getRetryInfo

public GenericObject getRetryInfo()

hasRetryInfo

public boolean hasRetryInfo()
Determine there is any retry info.


isDeAssign

public boolean isDeAssign()

isDeleteUser

public boolean isDeleteUser()

isDeleteLighthouse

public boolean isDeleteLighthouse()
                           throws WavesetException
Returns:
true if the lighthouse account is to be deleted
Throws:
WavesetException - if the User property is null or if the user has not lighthouse account

isDeleteAllAccounts

public boolean isDeleteAllAccounts()
Returns:
true if all non-Lighthouse accounts should be deleted

isUnassignAllAccounts

public boolean isUnassignAllAccounts()
Returns:
true if all non-Lighthouse accounts should be unassigned

isUnlinkAllAccounts

public boolean isUnlinkAllAccounts()
Returns:
true if all non-Lighthouse accounts should be unlinked

isForceDelete

public boolean isForceDelete()

isAllowPasswordGeneration

public boolean isAllowPasswordGeneration()

isDisableCheckPass

public boolean isDisableCheckPass()

setDisableCheckPass

public void setDisableCheckPass(boolean disableCheckPass)

getRetryTargets

protected java.util.List getRetryTargets(GenericObject retryInfo)
Get the list of resources that had errors before and are now ready to be retried again (the retry delay time has passed). !! Need to support qualified names.


isTarget

public static boolean isTarget(ResourceInfo info,
                               java.util.List targets,
                               boolean dflt)
                        throws WavesetException
Returns true if the account represented by the ResourceInfo is on the target list. Used for checking both the _targets list and the _protected list. The list can be assumed to be normalized. If the target list is null, the value of the "dflt" argument will be returned. A null _targets list means everything is a target, a null _protected list means nothing is protected.

Throws:
WavesetException

isLighthouseAccount

protected boolean isLighthouseAccount(ResourceInfo info)

isDeleteTarget

public boolean isDeleteTarget(ResourceInfo info)
                       throws WavesetException
Determines whether or not a resource is slated to be deleted during deprovisioning. This determination hinges on several factors relating to the provisioning options contained here. If the input parameter is NOT the Lighthouse account, this method returns the same value as a call to isTarget(com.waveset.object.ResourceInfo) If the input parameter IS the Lighthouse account, this method returns true if:

Parameters:
info - ResourceInfo to test
Returns:
'true' if the input parameter will be deleted during deprivioning
Throws:
WavesetException - if the 'user' property is null and it is required for determining whether the input parameter is a target
See Also:
Provisioner.deleteAccount(ProvisioningOptions)

isTarget

public boolean isTarget(ResourceInfo info)
                 throws WavesetException
Test to see if a ResourceInfo is targeted according to the provisioning options. We also filter things that are marked as pending approval or as having been rejected.

Throws:
WavesetException

isTarget

public boolean isTarget(ResourceOp op,
                        boolean deProvision)
                 throws WavesetException
Test to see if a ResourceOp is targeted according to the provisioning options. This is built on isTarget(ResourceInfo) but we can add a few more checks knowing exactly what the intended operation will be.

Filtering delete ops is complicated. If we're updating rather than de-provisioning, delete ops will be created for accounts that are no longer assigned to this user. In this case, they won't be on the target resource list, so we have to delete them silently. If de-provision is true, then the target list has to be obeyed since the accounts were visible and selected by the user.

jsl - not sure I like this, wouldn't we want the ability to selectively defer the deletion in case someone made an accidental role change? This is an artifcact of the original ReprovisionViewer which did not allow you to select the accounts to be deleted, but did allow you to select the accounts to be created or updated. Think more about this.

Throws:
WavesetException

isUnassignTarget

public boolean isUnassignTarget(ResourceInfo info)
                         throws WavesetException
Return true if the account represented by the ResourceInfo is on the unassign list or if the unassignAllAccounts property is true and the input parameter is not the Lighthouse account

Throws:
WavesetException

isUnlinkTarget

public boolean isUnlinkTarget(ResourceInfo info)
                       throws WavesetException
Return true if the account represented by the ResourceInfo is on the unlink list or if the unlinkAllAccounts property is true and the input parameter is not the Lighthouse account

Throws:
WavesetException

isLinkTarget

public boolean isLinkTarget(ResourceInfo info)
                     throws WavesetException
Return true if an account is allowed to be a link target. This can be specified in two ways. If _noLink is true, then links are never allowed. If _noLink is false and _linkTargets is NULL, links are always allowed. If _noLink is false, and _linkTargets is non-NULL, the link is allowed only if this account is on the target list.

Throws:
WavesetException

setOps

public void setOps(java.util.List ops)

getOps

public java.util.List getOps()

setOrderedResourceOps

public void setOrderedResourceOps(OrderedResourceOps orderedResourceOps)

getOrderedResourceOps

public OrderedResourceOps getOrderedResourceOps()

getEffectiveTargets

public java.util.List getEffectiveTargets()
Calculate the effective target list used for the last operation. This may be different than the input _targets list if unqualified names were used. The returned list will contain ResourceInfo objects, that are normally the same ones in the _user object.


set

public void set(java.lang.String name,
                java.lang.Object value)
Set an abstract property. So we can more easilly assimilate WorkflowApplication arguments, don't die or emit a warning if the name isn't recognized.


fromMap

public void fromMap(java.util.Map map)

toMap

public java.util.Map toMap()

toString

public java.lang.String toString()

dumpFile

public void dumpFile(java.lang.String file)

toVerboseString

public java.lang.String toVerboseString()

appendTargets

public void appendTargets(java.lang.StringBuffer buffer,
                          java.lang.String targetsName,
                          java.lang.String indent,
                          java.util.List targets)

toIdentityString

public java.lang.String toIdentityString()

toVerboseString

public java.lang.String toVerboseString(java.lang.String indent)