com.ibm.itim.dataservices.model.domain
Class AgentOperationImpl

java.lang.Object
  extended by com.ibm.itim.dataservices.model.domain.AgentOperationImpl

public class AgentOperationImpl
extends java.lang.Object

Represents


Constructor Summary
AgentOperationImpl(DistinguishedName tenantDN, java.lang.String serviceProfileName)
          Default constructor.
 
Method Summary
 java.util.Collection getAgentOperation(java.lang.String filter)
          Returns the collection of Agent Operations that identifie the assembly line and configuration for the profile.
 java.util.Collection getAgentOperation(java.lang.String filter, java.lang.String attribute)
          Returns the collection of Agent Operations that identifie the assembly line and configuration for the profile.
 boolean isConfigured()
          Determine if assembly line is configured for the profile.
 void remove()
          Removes all assembly lines for the profile.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AgentOperationImpl

public AgentOperationImpl(DistinguishedName tenantDN,
                          java.lang.String serviceProfileName)
Default constructor.

Method Detail

isConfigured

public boolean isConfigured()
                     throws ModelIntegrityException,
                            ModelCommunicationException
Determine if assembly line is configured for the profile.

Returns:
true if assembly line is configured for the profile; else, false.
Throws:
ModelCommunicationException - Thrown if unable to communicate with the data store.
ModelIntegrityException - Thrown if unable to locate the related profile. This may be due to a data integrity problem.

getAgentOperation

public java.util.Collection getAgentOperation(java.lang.String filter)
                                       throws ModelCommunicationException,
                                              ObjectNotFoundException
Returns the collection of Agent Operations that identifie the assembly line and configuration for the profile.

Parameters:
filter - search filter.
Returns:
Collection of Agent Operations (AgentOperation).
Throws:
ModelCommunicationException - Thrown if unable to communicate with the data store.
ObjectNotFoundException - Thrown if unable to locate the related profile. This may be due to a data integrity problem.

getAgentOperation

public java.util.Collection getAgentOperation(java.lang.String filter,
                                              java.lang.String attribute)
                                       throws ModelCommunicationException,
                                              ObjectNotFoundException
Returns the collection of Agent Operations that identifie the assembly line and configuration for the profile.

Parameters:
filter - search filter.
attribute - the name of the attribute to be returned.
Returns:
Collection of Agent Operations (AgentOperation).
Throws:
ModelCommunicationException - Thrown if unable to communicate with the data store.
ObjectNotFoundException - Thrown if unable to locate the related profile. This may be due to a data integrity problem.

remove

public void remove()
            throws ModelCommunicationException,
                   ModelRemoveException
Removes all assembly lines for the profile. These assemblies won't be moved to the recycle bin.

Throws:
ModelCommunicationException - Thrown if unable to communicate with the data store.
ModelRemoveException - Thrown if unable to remove assembly lines in the data store.


IBM Security Identity Manager 6.0.0
© Copyright International Business Machines Corporation 2007, 2012. All rights reserved. US Government Users Restricited Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.