Package com.tangosol.util
Class NullImplementation.NullActionPolicy
- java.lang.Object
-
- com.tangosol.util.NullImplementation.NullActionPolicy
-
- All Implemented Interfaces:
ActionPolicy
- Enclosing class:
- NullImplementation
public static class NullImplementation.NullActionPolicy extends Object implements ActionPolicy
An implementation of an ActionPolicy that allows all actions.
-
-
Field Summary
Fields Modifier and Type Field Description static ActionPolicy
INSTANCE
Singleton instance.
-
Constructor Summary
Constructors Constructor Description NullActionPolicy()
-
Method Summary
All Methods Instance Methods Concrete 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.
-
-
-
Field Detail
-
INSTANCE
public static final ActionPolicy INSTANCE
Singleton instance.
-
-
Method Detail
-
init
public void init(Service service)
Called when the specified service loads and configures this policy.Note: A policy could be applied to multiple services.
- Specified by:
init
in interfaceActionPolicy
- Parameters:
service
- the service that this policy applies to
-
isAllowed
public 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.
- Specified by:
isAllowed
in interfaceActionPolicy
- Parameters:
service
- the service that is performing the actionaction
- the action that is being performed- Returns:
- true iff the specified action is currently allowed by this policy
-
toString
public 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.
- Specified by:
toString
in interfaceActionPolicy
- Overrides:
toString
in classObject
-
-