com.ibm.di.connector.tam
Class Domain

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

public class Domain
extends CommonBase


Field Summary
static String DOMAIN_ATTR_DOMAIN_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
Domain(Entry entry, com.tivoli.pd.jutil.PDContext context, String adminLogin, String adminPassword, Log log)
          Domain Constructor
Domain(com.tivoli.pd.jutil.PDContext context, SearchCriteria searchcriteria, Log log)
          Domain Constructor.
Domain(SearchCriteria searchcriteria, com.tivoli.pd.jutil.PDContext context, String adminLogin, String adminPassword, Log log)
          Domain Constructor
Domain(String s, com.tivoli.pd.jutil.PDContext context, String adminLogin, String adminPassword, Log log)
          Domain Constructor
 
Method Summary
 void delete(boolean deleteReg)
          Deletes a TAM Domain
 Entry getAttributes()
          Returns the Domain in the form of an Entry object
static List list(com.tivoli.pd.jutil.PDContext context)
          Return a List (ArrayList) of Domains
 void modify()
          Modifies a TAM Domain Description
 void put()
          Creates a Domain in TAM
static Vector schema()
          Return the IBM Tivoli Directory Integrator schema in the form of a Vector
 void set(Entry entry)
          Set the object attributes from the IBM Tivoli Directory Integrator entry object
 
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

DOMAIN_ATTR_DOMAIN_NAME

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

Domain

public Domain(String s,
              com.tivoli.pd.jutil.PDContext context,
              String adminLogin,
              String adminPassword,
              Log log)
       throws com.tivoli.pd.jutil.PDException
Domain Constructor

Parameters:
s - The Domain name
context - The TAM Context
adminLogin - The TAM Admin User
adminPassword - The TAM Admin Password
log - The IBM Tivoli Directory Integrator Connector log
Throws:
com.tivoli.pd.jutil.PDException

Domain

public Domain(Entry entry,
              com.tivoli.pd.jutil.PDContext context,
              String adminLogin,
              String adminPassword,
              Log log)
Domain Constructor

Parameters:
entry - The Entry object containing IBM Tivoli Directory Integrator Data
context - The TAM Context
adminLogin - The TAM Admin User
adminPassword - The TAM Admin Password
log - The IBM Tivoli Directory Integrator Connector Log

Domain

public Domain(SearchCriteria searchcriteria,
              com.tivoli.pd.jutil.PDContext context,
              String adminLogin,
              String adminPassword,
              Log log)
       throws TAMConnectorException,
              com.tivoli.pd.jutil.PDException
Domain Constructor

Parameters:
searchcriteria - The specified Domain Name
context - The TAM Context
adminLogin - The TAM Admin User
adminPassword - The TAM Admin Password
log - The IBM Tivoli Directory Integrator Connector log
Throws:
TAMConnectorException
com.tivoli.pd.jutil.PDException

Domain

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

Parameters:
context - The TAM Context
searchcriteria - The specified Domain Name
log - The IBM Tivoli Directory Integrator Connector log
Throws:
TAMConnectorException
Method Detail

set

public void set(Entry entry)
Set the object attributes from the IBM Tivoli Directory Integrator entry object

Parameters:
entry - The IBM Tivoli Directory Integrator Entry object

put

public void put()
         throws TAMConnectorException,
                com.tivoli.pd.jutil.PDException
Creates a Domain in TAM

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

modify

public void modify()
            throws TAMConnectorException,
                   com.tivoli.pd.jutil.PDException
Modifies a TAM Domain Description

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

delete

public void delete(boolean deleteReg)
            throws TAMConnectorException,
                   com.tivoli.pd.jutil.PDException
Deletes a TAM Domain

Parameters:
deleteReg - true to delete the domain from TAM and the registry false to delete from TAM only and leave in the registry
Throws:
TAMConnectorException
com.tivoli.pd.jutil.PDException

getAttributes

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

Returns:
Entry

schema

public static Vector schema()
Return the IBM Tivoli Directory Integrator schema in the form of a Vector

Returns:
Vector

list

public static List list(com.tivoli.pd.jutil.PDContext context)
                 throws com.tivoli.pd.jutil.PDException
Return a List (ArrayList) of Domains

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