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 FormConstructor 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 null
public ClientMaxPrincipal(Principal[] principals)
principals
- the principalsIllegalArgumentException
- if the argument is emptyNullPointerException
- if the argument is null
or any element is
null
public 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
null
public Set elements()
UnsupportedOperationException
being thrown.public int hashCode()
public boolean equals(Object obj)
Copyright © GigaSpaces.