public static interface TrustVerifier.Context
TrustVerifier
instances and Security.verifyObjectTrust
. A context contains an ordered list of
TrustVerifier
instances, a class loader, and a collection of other context objects
typically provided by the caller of Security.verifyObjectTrust
.Modifier and Type | Method and Description |
---|---|
Collection |
getCallerContext()
Returns a collection of context objects for use by trust verifiers.
|
ClassLoader |
getClassLoader()
Returns the class loader that can be used as a basis for trust verification.
|
boolean |
isTrustedObject(Object obj)
Returns
true if the specified object is trusted to correctly implement its
contract; returns false otherwise. |
boolean isTrustedObject(Object obj) throws RemoteException
true
if the specified object is trusted to correctly implement its
contract; returns false
otherwise. If the specified object is
null
, this method returns true
. Otherwise, the isTrustedObject
method of each verifier contained in this
context is called (in order) with the specified object and this context. If any verifier
call returns true
, the object is trusted and this method returns
true
. If all of the verifier calls return false
, this method
returns false
. If one or more verifier calls throw a
RemoteException
or SecurityException
, the last such exception
is thrown to the caller (unless some verifier call returns true
).
obj
- the object in which to verify trusttrue
if the specified object is trusted to correctly implements its
contract; false
otherwiseRemoteException
- if a communication-related exception occursSecurityException
- if a security exception occursClassLoader getClassLoader()
null
value is interpreted to mean the current context class
loader.Collection getCallerContext()
MethodConstraints
instance could be used to specify client
constraints for any remote calls that trust verifiers might need to perform.Copyright © GigaSpaces.