com.ibm.di.connector.dominoUsers
Class UserAccess

java.lang.Object
  extended by com.ibm.di.connector.dominoUsers.UserAccess
All Implemented Interfaces:
IDominoAction

public class UserAccess
extends Object
implements IDominoAction


Field Summary
static String ATTR_NAME_DENY_GROUP_NAME
           
static String ATTR_NAME_SET_TYPE
           
static int ATTR_VALUE_SET_TYPE_DISABLE
           
static int ATTR_VALUE_SET_TYPE_ENABLE
           
 
Constructor Summary
UserAccess(DominoUsersConnector aParent)
           
 
Method Summary
 String canPerform()
          Inspects the data stored in the local data holders and determines if it is consistent and the Domino Action can be performed.
 Entry extractAndStoreData(Entry aEntry)
          This method extracts and stores data.
 Integer getAccessType()
           
 String getDenyGroupName()
           
 String getUserFullName()
           
 boolean mustPerform(Entry aEntry)
          Inspects the Attributes of the given Entry and determines if the Domino Action has to be performed.
 void perform()
          Performs the Domino Action useing the data from the local data holders.
 void resetData()
          Resets the local data holders to empty/default values according the business logic of the Domino Action.
 void setAccessType(Integer aAccessType)
           
 void setDenyGroupName(String aDenyGroupName)
           
 void setUserFullName(String aUserFullName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ATTR_NAME_SET_TYPE

public static final String ATTR_NAME_SET_TYPE
See Also:
Constant Field Values

ATTR_NAME_DENY_GROUP_NAME

public static final String ATTR_NAME_DENY_GROUP_NAME
See Also:
Constant Field Values

ATTR_VALUE_SET_TYPE_DISABLE

public static final int ATTR_VALUE_SET_TYPE_DISABLE
See Also:
Constant Field Values

ATTR_VALUE_SET_TYPE_ENABLE

public static final int ATTR_VALUE_SET_TYPE_ENABLE
See Also:
Constant Field Values
Constructor Detail

UserAccess

public UserAccess(DominoUsersConnector aParent)
           throws Exception
Throws:
Exception
Method Detail

getAccessType

public Integer getAccessType()

setAccessType

public void setAccessType(Integer aAccessType)

getDenyGroupName

public String getDenyGroupName()

setDenyGroupName

public void setDenyGroupName(String aDenyGroupName)

getUserFullName

public String getUserFullName()

setUserFullName

public void setUserFullName(String aUserFullName)

extractAndStoreData

public Entry extractAndStoreData(Entry aEntry)
                          throws Exception
Description copied from interface: IDominoAction
This method extracts and stores data. It performs the following actions:

(1) Extract data from the given Entry according to the fixed schema of Attributes;

(2) Stores this data into local data holders;

Specified by:
extractAndStoreData in interface IDominoAction
Parameters:
aEntry - The Entry object to extract data from.
Returns:
an Entry object that contains all Attributes of the aEntry parameter except those from the fixed schema.
Throws:
Exception - if an error that cannot be handled occurs while operating.

mustPerform

public boolean mustPerform(Entry aEntry)
                    throws Exception
Description copied from interface: IDominoAction
Inspects the Attributes of the given Entry and determines if the Domino Action has to be performed.

Specified by:
mustPerform in interface IDominoAction
Parameters:
aEntry - The Entry object which Attributes hold the necessary information whether to perform the Domino Action.
Returns:
"true" if the Domino Action must be performed; "false" otherwise.
Throws:
Exception - if an error that cannot be handled occurs while operating.

canPerform

public String canPerform()
Description copied from interface: IDominoAction
Inspects the data stored in the local data holders and determines if it is consistent and the Domino Action can be performed.

Specified by:
canPerform in interface IDominoAction
Returns:
"null" if the Domino Action can be performed with the current data;

and a non-empty string message explaining the problem, if the data is not consistent and the Action cannot be performed.


perform

public void perform()
             throws Exception
Description copied from interface: IDominoAction
Performs the Domino Action useing the data from the local data holders.

Specified by:
perform in interface IDominoAction
Throws:
Exception - if an error that cannot be handled occurs while operating.

resetData

public void resetData()
               throws Exception
Description copied from interface: IDominoAction
Resets the local data holders to empty/default values according the business logic of the Domino Action.

Specified by:
resetData in interface IDominoAction
Throws:
Exception - if an error that cannot be handled occurs while operating.