Package | Description |
---|---|
net.jini.constraint |
Provides a basic implementation of
MethodConstraints and a
TrustVerifier for common constraints. |
net.jini.discovery |
These are utility classes and interfaces that conform to the discovery and join
protocol defined in the Jini Discovery and Join Specification.
|
net.jini.jeri |
Provides the fundamental abstractions and standard implementation
classes for Jini extensible remote invocation (Jini ERI).
|
net.jini.jeri.kerberos |
Provides implementations of
Endpoint and ServerEndpoint that use Kerberos as the underlying
network security protocol to support security related invocation
constraints for remote requests. |
net.jini.jeri.ssl |
Provides implementations of
Endpoint and ServerEndpoint that use TLS/SSL and HTTPS (HTTP over
TLS/SSL) to support invocation constraints. |
net.jini.security |
Provides mechanisms and abstractions for managing security, especially in the
presence of dynamically downloaded code.
|
net.jini.security.proxytrust |
Defines a trust verifier to support verification of proxies that use
dynamically downloaded code, implementation mechanisms to support the
verification of such proxies, and an exporter for remote objects that have
such proxies.
|
org.apache.river.discovery |
Provides a set of constraints, low-level utility classes, and provider
interfaces for participating in versions 1 and 2 of the multicast request,
multicast announcement, and unicast discovery protocols.
|
org.apache.river.fiddler |
Provides the server side of an implementation of the lookup discovery service
(see
). |
org.apache.river.landlord |
This is a utility for services implementing leases.
|
org.apache.river.mahalo |
Provides implementations of the
TransactionManager service.
|
org.apache.river.mercury |
Provides implementations of the
EventMailbox service.
|
org.apache.river.norm |
Provides implementations of
LeaseRenewalService . |
org.apache.river.outrigger |
This is an implementation of a JavaSpaces technology-enabled service.
|
org.apache.river.phoenix |
A configurable Java(TM) Remote Method Invocation (Java RMI) activation
system daemon implementation.
|
org.apache.river.proxy | |
org.apache.river.reggie |
Provides implementations of
ServiceRegistrar . |
org.apache.river.start |
Provides the utilities and APIs used to launch the contributed services
provided in the Apache River release.
|
Modifier and Type | Method and Description |
---|---|
boolean |
ConstraintTrustVerifier.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. |
private static boolean |
ConstraintTrustVerifier.trusted(Iterator iter,
TrustVerifier.Context ctx)
Returns true if all elements of the iterator are trusted instances.
|
private static boolean |
ConstraintTrustVerifier.trusted(Set set,
TrustVerifier.Context ctx)
Returns true if all elements of the set are trusted instances.
|
Modifier and Type | Method and Description |
---|---|
boolean |
ConstrainableLookupLocatorTrustVerifier.isTrustedObject(Object obj,
TrustVerifier.Context ctx)
Returns
true if the specified object is a trusted
ConstrainableLookupLocator instance; returns
false otherwise. |
Modifier and Type | Method and Description |
---|---|
protected static boolean |
BasicJeriTrustVerifier.checkInvocationHandlerContent(BasicInvocationHandler handler,
TrustVerifier.Context ctx)
Returns
true if the specified invocation handler's
constraints and object endpoint are trusted; returns
false otherwise. |
protected boolean |
BasicJeriTrustVerifier.hasTrustedClassLoader(Object proxy,
TrustVerifier.Context ctx)
Returns
true if the class loader of the specified dynamic
proxy's class is trusted by this verifier; returns false
otherwise. |
protected boolean |
BasicJeriTrustVerifier.hasTrustedProxyClass(Object proxy,
TrustVerifier.Context ctx)
Returns
true if the specified dynamic proxy's class is
trusted by this verifier; returns false otherwise. |
protected boolean |
BasicJeriTrustVerifier.isTrustedInvocationHandler(InvocationHandler handler,
TrustVerifier.Context ctx)
Returns
true if the specified invocation
handler is trusted by this trust verifier; returns
false otherwise. |
boolean |
BasicJeriTrustVerifier.isTrustedObject(Object obj,
TrustVerifier.Context ctx)
Returns
true if the specified object is a trusted
Jini ERI dynamic proxy or a trusted Jini ERI object endpoint;
returns false otherwise. |
protected boolean |
BasicJeriTrustVerifier.isTrustedProxyInterface(Class intf,
TrustVerifier.Context ctx)
Returns
true if the specified dynamic proxy interface is
trusted by this verifier; returns false otherwise. |
Modifier and Type | Method and Description |
---|---|
boolean |
KerberosTrustVerifier.isTrustedObject(Object obj,
TrustVerifier.Context ctx)
Returns
true if the object is an instance of
KerberosEndpoint and the SocketFactory it
uses internally, if not null , is trusted by the
given TrustVerifier.Context , or the object is an
instance of KerberosPrincipal . |
Modifier and Type | Method and Description |
---|---|
boolean |
SslTrustVerifier.isTrustedObject(Object obj,
TrustVerifier.Context ctx)
Returns
true if the object is an instance of SslEndpoint or HttpsEndpoint , and it's SocketFactory is
either null or trusted by the specified
TrustVerifier.Context ; or if the object is an instance of
ConfidentialityStrength or X500Principal ; and returns
false otherwise. |
Modifier and Type | Class and Description |
---|---|
private static class |
Security.Context
TrustVerifier.Context implementation.
|
Modifier and Type | Method and Description |
---|---|
boolean |
TrustVerifier.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. |
Modifier and Type | Method and Description |
---|---|
private static TrustVerifier |
ProxyTrustVerifier.getAltVerifier(Object obj,
TrustVerifier.Context ctx,
MethodConstraints mc)
Takes a bootstrap proxy that doesn't have an iterator method
and whose invocation handler doesn't have an iterator method.
|
private static TrustVerifier |
ProxyTrustVerifier.getVerifier(Object obj,
TrustVerifier.Context ctx,
MethodConstraints mc,
UntrustedObjectSecurityContext uosc)
Recursively tries to obtain a verifier from the remote server.
|
private static boolean |
ProxyTrustVerifier.isTrusted(Object obj,
TrustVerifier.Context ctx)
Returns result of calling ctx.isTrustedObject(obj) with
thread-local state set to obj.
|
boolean |
ProxyTrustVerifier.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. |
Modifier and Type | Method and Description |
---|---|
boolean |
DiscoveryConstraintTrustVerifier.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. |
Modifier and Type | Method and Description |
---|---|
boolean |
ProxyVerifier.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 inner proxy object referenced in this
class; otherwise returns false . |
Modifier and Type | Method and Description |
---|---|
boolean |
LandlordProxyVerifier.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 . |
Modifier and Type | Method and Description |
---|---|
boolean |
ProxyVerifier.isTrustedObject(Object obj,
TrustVerifier.Context ctx) |
Modifier and Type | Method and Description |
---|---|
boolean |
ProxyVerifier.isTrustedObject(Object obj,
TrustVerifier.Context ctx) |
Modifier and Type | Method and Description |
---|---|
boolean |
ProxyVerifier.isTrustedObject(Object obj,
TrustVerifier.Context ctx) |
Modifier and Type | Method and Description |
---|---|
boolean |
ProxyVerifier.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 . |
Modifier and Type | Method and Description |
---|---|
boolean |
ConstrainableAID.Verifier.isTrustedObject(Object obj,
TrustVerifier.Context ctx)
Verifies trust in a proxy.
|
Modifier and Type | Method and Description |
---|---|
boolean |
BasicProxyTrustVerifier.isTrustedObject(Object obj,
TrustVerifier.Context ctx)
Verifies trust in a proxy.
|
Modifier and Type | Method and Description |
---|---|
boolean |
ProxyVerifier.isTrustedObject(Object obj,
TrustVerifier.Context ctx)
Returns true if the given object is a trusted proxy, or false otherwise.
|
Modifier and Type | Method and Description |
---|---|
boolean |
ProxyVerifier.isTrustedObject(Object obj,
TrustVerifier.Context ctx) |
Copyright 2007-2013, multiple authors.
Licensed under the Apache License, Version 2.0, see the NOTICE file for attributions.