public final class ClientMaxPrincipal extends Object implements InvocationConstraint, Serializable
The use of an instance
of this class does not directly imply a ClientAuthentication.YES constraint; that must be
specified separately to ensure that the client actually authenticates itself. Because this
constraint is conditional on client authentication, it does not conflict with ClientAuthentication.NO.
ClientAuthentication,
ClientMaxPrincipalType,
ClientMinPrincipal,
ClientMinPrincipalType,
AuthenticationPermission,
Serialized Form| Constructor and Description |
|---|
ClientMaxPrincipal(Collection c)
Creates a constraint containing the specified principals, with duplicates removed.
|
ClientMaxPrincipal(Principal p)
Creates a constraint containing the specified principal.
|
ClientMaxPrincipal(Principal[] principals)
Creates a constraint containing the specified principals, with duplicates removed.
|
| Modifier and Type | Method and Description |
|---|---|
Set |
elements()
Returns an immutable set of all of the principals.
|
boolean |
equals(Object obj)
Two instances of this class are equal if they have the same principals (ignoring order).
|
int |
hashCode()
Returns a hash code value for this object.
|
String |
toString()
Returns a string representation of this object.
|
public ClientMaxPrincipal(Principal p)
p - the principalNullPointerException - if the argument is nullpublic ClientMaxPrincipal(Principal[] principals)
principals - the principalsIllegalArgumentException - if the argument is emptyNullPointerException - if the argument is null or any element is
nullpublic ClientMaxPrincipal(Collection c)
c - the principalsIllegalArgumentException - if the argument is empty or the elements do not all
implement the Principal interfaceNullPointerException - if the argument is null or any element is
nullpublic Set elements()
UnsupportedOperationException being thrown.public int hashCode()
public boolean equals(Object obj)
Copyright © GigaSpaces.