Class IdOperation

java.lang.Object
com.sun.identity.idm.IdOperation

@SupportedAll public class IdOperation extends Object
The class IdOperation defines the types of operations supported on managed identities, and provides static constants for these operation. Currently defined operations on objects are IdOperation.READ, IdOperation.EDIT, IdOperation.CREATE, IdOperation.DELETE and IdOperation.SERVICE . The usage of the respective operations are defined along with their declaration.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final IdOperation
    The CREATE operation is supported only for the plugins configured for creating identities.
    static final IdOperation
    The DELETE operation is supported only for the plugins configured for creating identities.
    static final IdOperation
    The EDIT operation is supported only for the plugins configured for modifying and deleting attributes from the supported identities.
    static final IdOperation
    The READ operation is supported by default for all supported identities for all the plugins.
    static final IdOperation
    The SERVICE operation is supported only for service related functions on an identity.
  • Constructor Summary

    Constructors
    Constructor
    Description
    IdOperation(String operation)
    Constructs an IdOperation of type string
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    equals(Object opObject)
    The equals method compares the current IdOperation with the IdOperation passed in and returns true if the operations are same.
    The getName method returns the name of the IdOperation in string representaion.
    int
    Returns the hash code of the object
    The toString method returns the same representation of the current IdOperation.

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

    • READ

      public static final IdOperation READ
      The READ operation is supported by default for all supported identities for all the plugins. This operation means that the IdRepo SPI for the configured plugins related to reading identity attributes will be invoked.
    • EDIT

      public static final IdOperation EDIT
      The EDIT operation is supported only for the plugins configured for modifying and deleting attributes from the supported identities. This means that the IdRepo SPI for the configured plugins will be called for all modify attribute operations.
    • CREATE

      public static final IdOperation CREATE
      The CREATE operation is supported only for the plugins configured for creating identities. Not all the configured identities for a given IdRepo plugin might be supported. It is possible that a plugin might support read operations on all IdType but create operations only on the IdType.USER . In this case the create operation for that plugin is only called for user identities.
    • DELETE

      public static final IdOperation DELETE
      The DELETE operation is supported only for the plugins configured for creating identities. Not all the configured identities for a given IdRepo plugin might be supported. It is possible that a plugin might support read operations on all IdType but create or delete operations only on the IdType.USER . In this case the delete operation for that plugin is only called for user identities.
    • SERVICE

      public static final IdOperation SERVICE
      The SERVICE operation is supported only for service related functions on an identity. Not all the configured identities for a plugin might support services for all identities. It is possible that service operations are supported only for one identity type for a plugin, say IdType.USER . In this case, all service related operations like assignService, unassignService, modifyService etc. are only called for user objects for that plugin.
  • Constructor Details

    • IdOperation

      public IdOperation(String operation)
      Constructs an IdOperation of type string
  • Method Details

    • equals

      public boolean equals(Object opObject)
      The equals method compares the current IdOperation with the IdOperation passed in and returns true if the operations are same. it will return false if the operations are different.
      Overrides:
      equals in class Object
      Parameters:
      opObject - an IdOperation
      Returns:
      true if name opObject is same else false
    • toString

      public String toString()
      The toString method returns the same representation of the current IdOperation. The string returned is preceeded by the the substring "Operation: ". For example: if the current IdOperation is "CREATE" toString will return "Operation: create".
      Overrides:
      toString in class Object
      Returns:
      String representaton of IdOperation.
    • hashCode

      public int hashCode()
      Returns the hash code of the object
      Overrides:
      hashCode in class Object
      Returns:
      int hash code of IdOperation.
    • getName

      public String getName()
      The getName method returns the name of the IdOperation in string representaion. For example if the current IdOperation is "CREATE" getName will return "create".
      Returns:
      String name of IdOperation.