com.ibm.di.connector.tam
Class SSOCredentials

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

public class SSOCredentials
extends CommonBase

SSOCredentials class contains the functionality to find, add, modify and delete SSO Resource Info from TAM using the TAM Connector for TDI.


Field Summary
static String SSOCRED_ATTR_RESOURCE_NAME
           
static String SSOCRED_ATTR_RESOURCE_PASSWORD
           
static String SSOCRED_ATTR_RESOURCE_TYPE
           
static String SSOCRED_ATTR_RESOURCE_USER
           
static String SSOCRED_ATTR_USER_ID
           
 
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
SSOCredentials(Entry entry, com.tivoli.pd.jutil.PDContext context, Log log)
          SSOCredentials Constructor
SSOCredentials(com.tivoli.pd.jutil.PDContext context, SearchCriteria searchcriteria, Log log)
          SSOCredentials Constructor.
SSOCredentials(com.tivoli.pd.jadmin.PDSSOCred.CredInfo credInfo, com.tivoli.pd.jutil.PDContext context, Log log)
          SSOCredentials Constructor
SSOCredentials(com.tivoli.pd.jadmin.PDSSOCred pdSSOCred, com.tivoli.pd.jutil.PDContext context, Log log)
          SSOCredentials Constructor
SSOCredentials(SearchCriteria searchcriteria, com.tivoli.pd.jutil.PDContext context, Log log)
          SSOCredentials Constructor
 
Method Summary
 void delete()
          Delete a Resource/ResourceGroup for a User from the SSO Credentials.
 Entry getAttributes()
          Returns the Credential data in the form of an Entry object
static List list(com.tivoli.pd.jutil.PDContext pdContext)
          Return a List (ArrayList) of TAM SSO USer Credentials
static List list(SearchCriteria searchCriteria, com.tivoli.pd.jutil.PDContext pdContext)
          Return a List (ArrayList) of TAM SSO USer Credentials based on search criteria
 void modify()
          Modify the Password for the User's SSO Credentials
 void put()
          Create a TAM SSO credential for a user.
static Vector schema()
          Returns the TDI Schema
 void set(Entry entry)
          Sets the object from the TDI entry object
 void set(com.tivoli.pd.jadmin.PDSSOCred.CredInfo credInfo)
          Sets the private members from the TAM Credentials
 
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

SSOCRED_ATTR_USER_ID

public static final String SSOCRED_ATTR_USER_ID
See Also:
Constant Field Values

SSOCRED_ATTR_RESOURCE_NAME

public static final String SSOCRED_ATTR_RESOURCE_NAME
See Also:
Constant Field Values

SSOCRED_ATTR_RESOURCE_PASSWORD

public static final String SSOCRED_ATTR_RESOURCE_PASSWORD
See Also:
Constant Field Values

SSOCRED_ATTR_RESOURCE_TYPE

public static final String SSOCRED_ATTR_RESOURCE_TYPE
See Also:
Constant Field Values

SSOCRED_ATTR_RESOURCE_USER

public static final String SSOCRED_ATTR_RESOURCE_USER
See Also:
Constant Field Values
Constructor Detail

SSOCredentials

public SSOCredentials(com.tivoli.pd.jadmin.PDSSOCred pdSSOCred,
                      com.tivoli.pd.jutil.PDContext context,
                      Log log)
               throws com.tivoli.pd.jutil.PDException
SSOCredentials Constructor

Parameters:
pdSSOCred - TAM SSO Credentials
context - The TAM Context
log - TDI Connector log
Throws:
com.tivoli.pd.jutil.PDException

SSOCredentials

public SSOCredentials(com.tivoli.pd.jadmin.PDSSOCred.CredInfo credInfo,
                      com.tivoli.pd.jutil.PDContext context,
                      Log log)
               throws com.tivoli.pd.jutil.PDException
SSOCredentials Constructor

Parameters:
credInfo - The SSO Credentials Info
context - The TAM Context
log - The TDI Connector log
Throws:
com.tivoli.pd.jutil.PDException

SSOCredentials

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

Parameters:
entry - The TDI entry data
context - The TAM Context
log - The TAM Connector log

SSOCredentials

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

Parameters:
searchcriteria - The search criteria
context - The TAM Context
log - The log
Throws:
TAMConnectorException
com.tivoli.pd.jutil.PDException

SSOCredentials

public SSOCredentials(com.tivoli.pd.jutil.PDContext context,
                      SearchCriteria searchcriteria,
                      Log log)
               throws TAMConnectorException,
                      com.tivoli.pd.jutil.PDException
SSOCredentials Constructor. Does not instantiate any PDObject but initialises the object only from the searchcriteria.

Parameters:
context - The TAM Context
searchcriteria - The search criteria
log - The log
Throws:
TAMConnectorException
com.tivoli.pd.jutil.PDException
Method Detail

set

public void set(com.tivoli.pd.jadmin.PDSSOCred.CredInfo credInfo)
         throws com.tivoli.pd.jutil.PDException
Sets the private members from the TAM Credentials

Parameters:
credInfo - The TAM Credential Info
Throws:
com.tivoli.pd.jutil.PDException

set

public void set(Entry entry)
Sets the object from the TDI entry object

Parameters:
entry - The TDI entry object

getAttributes

public Entry getAttributes()
Returns the Credential data in the form of an Entry object

Returns:
Entry

put

public void put()
         throws TAMConnectorException,
                com.tivoli.pd.jutil.PDException
Create a TAM SSO credential for a user.

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

modify

public void modify()
            throws TAMConnectorException,
                   com.tivoli.pd.jutil.PDException
Modify the Password for the User's SSO Credentials

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

delete

public void delete()
            throws TAMConnectorException,
                   com.tivoli.pd.jutil.PDException
Delete a Resource/ResourceGroup for a User from the SSO Credentials.

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

schema

public static Vector schema()
Returns the TDI Schema

Returns:
Vector

list

public static List list(com.tivoli.pd.jutil.PDContext pdContext)
                 throws com.tivoli.pd.jutil.PDException
Return a List (ArrayList) of TAM SSO USer Credentials

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

list

public static List list(SearchCriteria searchCriteria,
                        com.tivoli.pd.jutil.PDContext pdContext)
                 throws com.tivoli.pd.jutil.PDException
Return a List (ArrayList) of TAM SSO USer Credentials based on search criteria

Parameters:
pdContext - The TAM Context
searchCriteria - The provided Search Criteria
Returns:
List (ArrayList)
Throws:
com.tivoli.pd.jutil.PDException