com.ibm.wsspi.security.policy

Interface WSPolicy

All Superinterfaces:
Extensible, java.lang.Iterable<WSPolicy>, java.io.Serializable
All known implementing classes:
AbstractPolicies

  1. public interface WSPolicy
  2. extends Extensible, java.io.Serializable, java.lang.Iterable<WSPolicy>
An abstraction that represents a composite security policy. It could be a J2EE security policy, SCA security policy, transactions policies, etc. WSPolicy is serializable and extensible. WSPolicy is intentionally designed to be generic for maximum flexibility and to allow future extensions.
Since:
WAS 7.0
Version:
WAS 7.0

Method Summary

Modifier and Type Method and Description
  1. void
add(WSPolicy policy)
Adds the given policy to this WSPolicy instance.
  1. boolean
isComplete()
Invokes isComplete() in all contained WSPolicy instances and returns true if all return true.
  1. void
remove(WSPolicy policy)
Removes all instances of the given policy from this WSPolicy instance.
Methods inherited from interface com.ibm.wsspi.security.policy.Extensible
getExtensionAdapter
Methods inherited from interface java.lang.Iterable
iterator

Method Detail

add

  1. void add(WSPolicy policy)
Adds the given policy to this WSPolicy instance.
Parameters:
policy - to be added to this WSPolicy instance.

isComplete

  1. boolean isComplete()
Invokes isComplete() in all contained WSPolicy instances and returns true if all return true. If this WSPolicy contains no child WSPolicy's, it returns true.
Returns:
true if isComplete() in all contained WSPolicy instances returns true.

remove

  1. void remove(WSPolicy policy)
Removes all instances of the given policy from this WSPolicy instance.
Parameters:
policy - to be removed from this WSPolicy instance.