Package com.ibm.di.connector.tam
Class SSOResource
- java.lang.Object
-
- com.ibm.di.connector.tam.CommonBase
-
- com.ibm.di.connector.tam.SSOResource
-
public class SSOResource extends CommonBase
SSO Resource class contains the functionality to find, add and delete Resources from TAM using the TAM Connector for IBM Tivoli Directory Integrator.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
SSORESOURCE_ATTR_DESCRIPTION
static java.lang.String
SSORESOURCE_ATTR_NAME
-
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
Constructors Constructor Description SSOResource(Entry entry, com.tivoli.pd.jutil.PDContext context, Log log)
SSO Resource ConstructorSSOResource(SearchCriteria searchcriteria, com.tivoli.pd.jutil.PDContext context, Log log)
The SSO Resource ConstructorSSOResource(com.tivoli.pd.jutil.PDContext context, SearchCriteria searchcriteria, Log log)
The SSO Resource ConstructorSSOResource(java.lang.String s, com.tivoli.pd.jutil.PDContext context, Log log)
SSO Resource Contrustor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
delete()
Deletes a resourceEntry
getAttributes()
Return the attributes in the form of an Entry objectstatic java.util.List
list(com.tivoli.pd.jutil.PDContext pdContext)
Return a List (ArrayList) of SSO Resourcesvoid
put()
Adds a Resourcestatic java.util.Vector
schema()
Return the IBM Tivoli Directory Integrator Schema in the form of a Vector-
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
-
-
-
-
Field Detail
-
SSORESOURCE_ATTR_NAME
public static final java.lang.String SSORESOURCE_ATTR_NAME
- See Also:
- Constant Field Values
-
SSORESOURCE_ATTR_DESCRIPTION
public static final java.lang.String SSORESOURCE_ATTR_DESCRIPTION
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
SSOResource
public SSOResource(java.lang.String s, com.tivoli.pd.jutil.PDContext context, Log log) throws com.tivoli.pd.jutil.PDException
SSO Resource Contrustor- Parameters:
s
- The TAM Resource namecontext
- The TAM Contextlog
- The IBM Tivoli Directory Integrator Connector Log- Throws:
com.tivoli.pd.jutil.PDException
-
SSOResource
public SSOResource(Entry entry, com.tivoli.pd.jutil.PDContext context, Log log)
SSO Resource Constructor- Parameters:
entry
- The Entry data from IBM Tivoli Directory Integratorcontext
- The TAM Contextlog
- The TAM Connector log
-
SSOResource
public SSOResource(SearchCriteria searchcriteria, com.tivoli.pd.jutil.PDContext context, Log log) throws TAMConnectorException, com.tivoli.pd.jutil.PDException
The SSO Resource ConstructorConstructs a resource from the search criteria
- Parameters:
searchcriteria
- The search criteria, usually the resource namecontext
- The TAM Contactlog
- The TAM Connector log- Throws:
TAMConnectorException
com.tivoli.pd.jutil.PDException
-
SSOResource
public SSOResource(com.tivoli.pd.jutil.PDContext context, SearchCriteria searchcriteria, Log log) throws TAMConnectorException
The SSO Resource ConstructorConstructs a resource from the search criteria w/o accessing the underlying PDOBject. Initialisation is done from the searchcriteria only.
- Parameters:
searchcriteria
- The search criteria, usually the resource namecontext
- The TAM Contactlog
- The TAM Connector log- Throws:
TAMConnectorException
-
-
Method Detail
-
put
public void put() throws TAMConnectorException, com.tivoli.pd.jutil.PDException
Adds a Resource- Throws:
TAMConnectorException
com.tivoli.pd.jutil.PDException
-
delete
public void delete() throws TAMConnectorException, com.tivoli.pd.jutil.PDException
Deletes a resource- Throws:
TAMConnectorException
com.tivoli.pd.jutil.PDException
-
getAttributes
public Entry getAttributes()
Return the attributes in the form of an Entry object- Returns:
- Entry
-
schema
public static java.util.Vector schema()
Return the IBM Tivoli Directory Integrator Schema in the form of a Vector- Returns:
- Vector
-
list
public static java.util.List list(com.tivoli.pd.jutil.PDContext pdContext) throws com.tivoli.pd.jutil.PDException
Return a List (ArrayList) of SSO Resources- Parameters:
pdContext
- The TAM Context- Returns:
- List (ArrayList)
- Throws:
com.tivoli.pd.jutil.PDException
-
-