|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.jini.landlord.LandlordProxyVerifier
public final class LandlordProxyVerifier
This class defines a trust verifier for the proxies defined in the landlord package.
TrustVerifier
,
Serialized FormNested Class Summary |
---|
Nested classes/interfaces inherited from interface net.jini.security.TrustVerifier |
---|
TrustVerifier.Context |
Field Summary | |
---|---|
private RemoteMethodControl |
landlord
The canonical instance of the server reference. |
private Uuid |
landlordUuid
The Uuid associated landlord . |
private static long |
serialVersionUID
|
Constructor Summary | |
---|---|
LandlordProxyVerifier(Landlord landlord,
Uuid landlordUuid)
Returns a verifier for the proxies defined in the landlord package with the specified server reference and server Uuid . |
Method Summary | |
---|---|
boolean |
isTrustedObject(Object obj,
TrustVerifier.Context ctx)
Returns true if the specified proxy object (that is
not yet known to be trusted) is equivalent in trust, content, and
function to the canonical server reference this object was
constructed with; otherwise returns false . |
private void |
readObject(ObjectInputStream in)
Verifies that the server reference implements TrustEquivalence . |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final long serialVersionUID
private final RemoteMethodControl landlord
isTrusted
method
as the known trusted object used to determine whether or not a
given proxy is equivalent in trust, content, and function.
private final Uuid landlordUuid
Uuid
associated landlord
.
Constructor Detail |
---|
public LandlordProxyVerifier(Landlord landlord, Uuid landlordUuid)
Uuid
.
landlord
- the reference to the Landlord
being used by the leases for communication
back to the server.landlordUuid
- a universally unique id that has been
assigned to the server granting of the lease.
Ideally the Uuid
landlord.getUuid
would
return if landlord
implemented
ReferentUuid
. Used to determine when
two leases can be batched together.
UnsupportedOperationException
- if landlord
does
not implement both RemoteMethodControl
and TrustEquivalence
NullPointerException
- if either argument is
null
.Method Detail |
---|
public boolean isTrustedObject(Object obj, TrustVerifier.Context ctx) throws RemoteException
true
if the specified proxy object (that is
not yet known to be trusted) is equivalent in trust, content, and
function to the canonical server reference this object was
constructed with; otherwise returns false
.
isTrustedObject
in interface TrustVerifier
obj
- proxy object that will be compared to this class's stored
canonical proxy to determine whether or not the given
proxy object is equivalent in trust, content, and function.ctx
- the trust verifier context, to aid in verification of
the specified object and its components
true
if the specified object (that is not yet
known to be trusted) is equivalent in trust,
content, and function to the canonical inner
proxy object referenced in this class;
otherwise returns false
.
NullPointerException
- if any argument is null
RemoteException
- if a communication-related exception occursprivate void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
TrustEquivalence
.
IOException
ClassNotFoundException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |