com.ibm.itim.dataservices.model
Class ObjectProfileOperation

java.lang.Object
  |
  +--com.ibm.itim.dataservices.model.ObjectProfileOperation
All Implemented Interfaces:
java.io.Serializable

public class ObjectProfileOperation
extends java.lang.Object
implements java.io.Serializable

Value Object class that holds the attribute data of an object profile operation.

See Also:
ObjectProfile, Serialized Form

Field Summary
static java.lang.String DEFINITION_DN
           
static java.lang.String DESCRIPTION
           
static java.lang.String IS_STATIC
           
static java.lang.String IS_SYSTEM
           
static java.lang.String NAME
           
static java.lang.String OBJECT_PROFILE_OPERATION
           
static java.lang.String OPERATION_PARAMETER
           
static java.lang.String TYPE
           
static java.lang.String TYPE_WORKFLOW
           
 
Constructor Summary
ObjectProfileOperation()
           
ObjectProfileOperation(java.lang.String name, boolean isStatic, boolean isSystem, DistinguishedName defDN)
          Constructs a new ObjectProfileOperation object
ObjectProfileOperation(java.lang.String name, boolean isStatic, boolean isSystem, OperationParameter[] inParams, DistinguishedName defDN)
          Constructs a new ObjectProfileOperation object
 
Method Summary
 DistinguishedName getDefinitionDN()
          Gets the workflow definition dn of the operation
 OperationParameter[] getInParameters()
          Returns the list of parameters of the operation
 java.lang.String getName()
          Returns the name of the operation
 java.lang.String getType()
          Gets the type parameters of the operation
 boolean isStatic()
          Gets the static parameter of the operation
 boolean isSystem()
          Gets the system parameter of the operation
 void setDefinitionDN(DistinguishedName dn)
          Sets the workflow definition dn of the operation
 void setInParameters(OperationParameter[] params)
          Sets the formal parameters of the operation
 void setIsSystem()
          Sets the system parameter to true
 void setIsSystem(boolean isSystem)
          Sets the system parameter to true
 void setName(java.lang.String name)
          Sets the name of the operation
 void setStatic(boolean b)
          Sets the static parameter of the operation
 void setType(java.lang.String type)
          Sets the type parameter of the operation
 java.lang.String toXML()
          Generate the XML representation of the operation
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TYPE_WORKFLOW

public static final java.lang.String TYPE_WORKFLOW
See Also:
Constant Field Values

OBJECT_PROFILE_OPERATION

public static final java.lang.String OBJECT_PROFILE_OPERATION
See Also:
Constant Field Values

OPERATION_PARAMETER

public static final java.lang.String OPERATION_PARAMETER
See Also:
Constant Field Values

NAME

public static final java.lang.String NAME
See Also:
Constant Field Values

DEFINITION_DN

public static final java.lang.String DEFINITION_DN
See Also:
Constant Field Values

IS_STATIC

public static final java.lang.String IS_STATIC
See Also:
Constant Field Values

IS_SYSTEM

public static final java.lang.String IS_SYSTEM
See Also:
Constant Field Values

TYPE

public static final java.lang.String TYPE
See Also:
Constant Field Values

DESCRIPTION

public static final java.lang.String DESCRIPTION
See Also:
Constant Field Values
Constructor Detail

ObjectProfileOperation

public ObjectProfileOperation()

ObjectProfileOperation

public ObjectProfileOperation(java.lang.String name,
                              boolean isStatic,
                              boolean isSystem,
                              DistinguishedName defDN)
Constructs a new ObjectProfileOperation object


ObjectProfileOperation

public ObjectProfileOperation(java.lang.String name,
                              boolean isStatic,
                              boolean isSystem,
                              OperationParameter[] inParams,
                              DistinguishedName defDN)
Constructs a new ObjectProfileOperation object

Method Detail

getName

public java.lang.String getName()
Returns the name of the operation

Returns:
Operation name as a String

setName

public void setName(java.lang.String name)
Sets the name of the operation

Parameters:
name - Operation name

getInParameters

public OperationParameter[] getInParameters()
Returns the list of parameters of the operation

Returns:
List of operation parameter (OperationParameter)

setInParameters

public void setInParameters(OperationParameter[] params)
Sets the formal parameters of the operation

Parameters:
params - List of OperationParameter object

getType

public java.lang.String getType()
Gets the type parameters of the operation

Returns:
the operation type

setType

public void setType(java.lang.String type)
Sets the type parameter of the operation

Parameters:
type - the new operation type

getDefinitionDN

public DistinguishedName getDefinitionDN()
Gets the workflow definition dn of the operation

Returns:
the workflow definition dn

setDefinitionDN

public void setDefinitionDN(DistinguishedName dn)
Sets the workflow definition dn of the operation

Parameters:
dn - the new workflow definition dn

isStatic

public boolean isStatic()
Gets the static parameter of the operation

Returns:
whether static is true or not

setStatic

public void setStatic(boolean b)
Sets the static parameter of the operation

Parameters:
b - new static value (true or false)

isSystem

public boolean isSystem()
Gets the system parameter of the operation

Returns:
whether the operation is system default

setIsSystem

public void setIsSystem()
Sets the system parameter to true


setIsSystem

public void setIsSystem(boolean isSystem)
Sets the system parameter to true


toXML

public java.lang.String toXML()
Generate the XML representation of the operation

Returns:
xml string for this operation


IBM Tivoli Identity Manager 4.6
© Copyright International Business Machines Corporation 2005. All rights reserved. US Government Users Restricted Rights Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.