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
    • 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