Skip navigation links

Oracle Internet Directory API Reference
11g Release 1 (11.1.1)

E10664-01


oracle.idm.user
Class UserFactoryControl

java.lang.Object
  extended by oracle.idm.user.UserFactoryControl


public class UserFactoryControl
extends java.lang.Object

A UserFactory control encapsulates different pieces of information that controls the behavior of UserFactory class methods.


     A Default UserFactoryControl allows the follwoing behavior
 
       1.  Create/modify the base user.
       2.  Create/modify the user footprint for all the applications.
       3.  Create user footprint for all the enabled applications

 

Constructor Summary
UserFactoryControl()
          Default Constructor

 

Method Summary
 Application[] getAppList()
          return list of applications for which the user footprint needs to be created
 int getAppUserReconcileMode()
          Get App User Reconcile Mode.
 int getBaseUserReconcileMode()
          Get Base User Reconciliation Mode.
 boolean isAppAllowed(Application app)
          Returns true if the application foot print creation is allowed.
 boolean isAppUserCreateEnabled()
          Whether or not the app user should be created ?
 boolean isAppUserDeleteEnabled()
          Whether or not the app user should be deleted ?
 boolean isAppUserModifyEnabled()
          Whether or not the app user should be modified ?
 boolean isBaseUserCreateEnabled()
          Whether or not the base user should be created ?
 boolean isBaseUserDeleteEnabled()
          Whether or not the base user should be deleted ?
 boolean isBaseUserModifyEnabled()
          Whether or not the base user should be modified ?
 boolean isDASMandatoryAttrChkEnabled()
          Set whether or not to perform the DAS mandatory attribute check
 void setApplication(Application app)
          Allow the user footprint creation for this application only
 void setAppList(Application[] appList)
          List of applications for which the user footprint creation is allowed.
 void setAppUserReconcileMode(int recMode)
          Set App User Reconcile Mode.
 void setBaseUserReconcileMode(int recMode)
          Set Base User Reconciliation Mode.
 void setCreateAppUser(boolean shouldAppUserBeCreated)
          Whether or not the app user should be created ?
 void setCreateBaseUser(boolean shouldBaseUserBeCreated)
          Whether or not the base user should be created ?
 void setDASMandatoryAttrChk(boolean chkDasMandatroyAttrs)
          Set whether or not to perform the DAS mandatory attribute check
 void setLoggingStream(java.io.OutputStream logStream)
          The Logging information can be written to the specified stream
 void setModifyAppUser(boolean shouldAppUserBeModified)
          Whether or not the app user should be modified ?
 void setModifyBaseUser(boolean shouldBaseUserBeModified)
          Whether or not the base user should be modified ?

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Constructor Detail

UserFactoryControl

public UserFactoryControl()
Default Constructor

Method Detail

setAppList

public void setAppList(Application[] appList)
List of applications for which the user footprint creation is allowed.
Parameters:
appList - List of application for which user footprint creation is allowed.

setApplication

public void setApplication(Application app)
Allow the user footprint creation for this application only
Parameters:
app - application for which the user footprint creation is allowed

setCreateBaseUser

public void setCreateBaseUser(boolean shouldBaseUserBeCreated)
Whether or not the base user should be created ?
Parameters:
shouldBaseUserBeCreated - true - create base user false - do not create base user

setCreateAppUser

public void setCreateAppUser(boolean shouldAppUserBeCreated)
Whether or not the app user should be created ?
Parameters:
shouldAppUserBeCreated - true - create app user false - do not create app user

setModifyBaseUser

public void setModifyBaseUser(boolean shouldBaseUserBeModified)
Whether or not the base user should be modified ?
Parameters:
shouldBaseUserBeModified - true - modify base user false - do not modify base user

setModifyAppUser

public void setModifyAppUser(boolean shouldAppUserBeModified)
Whether or not the app user should be modified ?
Parameters:
shouldAppUserBeModified - true - modify base user false - do not modify app user

setBaseUserReconcileMode

public void setBaseUserReconcileMode(int recMode)
Set Base User Reconciliation Mode.
Parameters:
recMode - the base user reconciliation mode

setAppUserReconcileMode

public void setAppUserReconcileMode(int recMode)
Set App User Reconcile Mode. Note that this will only be used if the Application is not using a DATA ACCESS Plugin.
Parameters:
recMode - the app user reconciliation mode

setDASMandatoryAttrChk

public void setDASMandatoryAttrChk(boolean chkDasMandatroyAttrs)
Set whether or not to perform the DAS mandatory attribute check
Parameters:
chkDasMandatroyAttrs - Flag to indicate whether to check for mandatory behavior of the attributes

setLoggingStream

public void setLoggingStream(java.io.OutputStream logStream)
The Logging information can be written to the specified stream
Parameters:
logStream - write the log/trace information to this stream

getAppList

public Application[] getAppList()
return list of applications for which the user footprint needs to be created
Returns:
List of application for which the user footprint needs to be created.

isBaseUserCreateEnabled

public boolean isBaseUserCreateEnabled()
Whether or not the base user should be created ?
Returns:
true - create base user. false - do not create base user

isAppUserCreateEnabled

public boolean isAppUserCreateEnabled()
Whether or not the app user should be created ?
Returns:
true - Application User Account Creation Enabled. false - Not enabled.

isBaseUserModifyEnabled

public boolean isBaseUserModifyEnabled()
Whether or not the base user should be modified ?
Returns:
true - modify base user. false - do not modify base user

isAppUserModifyEnabled

public boolean isAppUserModifyEnabled()
Whether or not the app user should be modified ?
Returns:
true - modify app user. false - do not modify app user

isBaseUserDeleteEnabled

public boolean isBaseUserDeleteEnabled()
Whether or not the base user should be deleted ?
Returns:
true - delete base user. false - do not delete base user

isAppUserDeleteEnabled

public boolean isAppUserDeleteEnabled()
Whether or not the app user should be deleted ?
Returns:
true - delete app user. false - do not deleted app user

getBaseUserReconcileMode

public int getBaseUserReconcileMode()
Get Base User Reconciliation Mode.
Returns:
the base user reconciliation mode

getAppUserReconcileMode

public int getAppUserReconcileMode()
Get App User Reconcile Mode.
Returns:
the app user reconciliation mode

isDASMandatoryAttrChkEnabled

public boolean isDASMandatoryAttrChkEnabled()
Set whether or not to perform the DAS mandatory attribute check
Returns:
true - perform mandatory attribute check. false do not perform mandatory check

isAppAllowed

public boolean isAppAllowed(Application app)
Returns true if the application foot print creation is allowed. When no applications are set it returns ture
Parameters:
app - that needs to be checked whether it is allowed or not ?

Skip navigation links

Oracle Internet Directory API Reference
11g Release 1 (11.1.1)

E10664-01


Copyright © 1999, 2009 Oracle. All Rights Reserved.