Package com.ibm.di.connector.tam
Class Policy
- java.lang.Object
-
- com.ibm.di.connector.tam.CommonBase
-
- com.ibm.di.connector.tam.Policy
-
public class Policy extends CommonBase
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringPOLICY_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 Policy(Entry entry, com.tivoli.pd.jutil.PDContext context, Log log)Policy ConstructorPolicy(SearchCriteria searchcriteria, com.tivoli.pd.jutil.PDContext context, Log log)Policy ConstructorPolicy(com.tivoli.pd.jutil.PDContext context, SearchCriteria searchcriteria, Log log)Policy Constructor.Policy(java.lang.String s, com.tivoli.pd.jutil.PDContext context, Log log)Policy Contructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddelete()Deletes a Policy from TAMEntrygetAttributes()Returns the Policy details in the form of an Entry objectstatic java.util.Listlist(SearchCriteria searchCriteria, com.tivoli.pd.jutil.PDContext mPDContext)Returns a list (ArrayList) of all the Users for the TAM Context matching search criteria value.static java.util.Listlist(com.tivoli.pd.jutil.PDContext mPDContext)Return a List (ArrayList) of TAM Policiesvoidmodify()Modifies a Policy in TAMvoidmodify_postset()Modifies a Policy in TAMvoidput()Creates a Policy in TAMstatic java.util.Vectorschema()Get the schema for TAM policy.voidset(Entry entry)Set the object with the Entry data-
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
-
POLICY_ATTR_USER_ID
public static final java.lang.String POLICY_ATTR_USER_ID
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
Policy
public Policy(java.lang.String s, com.tivoli.pd.jutil.PDContext context, Log log) throws com.tivoli.pd.jutil.PDExceptionPolicy Contructor- Parameters:
s- The Policy namecontext- The TAM Contextlog- The IBM Tivoli Directory Integrator Connector log- Throws:
com.tivoli.pd.jutil.PDException
-
Policy
public Policy(Entry entry, com.tivoli.pd.jutil.PDContext context, Log log)
Policy Constructor- Parameters:
entry- The Entry data from IBM Tivoli Directory Integratorcontext- The TAM Contextlog- The IBM Tivoli Directory Integrator Connector log
-
Policy
public Policy(SearchCriteria searchcriteria, com.tivoli.pd.jutil.PDContext context, Log log) throws TAMConnectorException, com.tivoli.pd.jutil.PDException
Policy Constructor- Parameters:
searchcriteria- The Search criteriacontext- The TAM Contextlog- The IBM Tivoli Directory Integrator Connector Log- Throws:
TAMConnectorExceptioncom.tivoli.pd.jutil.PDException
-
Policy
public Policy(com.tivoli.pd.jutil.PDContext context, SearchCriteria searchcriteria, Log log) throws TAMConnectorException, com.tivoli.pd.jutil.PDExceptionPolicy Constructor. Constructs a Policy initialised only with the SearchCriteria attributes.- Parameters:
context- The TAM Context.searchcriteria- The Search criterialog- The IBM Tivoli Directory Integrator Connector Log- Throws:
TAMConnectorExceptioncom.tivoli.pd.jutil.PDException
-
-
Method Detail
-
set
public void set(Entry entry)
Set the object with the Entry data- Parameters:
entry- The IBM Tivoli Directory Integrator Entry data
-
put
public void put() throws TAMConnectorException, com.tivoli.pd.jutil.PDExceptionCreates a Policy in TAM- Throws:
TAMConnectorExceptioncom.tivoli.pd.jutil.PDException
-
modify
public void modify() throws TAMConnectorExceptionModifies a Policy in TAM- Throws:
TAMConnectorException
-
modify_postset
public void modify_postset() throws TAMConnectorExceptionModifies a Policy in TAM- Throws:
TAMConnectorException
-
delete
public void delete() throws TAMConnectorException, com.tivoli.pd.jutil.PDExceptionDeletes a Policy from TAMUnsets each value for the user
- Throws:
TAMConnectorExceptioncom.tivoli.pd.jutil.PDException
-
getAttributes
public Entry getAttributes()
Returns the Policy details in the form of an Entry object- Returns:
- Entry
-
schema
public static java.util.Vector schema()
Get the schema for TAM policy.- Returns:
- vector with the schema description
-
list
public static java.util.List list(SearchCriteria searchCriteria, com.tivoli.pd.jutil.PDContext mPDContext) throws com.tivoli.pd.jutil.PDException
Returns a list (ArrayList) of all the Users for the TAM Context matching search criteria value.- Parameters:
mPDContext- The TAM ContextsearchCriteria- The IDI search criteria- Returns:
- List (ArrayList)
- Throws:
com.tivoli.pd.jutil.PDException
-
list
public static java.util.List list(com.tivoli.pd.jutil.PDContext mPDContext) throws com.tivoli.pd.jutil.PDExceptionReturn a List (ArrayList) of TAM Policies- Parameters:
mPDContext- The TAM Context- Returns:
- List (ArrayList)
- Throws:
com.tivoli.pd.jutil.PDException
-
-