Skip navigation links

Oracle Internet Directory API Reference
10g(10.1.4)

B15992-01


oracle.idm.user
Class UserFactoryControl

java.lang.Object
  extended byoracle.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
 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 isAppUserModifyEnabled()
          Whether or not the app user should be modified ?
 boolean isBaseUserCreateEnabled()
          Whether or not the base user should be created ?
 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 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
equals, 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

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

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
10g(10.1.4)

B15992-01


Copyright © 1999, 2006 Oracle. All Rights Reserved.