public class ConstraintTrustVerifier extends Object implements TrustVerifier
net.jini.core.constraint package, and for the BasicMethodConstraints, X500Principal and KerberosPrincipal classes. This class is intended to be specified in a
resource to configure the operation of Security.verifyObjectTrust.TrustVerifier.Context| Constructor and Description |
|---|
ConstraintTrustVerifier()
Creates an instance.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
isTrustedObject(Object obj,
TrustVerifier.Context ctx)
Returns
true if the specified object is known to be trusted to correctly
implement its contract; returns false otherwise. |
public boolean isTrustedObject(Object obj, TrustVerifier.Context ctx) throws RemoteException
true if the specified object is known to be trusted to correctly
implement its contract; returns false otherwise. Returns true if
any of the following conditions holds, and returns false otherwise: isTrustedObject method on
the specified context with each principal) ConstraintAlternatives and all of the constraint alternatives in that object are trusted
(determined by calling the isTrustedObject method on the specified context with
each constraint alternative) BasicMethodConstraints
and all the InvocationConstraints instances in that object are trusted (determined by
calling the isTrustedObject method on the specified context with each instance)
InvocationConstraints and all of the
constraints (both requirements and preferences) in that object are trusted (determined by
calling the isTrustedObject method on the specified context with each
constraint) X500Principal or KerberosPrincipal isTrustedObject in interface TrustVerifierobj - the object in which to verify trustctx - the trust verifier context, to aid in verification of the specified object and its
componentstrue if the specified object is known to be trusted to correctly
implement its contract; false otherwiseNullPointerException - if any argument is nullRemoteException - if a communication-related exception occursCopyright © GigaSpaces.