com.ibm.di.connector.tam
Class SSOResourceGroup

java.lang.Object
  extended by com.ibm.di.connector.tam.CommonBase
      extended by com.ibm.di.connector.tam.SSOResourceGroup

public class SSOResourceGroup
extends CommonBase

SSO Resource Groups class contains the functionality to find, add, modify and delete Resource Groups from TAM using the TAM Connector for IBM Tivoli Directory Integrator.


Field Summary
static java.lang.String SSORESOURCEGROUP_ATTR_DESCRIPTION
           
static java.lang.String SSORESOURCEGROUP_ATTR_GROUP_NAME
           
static java.lang.String SSORESOURCEGROUP_ATTR_MEMBERS
           
 
Fields inherited from class com.ibm.di.connector.tam.CommonBase
DATE_FORMAT, MAX_SIGNED_DWORD, MAX_UNSIGNED_DWORD, mLogProxy, mPDContext, mPDMessages, QSS_BOOLEAN, QSS_BYTE_ARRAY, QSS_DATE, QSS_INTEGER, QSS_LONG, QSS_STRING, QSS_VECTOR
 
Constructor Summary
SSOResourceGroup(Entry entry, com.tivoli.pd.jutil.PDContext context, Log log)
          SSOResourceGroup Constructor
SSOResourceGroup(com.tivoli.pd.jutil.PDContext context, SearchCriteria searchcriteria, Log log)
          SSOResourceGroup Constructor
SSOResourceGroup(SearchCriteria searchcriteria, com.tivoli.pd.jutil.PDContext context, Log log)
          SSOResourceGroup Constructor
SSOResourceGroup(java.lang.String s, com.tivoli.pd.jutil.PDContext context, Log log)
          SSOResourceGroup Constructor
 
Method Summary
 void delete()
          Deletes an SSO Resource Group from TAM
 Entry getAttributes()
          Return an Entry object with the SSO Resource Group attributes
static java.util.List list(com.tivoli.pd.jutil.PDContext context)
          Return a List (ArrayList) of SSO Resource Groups
 void modify()
          Modify an SSO Resource Group in TAM
 void put()
          Add an SSO Resource Group in TAM
static java.util.Vector schema()
          Return a Vector of Schema details for IBM Tivoli Directory Integrator
 void set(Entry entry)
           
 
Methods inherited from class com.ibm.di.connector.tam.CommonBase
addSchemaEntry, createAndAddEntryAttribute, debug, debug, error, getBooleanEntryAttributeValue, getByteArrayEntryAttributeValue, getDateEntryAttributeValue, getIntegerEntryAttributeValue, getLongEntryAttributeValue, getPDMessage, getStringEntryAttributeValue, logmsg, printEntry, processMsgs
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SSORESOURCEGROUP_ATTR_GROUP_NAME

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

SSORESOURCEGROUP_ATTR_DESCRIPTION

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

SSORESOURCEGROUP_ATTR_MEMBERS

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

SSOResourceGroup

public SSOResourceGroup(java.lang.String s,
                        com.tivoli.pd.jutil.PDContext context,
                        Log log)
                 throws com.tivoli.pd.jutil.PDException
SSOResourceGroup Constructor

Constructs a SSOResourceGroup object from a PDSSOResourceGroup object

Parameters:
s - The PDSSOResourceGroup name
context - The TAM Context
log - The IBM Tivoli Directory Integrator Connector log
Throws:
com.tivoli.pd.jutil.PDException

SSOResourceGroup

public SSOResourceGroup(Entry entry,
                        com.tivoli.pd.jutil.PDContext context,
                        Log log)
SSOResourceGroup Constructor

Constructs a SSOResourceGroup object from an Entry object

Parameters:
entry - The Entry object containing data from IBM Tivoli Directory Integrator
context - The TAM Context
log - The IBM Tivoli Directory Integrator Connecto log

SSOResourceGroup

public SSOResourceGroup(SearchCriteria searchcriteria,
                        com.tivoli.pd.jutil.PDContext context,
                        Log log)
                 throws TAMConnectorException,
                        com.tivoli.pd.jutil.PDException
SSOResourceGroup Constructor

Constructs a SSOResourceGroup object from search criteria

Parameters:
searchcriteria - The Search criteria (usually the name of the Resource Group).
context - The TAM Context
log - The IBM Tivoli Directory Integrator Connector log
Throws:
TAMConnectorException
com.tivoli.pd.jutil.PDException

SSOResourceGroup

public SSOResourceGroup(com.tivoli.pd.jutil.PDContext context,
                        SearchCriteria searchcriteria,
                        Log log)
                 throws TAMConnectorException
SSOResourceGroup Constructor

Constructs a SSOResourceGroup object from search criteria. Only the attribute values from the search criteria are used to initialise the object. No PDObject is accessed.

Parameters:
context - The TAM Context
searchcriteria - The Search criteria (usually the name of the Resource Group).
log - The IBM Tivoli Directory Integrator Connector log
Throws:
TAMConnectorException
Method Detail

set

public void set(Entry entry)

put

public void put()
         throws TAMConnectorException,
                com.tivoli.pd.jutil.PDException
Add an SSO Resource Group in TAM

Throws:
TAMConnectorException
com.tivoli.pd.jutil.PDException

modify

public void modify()
            throws TAMConnectorException,
                   com.tivoli.pd.jutil.PDException
Modify an SSO Resource Group in TAM

Throws:
TAMConnectorException
com.tivoli.pd.jutil.PDException

delete

public void delete()
            throws TAMConnectorException,
                   com.tivoli.pd.jutil.PDException
Deletes an SSO Resource Group from TAM

Throws:
TAMConnectorException
com.tivoli.pd.jutil.PDException

getAttributes

public Entry getAttributes()
Return an Entry object with the SSO Resource Group attributes

Returns:
Entry

schema

public static java.util.Vector schema()
Return a Vector of Schema details for IBM Tivoli Directory Integrator

Returns:
Vector

list

public static java.util.List list(com.tivoli.pd.jutil.PDContext context)
                           throws com.tivoli.pd.jutil.PDException
Return a List (ArrayList) of SSO Resource Groups

Parameters:
context - The TAM Context
Returns:
List (ArrayList)
Throws:
com.tivoli.pd.jutil.PDException