Interface Obligation

All Superinterfaces:
Serializable
All Known Subinterfaces:
AllowUnlockUserIfFailedLoginObligation, ApprovalObligation, AttributeObligation, OrganizationScopeObligation, PolicyTypeAuthTypeObligation, ScopeObligation

public interface Obligation extends Serializable
Represents an obligation entry that can be passed to the OIM Authorization layer. The obligation is returned in the AuthorizationResult which must be processed by the caller to arrive at the final access check result.
  • Method Summary

    Modifier and Type
    Method
    Description
    Gets the Obligation name
    Gets the List of obligation values
    void
    join(Obligation obligation)
    Same type of obligation need to be able to join together.
    void
    Sets the Obligation name
    void
    Sets the List of obligation values
  • Method Details

    • getName

      String getName()
      Gets the Obligation name
      Returns:
      the name
    • getValues

      List<String> getValues()
      Gets the List of obligation values
      Returns:
      the values
    • setName

      void setName(String name)
      Sets the Obligation name
      Parameters:
      name - the name
    • setValues

      void setValues(List<String> values)
      Sets the List of obligation values
      Parameters:
      values - the values
    • join

      void join(Obligation obligation)
      Same type of obligation need to be able to join together.