public final class ClientMinPrincipalType 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
,
ClientMaxPrincipal
,
ClientMaxPrincipalType
,
ClientMinPrincipal
,
AuthenticationPermission
,
Serialized FormConstructor and Description |
---|
ClientMinPrincipalType(Class clazz)
Creates a constraint containing the specified class.
|
ClientMinPrincipalType(Class[] classes)
Creates a constraint containing the specified classes, with redundant classes removed.
|
ClientMinPrincipalType(Collection c)
Creates a constraint containing the specified classes, with redundant classes removed.
|
Modifier and Type | Method and Description |
---|---|
Set |
elements()
Returns an immutable set of all of the classes.
|
boolean |
equals(Object obj)
Two instances of this class are equal if they have the same classes (ignoring order).
|
int |
hashCode()
Returns a hash code value for this object.
|
String |
toString()
Returns a string representation of this object.
|
public ClientMinPrincipalType(Class clazz)
clazz
- the classNullPointerException
- if the argument is null
IllegalArgumentException
- if the argument is a primitive type, an array type, or a
final
class that does not have Principal
as a superinterfacepublic ClientMinPrincipalType(Class[] classes)
c1
and
c2
, if c1.isAssignableFrom(c2)
is true
, then
c1
is removed. That is, duplicates and supertypes are removed. The argument
passed to the constructor is neither modified nor retained; subsequent changes to that
argument have no effect on the instance created.classes
- the classesIllegalArgumentException
- if the argument is empty, or if any element is a primitive
type, an array type, or a final
class that does
not have Principal
as a
superinterfaceNullPointerException
- if the argument is null
or any element is
null
public ClientMinPrincipalType(Collection c)
c1
and
c2
, if c1.isAssignableFrom(c2)
is true
, then
c1
is removed. That is, duplicates and supertypes are removed. The argument
passed to the constructor is neither modified nor retained; subsequent changes to that
argument have no effect on the instance created.c
- the classesIllegalArgumentException
- if the argument is empty, or if any element is not a
Class
, or is a primitive type, an array type,
or a final
class that does not have Principal
as a superinterfaceNullPointerException
- 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.