Interface Event

    • Method Detail

      • isAccountRelated

        boolean isAccountRelated()
      • isUserRelated

        boolean isUserRelated()
      • isWorkItemRelated

        boolean isWorkItemRelated()
      • isWorkflowProcessRelated

        boolean isWorkflowProcessRelated()
      • isWorkflowRelated

        boolean isWorkflowRelated()
      • isPolicyRuleRelated

        boolean isPolicyRuleRelated()
      • isAdd

        boolean isAdd()
      • isModify

        boolean isModify()
      • isDelete

        boolean isDelete()
      • isSuccess

        boolean isSuccess()
      • isAlsoSuccess

        boolean isAlsoSuccess()
      • isFailure

        boolean isFailure()
      • isOnlyFailure

        boolean isOnlyFailure()
      • isInProgress

        boolean isInProgress()
      • getRequesterOid

        String getRequesterOid()
      • getRequesteeOid

        String getRequesteeOid()
      • isRelatedToItem

        boolean isRelatedToItem​(ItemPath itemPath)
        Checks if the event is related to an item with a given path. The meaning of the result depends on a kind of event (focal, resource object, workflow) and on operation (add, modify, delete). Namely, this method is currently defined for ADD and MODIFY (not for DELETE) operations, for focal and resource objects events (not for workflow ones). For MODIFY it checks whether an item with a given path is touched. For ADD it checks whether there is a value for an item with a given path in the object created. For unsupported events the method returns false. Paths are compared without taking ID segments into account. EXPERIMENTAL; does not always work (mainly for values being deleted)
        Parameters:
        itemPath -
        Returns:
      • getChannel

        String getChannel()
      • getAdHocHandler

        EventHandlerType getAdHocHandler()
        If needed, we can prescribe the handler that should process this event. It is recommended only for ad-hoc situations. A better is to define handlers in system configuration.
      • getFocusPassword

        default String getFocusPassword()
        Returns plaintext focus password value, if known. Beware: might not always work correctly: 1. If the change execution was only partially successful, the value returned might or might not be stored in the repo 2. If the password was changed to null, the 'null' value is returned. So the caller cannot distinguish it from "no change" situation. A new method for this would be needed.