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
 
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(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 TDI schema in the form of a Vector
 void set(Entry entry)
          Set the object attributes from the TDI 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
 

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 TDI 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 TDI Data
context - The TAM Context
adminLogin - The TAM Admin User
adminPassword - The TAM Admin Password
log - The TDI 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 TDI Connector log
Throws:
TAMConnectorException
com.tivoli.pd.jutil.PDException
Method Detail

set

public void set(Entry entry)
Set the object attributes from the TDI entry object

Parameters:
entry - The TDI 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 TDI 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