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.StringSSOCRED_ATTR_RESOURCE_NAMEstatic java.lang.StringSSOCRED_ATTR_RESOURCE_PASSWORDstatic java.lang.StringSSOCRED_ATTR_RESOURCE_TYPEstatic java.lang.StringSSOCRED_ATTR_RESOURCE_USERstatic java.lang.StringSSOCRED_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 voiddelete()Delete a Resource/ResourceGroup for a User from the SSO Credentials.EntrygetAttributes()Returns the Credential data in the form of an Entry objectstatic java.util.Listlist(SearchCriteria searchCriteria, com.tivoli.pd.jutil.PDContext pdContext)Return a List (ArrayList) of TAM SSO USer Credentials based on search criteriastatic java.util.Listlist(com.tivoli.pd.jutil.PDContext pdContext)Return a List (ArrayList) of TAM SSO USer Credentialsvoidmodify()Modify the Password for the User's SSO Credentialsvoidput()Create a TAM SSO credential for a user.static java.util.Vectorschema()Returns the TDI Schemavoidset(Entry entry)Sets the object from the TDI entry objectvoidset(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.PDExceptionSSOCredentials 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.PDExceptionSSOCredentials 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:
TAMConnectorExceptioncom.tivoli.pd.jutil.PDException
-
SSOCredentials
public SSOCredentials(com.tivoli.pd.jutil.PDContext context, SearchCriteria searchcriteria, Log log) throws TAMConnectorException, com.tivoli.pd.jutil.PDExceptionSSOCredentials 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:
TAMConnectorExceptioncom.tivoli.pd.jutil.PDException
-
-
Method Detail
-
set
public void set(com.tivoli.pd.jadmin.PDSSOCred.CredInfo credInfo) throws com.tivoli.pd.jutil.PDExceptionSets 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.PDExceptionCreate a TAM SSO credential for a user.- Throws:
TAMConnectorExceptioncom.tivoli.pd.jutil.PDException
-
modify
public void modify() throws TAMConnectorException, com.tivoli.pd.jutil.PDExceptionModify the Password for the User's SSO Credentials- Throws:
TAMConnectorExceptioncom.tivoli.pd.jutil.PDException
-
delete
public void delete() throws TAMConnectorException, com.tivoli.pd.jutil.PDExceptionDelete a Resource/ResourceGroup for a User from the SSO Credentials.- Throws:
TAMConnectorExceptioncom.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.PDExceptionReturn 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
-
-