Package com.ibm.di.connector.tam
Class SSOCredentials
- java.lang.Object
-
- com.ibm.di.connector.tam.CommonBase
-
- 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
Fields Modifier and Type Field Description static java.lang.String
SSOCRED_ATTR_RESOURCE_NAME
static java.lang.String
SSOCRED_ATTR_RESOURCE_PASSWORD
static java.lang.String
SSOCRED_ATTR_RESOURCE_TYPE
static java.lang.String
SSOCRED_ATTR_RESOURCE_USER
static java.lang.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
Constructors Constructor Description SSOCredentials(Entry entry, com.tivoli.pd.jutil.PDContext context, Log log)
SSOCredentials ConstructorSSOCredentials(SearchCriteria searchcriteria, com.tivoli.pd.jutil.PDContext context, Log log)
SSOCredentials ConstructorSSOCredentials(com.tivoli.pd.jadmin.PDSSOCred.CredInfo credInfo, com.tivoli.pd.jutil.PDContext context, Log log)
SSOCredentials ConstructorSSOCredentials(com.tivoli.pd.jadmin.PDSSOCred pdSSOCred, com.tivoli.pd.jutil.PDContext context, Log log)
SSOCredentials ConstructorSSOCredentials(com.tivoli.pd.jutil.PDContext context, SearchCriteria searchcriteria, Log log)
SSOCredentials Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description 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 objectstatic java.util.List
list(SearchCriteria searchCriteria, com.tivoli.pd.jutil.PDContext pdContext)
Return a List (ArrayList) of TAM SSO USer Credentials based on search criteriastatic java.util.List
list(com.tivoli.pd.jutil.PDContext pdContext)
Return a List (ArrayList) of TAM SSO USer Credentialsvoid
modify()
Modify the Password for the User's SSO Credentialsvoid
put()
Create a TAM SSO credential for a user.static java.util.Vector
schema()
Returns the TDI Schemavoid
set(Entry entry)
Sets the object from the TDI entry objectvoid
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
-
-
-
-
Field Detail
-
SSOCRED_ATTR_USER_ID
public static final java.lang.String SSOCRED_ATTR_USER_ID
- See Also:
- Constant Field Values
-
SSOCRED_ATTR_RESOURCE_NAME
public static final java.lang.String SSOCRED_ATTR_RESOURCE_NAME
- See Also:
- Constant Field Values
-
SSOCRED_ATTR_RESOURCE_PASSWORD
public static final java.lang.String SSOCRED_ATTR_RESOURCE_PASSWORD
- See Also:
- Constant Field Values
-
SSOCRED_ATTR_RESOURCE_TYPE
public static final java.lang.String SSOCRED_ATTR_RESOURCE_TYPE
- See Also:
- Constant Field Values
-
SSOCRED_ATTR_RESOURCE_USER
public static final java.lang.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 Credentialscontext
- The TAM Contextlog
- 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 Infocontext
- The TAM Contextlog
- 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 datacontext
- The TAM Contextlog
- 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 criteriacontext
- The TAM Contextlog
- 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 Contextsearchcriteria
- The search criterialog
- 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 java.util.Vector schema()
Returns the TDI Schema- 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 TAM SSO USer Credentials- Parameters:
pdContext
- The TAM Context- Returns:
- List (ArrayList)
- Throws:
com.tivoli.pd.jutil.PDException
-
list
public static java.util.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 ContextsearchCriteria
- The provided Search Criteria- Returns:
- List (ArrayList)
- Throws:
com.tivoli.pd.jutil.PDException
-
-