Interface ActionPolicy

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void init​(Service service)
      Called when the specified service loads and configures this policy.
      boolean isAllowed​(Service service, Action action)
      Evaluate if the specified action is currently allowed by this policy.
      String toString()
      Return a human-readable String representation of this ActionPolicy.
    • Method Detail

      • init

        void init​(Service service)
        Called when the specified service loads and configures this policy.

        Note: A policy could be applied to multiple services.

        Parameters:
        service - the service that this policy applies to
      • isAllowed

        boolean isAllowed​(Service service,
                          Action action)
        Evaluate if the specified action is currently allowed by this policy.

        Note: for forward compatibility, implementations should generally return true for actions that are not recognized.

        Parameters:
        service - the service that is performing the action
        action - the action that is being performed
        Returns:
        true iff the specified action is currently allowed by this policy
      • toString

        String toString()
        Return a human-readable String representation of this ActionPolicy.

        Note: this method may be used to provide information about this ActionPolicy to management interfaces.

        Overrides:
        toString in class Object