A B C D E G H I J K L M N O P R S T U V W Y

A

accept() - Method in interface java.rmi.transport.SecureConnectionAcceptor
Blocks as necessary until a new incoming connection is made, and returns a SecureServerConnection instance representing that connection.
ActivationPermission - class java.rmi.activation.ActivationPermission.
Represents permissions used to express the default access control policy for a secure activation daemon.
ActivationPermission(String) - Constructor for class java.rmi.activation.ActivationPermission
Creates an instance with the specified name.
ActivationPermission(String, String) - Constructor for class java.rmi.activation.ActivationPermission
Creates an instance with the specified name.
ActivatorTrust - interface java.rmi.activation.ActivatorTrust.
An activatable object can, but need not, implement this interface to allow clients to verify that the activation identifier they have is trusted.
ActivatorTrust.Verifier - interface java.rmi.activation.ActivatorTrust.Verifier.
Activation identifier trust verifier.
aid - Variable in class java.rmi.ref.SecureActivatableData
The activation identifier for the server.
AuthenticationPermission - class java.rmi.AuthenticationPermission.
Represents permission to use the private credentials of subjects for the purpose of authenticating as any principal (or any set of principals) that matches the target name, during secure RMI communication (as a client or as a server).
AuthenticationPermission(Principal) - Constructor for class java.rmi.AuthenticationPermission
Creates an instance with a name containing the specified principal.
AuthenticationPermission(String) - Constructor for class java.rmi.AuthenticationPermission
Creates an instance with the specified name.
AuthenticationPermission(String, String) - Constructor for class java.rmi.AuthenticationPermission
Creates an instance with the specified name.

B

BasicCallController - class java.rmi.server.BasicCallController.
A basic remote call controller that allows an incoming secure remote call to proceed if the server did not require client authentication, or if the server did require client authentication and the client subject has been granted permission to call that specific method.
BasicCallController(Remote, SecureExportDesc, Class) - Constructor for class java.rmi.server.BasicCallController
Creates a controller for the specified secure remote object, using the specified export descriptor and permission class.

C

canSwitchConstraints(SecureCallContext) - Method in interface java.rmi.transport.SecureReusableClientConnection
Returns true if this connection supports switching the state of the connection such that the connection would satisfy at least the same constraints that would be satisfied if openConnection was invoked on the same endpoint (that was used to open this connection) with the specified context; returns false otherwise.
checkAccess(Method) - Method in class java.rmi.server.BasicCallController
Checks for permission to call the specified method.
checkClientPermission(Permission) - Static method in class java.rmi.server.BasicCallController
Checks that the client subject for the current secure remote call (as given by SecureRemoteServer.getClientSubject) has the specified permission.
checkConnect() - Method in interface java.rmi.transport.SecureClientEndpoint
Checks that the calling thread has permission to call openConnection.
checkListen() - Method in interface java.rmi.transport.SecureServerEndpoint
Checks if the calling thread has permission to call listen.
checkPermission(Permission) - Method in class java.rmi.server.BasicCallController
Checks that the calling thread has the specified permission.
checkPermission(Principal) - Static method in class java.rmi.AuthenticationPermission
Returns false if there is a security manager installed and the security manager's checkPermission method throws a SecurityException when invoked with an instance of this class constructed from the specified principal; returns true otherwise.
checkVerifier() - Method in class java.rmi.server.TrustVerifierData
Returns the trust verifier if the actual codebase and signers of the verifier's class match the required codebase and signers.
chooseConnection(Collection, SecureCallContext) - Method in interface java.rmi.transport.SecureClientEndpoint
Returns the best connection from the specified collection of connections, such that the constraints actually in use on the connection, in conjunction with the authenticated identity of the client (if any) and server (if any), satisfy at least the same constraints that would be satisfied if openConnection was invoked with the specified context.
ClientAuthentication - class java.rmi.constraint.ClientAuthentication.
Represents a constraint on authentication of the client to the server.
clientConstraints - Variable in class java.rmi.ref.SecureHandlerData
The client constraints as would be returned by the RemoteSecurity.getClientConstraints method on the proxy, or the value null.
ClientMaxPrincipal - class java.rmi.constraint.ClientMaxPrincipal.
Represents a constraint on the client, such that if the client authenticates itself, then it may only authenticate itself as one or more of the specified principals.
ClientMaxPrincipal(Collection) - Constructor for class java.rmi.constraint.ClientMaxPrincipal
Creates a constraint containing the specified principals, with duplicates removed.
ClientMaxPrincipal(Principal) - Constructor for class java.rmi.constraint.ClientMaxPrincipal
Creates a constraint containing the specified principal.
ClientMaxPrincipal(Principal[]) - Constructor for class java.rmi.constraint.ClientMaxPrincipal
Creates a constraint containing the specified principals, with duplicates removed.
ClientMaxPrincipalType - class java.rmi.constraint.ClientMaxPrincipalType.
Represents a constraint on the client, such that if the client authenticates itself, then it may only authenticate itself as principals that are instances of one or more of the specified classes.
ClientMaxPrincipalType(Class) - Constructor for class java.rmi.constraint.ClientMaxPrincipalType
Creates a constraint containing the specified class.
ClientMaxPrincipalType(Class[]) - Constructor for class java.rmi.constraint.ClientMaxPrincipalType
Creates a constraint containing the specified classes, with redundant classes removed.
ClientMaxPrincipalType(Collection) - Constructor for class java.rmi.constraint.ClientMaxPrincipalType
Creates a constraint containing the specified classes, with redundant classes removed.
ClientMinPrincipal - class java.rmi.constraint.ClientMinPrincipal.
Represents a constraint on the client, such that if the client authenticates itself, then it must authenticate itself as at least all of the specified principals.
ClientMinPrincipal(Collection) - Constructor for class java.rmi.constraint.ClientMinPrincipal
Creates a constraint containing the specified principals, with duplicates removed.
ClientMinPrincipal(Principal) - Constructor for class java.rmi.constraint.ClientMinPrincipal
Creates a constraint containing the specified principal.
ClientMinPrincipal(Principal[]) - Constructor for class java.rmi.constraint.ClientMinPrincipal
Creates a constraint containing the specified principals, with duplicates removed.
ClientMinPrincipalType - class java.rmi.constraint.ClientMinPrincipalType.
Represents a constraint on the client, such that if the client authenticates itself, then it must authenticate itself such that, for each specified class, at least one authenticated principal is an instance of that class.
ClientMinPrincipalType(Class) - Constructor for class java.rmi.constraint.ClientMinPrincipalType
Creates a constraint containing the specified class.
ClientMinPrincipalType(Class[]) - Constructor for class java.rmi.constraint.ClientMinPrincipalType
Creates a constraint containing the specified classes, with redundant classes removed.
ClientMinPrincipalType(Collection) - Constructor for class java.rmi.constraint.ClientMinPrincipalType
Creates a constraint containing the specified classes, with redundant classes removed.
close() - Method in interface java.rmi.transport.SecureServerConnection
Closes the connection.
close() - Method in interface java.rmi.transport.SecureClientConnection
Closes the connection.
close() - Method in interface java.rmi.transport.SecureConnectionAcceptor
Causes the acceptor to stop listening for new incoming connections.
combine(SecurityConstraints, SecurityConstraints) - Static method in class java.rmi.constraint.SecurityConstraints
Returns an instance of this class that has all of the requirements from each non-null parameter added as requirements and has all of the preferences from each non-null parameter added as preferences.
combineWithContextAbsolute(SecurityConstraints, SecurityConstraints) - Static method in class java.rmi.constraint.SecurityConstraints
Returns an instance of this class that has all of the requirements from each non-null parameter and from the current context constraints added as requirements and has all of the preferences from each non-null parameter and from the current context constraints added as preferences; every constraint that is an instance of RelativeTimeConstraint is replaced by the result of invoking the constraint's makeAbsolute method with the current time (as returned by System.currentTimeMillis).
Confidentiality - class java.rmi.constraint.Confidentiality.
Represents a constraint on the confidentiality of message contents.
ConstraintAlternatives - class java.rmi.constraint.ConstraintAlternatives.
Combines constraint alternatives of uniform type into a single overall constraint.
ConstraintAlternatives(Collection) - Constructor for class java.rmi.constraint.ConstraintAlternatives
Creates an instance containing the specified alternative constraints, with unnecessary constraints removed.
ConstraintAlternatives(SecurityConstraint[]) - Constructor for class java.rmi.constraint.ConstraintAlternatives
Creates an instance containing the specified alternative constraints, with unnecessary constraints removed.
constraints - Variable in class java.rmi.UnsupportedSecurityException
The combined client and server constraints for the call.
controlRemoteCall(Method, PrivilegedExceptionAction) - Method in class java.rmi.server.BasicCallController
Checks for permission to call the specified method by calling checkAccess with the specified method.
controlRemoteCall(Method, PrivilegedExceptionAction) - Method in interface java.rmi.server.RemoteCallControl
Performs preinvocation access control and exercises control over parameter unmarshalling for incoming remote calls.
controlRemoteResult(Method, PrivilegedExceptionAction) - Method in class java.rmi.server.BasicCallController
This method does nothing (it does not execute the specified action), but subclasses can impose their own control as desired.
controlRemoteResult(Method, PrivilegedExceptionAction) - Method in interface java.rmi.server.RemoteCallControl
Exercises control over result marshalling for incoming remote calls.
create(Collection) - Static method in class java.rmi.constraint.ConstraintAlternatives
Returns a constraint representing the specified alternative constraints, with unnecessary constraints removed.
create(SecurityConstraint[]) - Static method in class java.rmi.constraint.ConstraintAlternatives
Returns a constraint representing the specified alternative constraints, with unnecessary constraints removed.
createRegistry(int, SecureExportDesc, RemoteCallControl) - Static method in class java.rmi.registry.LocateSecureRegistry
Creates and exports a default implementation of a secure registry using the specified export descriptor, and creates and exports a bootstrap registry at the specified port (or a dynamically allocated port if the specified port is zero), and returns the secure registry implementation object.

D

defaultConstraints - Variable in class java.rmi.ref.SecureUnicastData
The default server constraints specified in the SecureExportDesc when the object was exported, or the value null.
Delegation - class java.rmi.constraint.Delegation.
Represents a constraint on delegation from the client to the server.
DelegationAbsoluteTime - class java.rmi.constraint.DelegationAbsoluteTime.
Represents a constraint on delegation, such that if delegation is permitted, it be permitted for a range of absolute times.
DelegationAbsoluteTime(long, long, long, long) - Constructor for class java.rmi.constraint.DelegationAbsoluteTime
Creates a constraint with the specified absolute times.
DelegationRelativeTime - class java.rmi.constraint.DelegationRelativeTime.
Represents a constraint on delegation, such that if delegation is permitted, it be permitted for a range of time measured relative to the start of the remote call.
DelegationRelativeTime(long, long, long, long) - Constructor for class java.rmi.constraint.DelegationRelativeTime
Creates a constraint with the specified durations.
doConstrained(PrivilegedAction, SecurityConstraints) - Static method in class java.rmi.Security
Sets the specified contextual client constraints, executes the specified action's run method, and returns the object returned by the action's run method.
doConstrained(PrivilegedExceptionAction, SecurityConstraints) - Static method in class java.rmi.Security
Sets the specified contextual client constraints, executes the specified action's run method, and returns the object returned by the action's run method.

E

elements() - Method in class java.rmi.constraint.ClientMaxPrincipalType
Returns an immutable set of all of the classes.
elements() - Method in class java.rmi.constraint.ClientMinPrincipal
Returns an immutable set of all of the principals.
elements() - Method in class java.rmi.constraint.ServerMinPrincipal
Returns an immutable set of all the principals.
elements() - Method in class java.rmi.constraint.ClientMaxPrincipal
Returns an immutable set of all of the principals.
elements() - Method in class java.rmi.constraint.ClientMinPrincipalType
Returns an immutable set of all of the classes.
elements() - Method in class java.rmi.constraint.ConstraintAlternatives
Returns an immutable set of all the constraints.
EMPTY - Static variable in class java.rmi.constraint.SecurityConstraints
An empty instance, one that has no requirements and no preferences.
endpoints - Variable in class java.rmi.ref.SecureUnicastData
The ordered list of client endpoints obtained from the server endpoints specified in the SecureExportDesc when the object was exported.
equals(Object) - Method in class java.rmi.AuthenticationPermission
Two instances of this class are equal if they have the same target name.
equals(Object) - Method in class java.rmi.activation.SecureActivationID
 
equals(Object) - Method in class java.rmi.constraint.ClientMaxPrincipalType
Two instances of this class are equal if they have the same classes (ignoring order).
equals(Object) - Method in class java.rmi.constraint.ClientMinPrincipal
Two instances of this class are equal if they have the same principals (ignoring order).
equals(Object) - Method in class java.rmi.constraint.SecurityConstraints
Two instances of this class are equal if they have the same requirements and the same preferences.
equals(Object) - Method in class java.rmi.constraint.ServerMinPrincipal
Two instances of this class are equal if they have the same principals (ignoring order).
equals(Object) - Method in class java.rmi.constraint.DelegationRelativeTime
Two instances of this class are equal if both have the same minimum start, the same maximum start, the same minimum stop, and the same maximum stop.
equals(Object) - Method in class java.rmi.constraint.DelegationAbsoluteTime
Two instances of this class are equal if both have the same minimum start, the same maximum start, the same minimum stop, and the same maximum stop.
equals(Object) - Method in class java.rmi.constraint.ClientMaxPrincipal
Two instances of this class are equal if they have the same principals (ignoring order).
equals(Object) - Method in class java.rmi.constraint.ClientMinPrincipalType
Two instances of this class are equal if they have the same classes (ignoring order).
equals(Object) - Method in class java.rmi.constraint.ConstraintAlternatives
Two instances of this class are equal if they have the same constraints (ignoring order).
equals(Object) - Method in class java.rmi.server.MethodConstraints
Two instances of this class are equal if they have equal names, equal parameter types, and equal constraints.
equalsIgnoreConstraints(Object) - Method in interface java.rmi.RemoteSecurity
Returns true if the two proxies are equal, ignoring both client and server security constraints; returns false otherwise.
equalsIgnoreConstraints(Object) - Method in class java.rmi.activation.SecureActivationID
 
exportObject(Remote, ActivationID, SecureExportDesc) - Static method in class java.rmi.activation.SecureActivatable
Exports an object that has been activated, using the specified activation identifier and export descriptor, and returns a stub for the object.
exportObject(Remote, SecureExportDesc) - Static method in class java.rmi.server.SecureUnicastRemoteObject
Exports a secure remote object, using the specified export descriptor, and returns a stub for the object.
exportRegistry(Registry, int, SecureExportDesc) - Static method in class java.rmi.registry.LocateSecureRegistry
Exports a custom implementation of a secure registry using the specified export descriptor, and creates and exports a bootstrap registry at the specified port (or a dynamically allocated port if the specified port is zero), and returns a stub for the secure registry.

G

get(String, Subject) - Method in class java.rmi.server.SecureExportFile
Returns a secure export descriptor created using the specified server subject and the information in the entry matching the specified name.
getActions() - Method in class java.rmi.AuthenticationPermission
Always returns the empty string.
getActivatorVerifier() - Method in interface java.rmi.activation.ActivatorTrust
Returns the activation identifier trust verifier, plus any optional codebase and signer information to use to force verification at the client that the correct code for the verifier itself is used.
getCallContext(SecurityConstraints, Subject) - Method in interface java.rmi.transport.SecureClientEndpoint
Returns a context for making a secure remote call with the specified constraints and the specified client subject, which can be null.
getClientConstraints() - Method in interface java.rmi.RemoteSecurity
Returns the current client constraints, as a non-null instance.
getClientConstraints() - Method in class java.rmi.activation.SecureActivationID
 
getClientEndpoint() - Method in interface java.rmi.transport.SecureConnectionAcceptor
Returns a client endpoint that is compatible with this acceptor.
getClientSubject() - Static method in class java.rmi.server.SecureRemoteServer
Returns the authenticated identity of the client for the current call as a read-only instance, or null, if the client was not authenticated.
getCodebase() - Method in class java.rmi.server.TrustVerifierData
Returns the required codebase of the verifier's class, or null.
getConstraints() - Method in class java.rmi.server.MethodConstraints
Returns the constraints for the specified remote method or methods, as a non-null instance.
getContextConstraints() - Static method in class java.rmi.Security
Returns the combined contextual client constraints for all active doConstrained calls for this thread, as a non-null instance.
getDefaultConstraints() - Method in class java.rmi.server.SecureExportDesc
Returns the default server constraints as a non-null value.
getElementType() - Method in class java.rmi.constraint.ConstraintAlternatives
Returns the concrete class of the constraint elements.
getEndpoints() - Method in class java.rmi.server.SecureExportDesc
Returns the endpoints.
getInputStream() - Method in interface java.rmi.transport.SecureServerConnection
Returns an input stream for the connection.
getInputStream() - Method in interface java.rmi.transport.SecureClientConnection
Returns an input stream for the connection.
getMaxPreferenceTypes() - Method in interface java.rmi.transport.SecureCallContext
Returns the maximum number of preference types that can be supported.
getMaxStart() - Method in class java.rmi.constraint.DelegationRelativeTime
Returns the maximum start duration in milliseconds.
getMaxStart() - Method in class java.rmi.constraint.DelegationAbsoluteTime
Returns the maximum start time in milliseconds from midnight, January 1, 1970 UTC.
getMaxStop() - Method in class java.rmi.constraint.DelegationRelativeTime
Returns the maximum stop duration in milliseconds.
getMaxStop() - Method in class java.rmi.constraint.DelegationAbsoluteTime
Returns the maximum stop time in milliseconds from midnight, January 1, 1970 UTC.
getMessage() - Method in class java.rmi.UnsupportedSecurityException
Returns the detail message, including the constraints.
getMethodConstraints() - Method in class java.rmi.server.SecureExportDesc
Returns the method-specific server constraints.
getMinPreferenceTypes() - Method in interface java.rmi.transport.SecureCallContext
Returns the minimum number of preference types that can be supported.
getMinStart() - Method in class java.rmi.constraint.DelegationRelativeTime
Returns the minimum start duration in milliseconds.
getMinStart() - Method in class java.rmi.constraint.DelegationAbsoluteTime
Returns the minimum start time in milliseconds from midnight, January 1, 1970 UTC.
getMinStop() - Method in class java.rmi.constraint.DelegationRelativeTime
Returns the minimum stop duration in milliseconds.
getMinStop() - Method in class java.rmi.constraint.DelegationAbsoluteTime
Returns the minimum stop time in milliseconds from midnight, January 1, 1970 UTC.
getName() - Method in class java.rmi.server.MethodConstraints
Returns the name of the remote method to which the constraints are applied.
getOutputStream() - Method in interface java.rmi.transport.SecureServerConnection
Returns an output stream for the connection.
getOutputStream() - Method in interface java.rmi.transport.SecureClientConnection
Returns an output stream for the connection.
getParameterTypes() - Method in class java.rmi.server.MethodConstraints
Returns the parameter types of the remote method, in declared order, as a new non-null array, or returns null for wildcard parameter types.
getProxyVerifier(String) - Method in interface java.rmi.server.ProxyTrust
Returns the proxy trust verifier for proxies that are instances of the specified class, plus any optional codebase and signer information to use to force client verification that the correct code for the verifier itself is used.
getRegistry() - Static method in class java.rmi.registry.LocateSecureRegistry
Returns a reference to a secure registry from the bootstrap registry on the current host at the default port (Registry.REGISTRY_PORT).
getRegistry(int) - Static method in class java.rmi.registry.LocateSecureRegistry
Returns a reference to a secure registry from the bootstrap registry on the current host at the specified port (or the default port Registry.REGISTRY_PORT if the specified port is less than or equal to zero).
getRegistry(String) - Static method in class java.rmi.registry.LocateSecureRegistry
Returns a reference to a secure registry from the bootstrap registry on the specified host (or the current host if the specified host is null or of zero length) at the default port (Registry.REGISTRY_PORT).
getRegistry(String, int) - Static method in class java.rmi.registry.LocateSecureRegistry
Returns a reference to a secure registry from the bootstrap registry on the specified host (or the current host if the specified host is null or of zero length) at the specified port (or the default port Registry.REGISTRY_PORT if the specified port is less than or equal to zero).
getServerConstraints(String, Class[]) - Method in interface java.rmi.RemoteSecurity
Returns the server's constraints for the specified remote method as a non-null instance.
getServerConstraints(String, Class[]) - Method in class java.rmi.activation.SecureActivationID
Returns the server's constraints for the specified method as a non-null instance.
getServerEndpoint(Subject) - Method in interface java.rmi.transport.SecureServerEndpointFactory
Returns a server endpoint for the specified server subject, which can be null.
getServerSubject() - Method in interface java.rmi.RemoteSecurity
Connects to the server as if a remote call were to be performed (with security constraints being applied in the normal way), and returns the authenticated identity of the server as a read-only instance, or null if the server has not been authenticated.
getServerSubject() - Method in class java.rmi.activation.SecureActivationID
 
getServerSubject() - Method in interface java.rmi.transport.SecureClientConnection
Returns the authenticated identity of the server as a read-only instance, or null if the server has not been authenticated.
getSigners() - Method in class java.rmi.server.TrustVerifierData
Returns the required signers of the verifier's class, or null.
getVerifier() - Method in class java.rmi.server.TrustVerifierData
Returns the trust verifier.

H

hashCode() - Method in class java.rmi.AuthenticationPermission
Returns a hash code value for this object.
hashCode() - Method in class java.rmi.constraint.ClientMaxPrincipalType
Returns a hash code value for this object.
hashCode() - Method in class java.rmi.constraint.ClientMinPrincipal
Returns a hash code value for this object.
hashCode() - Method in class java.rmi.constraint.SecurityConstraints
Returns a hash code value for this object.
hashCode() - Method in class java.rmi.constraint.ServerMinPrincipal
Returns a hash code value for this object.
hashCode() - Method in class java.rmi.constraint.DelegationRelativeTime
Returns a hash code value for this object.
hashCode() - Method in class java.rmi.constraint.DelegationAbsoluteTime
Returns a hash code value for this object.
hashCode() - Method in class java.rmi.constraint.ClientMaxPrincipal
Returns a hash code value for this object.
hashCode() - Method in class java.rmi.constraint.ClientMinPrincipalType
Returns a hash code value for this object.
hashCode() - Method in class java.rmi.constraint.ConstraintAlternatives
Returns a hash code value for this object.
hashCode() - Method in class java.rmi.server.MethodConstraints
Returns a hash code value for this object.

I

id - Variable in class java.rmi.ref.SecureUnicastData
The identifier for the server.
implies(Permission) - Method in class java.rmi.AuthenticationPermission
Returns true if the specified permission is an instance of AuthenticationPermission and every principal that matches the target name of the specified permission also matches the target name of this permission; returns false otherwise.
inactive(ActivationID) - Static method in class java.rmi.activation.SecureActivatable
Makes the object with the corresponding activation identifier inactive, if possible.
Integrity - class java.rmi.constraint.Integrity.
Represents a constraint on the integrity of message contents.
isEmpty() - Method in class java.rmi.constraint.SecurityConstraints
Returns true if the instance has no requirements and no preferences; returns false otherwise.

J

java.rmi - package java.rmi
 
java.rmi.activation - package java.rmi.activation
 
java.rmi.constraint - package java.rmi.constraint
Provides classes to allow both clients and servers to place security constraints on remote calls.
java.rmi.ref - package java.rmi.ref
 
java.rmi.registry - package java.rmi.registry
 
java.rmi.server - package java.rmi.server
 
java.rmi.transport - package java.rmi.transport
 

K

keySet() - Method in class java.rmi.server.SecureExportFile
Returns an unmodifiable set of the names of all of the entries.

L

listen() - Method in interface java.rmi.transport.SecureServerEndpoint
Returns a new connection acceptor that listens for incoming connections.
LocateSecureRegistry - class java.rmi.registry.LocateSecureRegistry.
Used to create secure registries (that is, registries that support the RemoteSecurity interface) and obtain references to them.

M

makeAbsolute(long) - Method in class java.rmi.constraint.DelegationRelativeTime
Returns a DelegationAbsoluteTime instance with times obtained by adding the specified base time parameter to the duration values from this instance.
makeAbsolute(long) - Method in interface java.rmi.constraint.RelativeTimeConstraint
Converts this constraint to absolute time.
makeAbsolute(long) - Method in class java.rmi.constraint.ConstraintAlternatives
Returns the original ConstraintAlternatives instance if the constraint elements are not instances of RelativeTimeConstraint, otherwise converts each constraint element using its makeAbsolute method and returns the result of invoking the create method of this class with the converted constraints.
methodConstraints - Variable in class java.rmi.ref.SecureUnicastData
The constraints specified in the MethodConstraints for the corresponding index of methodHashes, or the value null if methodHashes is null.
MethodConstraints - class java.rmi.server.MethodConstraints.
Specifies the security constraints for a specific remote method.
MethodConstraints(String, Class[], SecurityConstraints) - Constructor for class java.rmi.server.MethodConstraints
Creates constraints for the specified method or methods.
methodHashes - Variable in class java.rmi.ref.SecureUnicastData
RMI method hashes for all of the methods specified in MethodConstraints in the SecureExportDesc when the object was exported, in arbitrary order, or the value null

N

NO - Static variable in class java.rmi.constraint.Confidentiality
Ensure that message contents are not private.
NO - Static variable in class java.rmi.constraint.Integrity
Ensure that no integrity mechanism is used.
NO - Static variable in class java.rmi.constraint.ClientAuthentication
Ensure that the client remains anonymous.
NO - Static variable in class java.rmi.constraint.Delegation
Ensure that the client does not delegate to the server.
NO - Static variable in class java.rmi.constraint.ServerAuthentication
Ensure that the server remains anonymous.

O

openConnection(SecureCallContext) - Method in interface java.rmi.transport.SecureClientEndpoint
Returns a new connection, based on the specified context, such that the connection satisfies the best constraints possible from the constraints specified when the context was created.

P

preferences() - Method in class java.rmi.constraint.SecurityConstraints
Returns an immutable set of all the preferences.
ProxyTrust - interface java.rmi.server.ProxyTrust.
Remote objects that use specialized proxies (proxies that are not secure RMI stubs) must implement this interface to allow clients to verify that the proxy they have is trusted.
ProxyTrust.Verifier - interface java.rmi.server.ProxyTrust.Verifier.
Defines the interface to a proxy trust verifier.

R

read(Reader, boolean) - Method in class java.rmi.server.SecureExportFile
Adds the entries parsed from the specified input stream.
read(String, boolean) - Method in class java.rmi.server.SecureExportFile
Adds the entries parsed from the contents of the specified file or URL.
readCallDataAndCheckConstraints(ObjectInputStream, SecurityConstraints) - Method in interface java.rmi.transport.SecureServerConnection
Reads from the specified stream any per-call data required by the connection for a remote call, verifies that the constraints actually in use on the connection, in conjunction with the authenticated identity of the client (if any) and server (if any), satisfy the specified requirements (preferences are ignored), and returns the authenticated identity of the client as a read-only instance, or null if the client has not been authenticated.
reduceBy(SecurityConstraint) - Method in class java.rmi.constraint.ClientMaxPrincipalType
Returns the smallest representable subset of this constraint that contains the intersection of this constraint with the specified constraint, or null if there is no intersection.
reduceBy(SecurityConstraint) - Method in class java.rmi.constraint.ClientMinPrincipal
Returns the smallest representable subset of this constraint that contains the intersection of this constraint with the specified constraint, or null if there is no intersection.
reduceBy(SecurityConstraint) - Method in class java.rmi.constraint.Confidentiality
Returns the smallest representable subset of this constraint that contains the intersection of this constraint with the specified constraint, or null if there is no intersection.
reduceBy(SecurityConstraint) - Method in class java.rmi.constraint.Integrity
Returns the smallest representable subset of this constraint that contains the intersection of this constraint with the specified constraint, or null if there is no intersection.
reduceBy(SecurityConstraint) - Method in class java.rmi.constraint.ServerMinPrincipal
Returns the smallest representable subset of this constraint that contains the intersection of this constraint with the specified constraint, or null if there is no intersection.
reduceBy(SecurityConstraint) - Method in class java.rmi.constraint.DelegationRelativeTime
Returns the smallest representable subset of this constraint that contains the intersection of this constraint with the specified constraint, or null if there is no intersection.
reduceBy(SecurityConstraint) - Method in class java.rmi.constraint.ClientAuthentication
Returns the smallest representable subset of this constraint that contains the intersection of this constraint with the specified constraint, or null if there is no intersection.
reduceBy(SecurityConstraint) - Method in class java.rmi.constraint.DelegationAbsoluteTime
Returns the smallest representable subset of this constraint that contains the intersection of this constraint with the specified constraint, or null if there is no intersection.
reduceBy(SecurityConstraint) - Method in class java.rmi.constraint.Delegation
Returns the smallest representable subset of this constraint that contains the intersection of this constraint with the specified constraint, or null if there is no intersection.
reduceBy(SecurityConstraint) - Method in class java.rmi.constraint.ClientMaxPrincipal
Returns the smallest representable subset of this constraint that contains the intersection of this constraint with the specified constraint, or null if there is no intersection.
reduceBy(SecurityConstraint) - Method in class java.rmi.constraint.ServerAuthentication
Returns the smallest representable subset of this constraint that contains the intersection of this constraint with the specified constraint, or null if there is no intersection.
reduceBy(SecurityConstraint) - Method in class java.rmi.constraint.ClientMinPrincipalType
Returns the smallest representable subset of this constraint that contains the intersection of this constraint with the specified constraint, or null if there is no intersection.
reduceBy(SecurityConstraint) - Method in interface java.rmi.constraint.SecurityConstraint
Returns the smallest representable subset of this constraint that contains the intersection of this constraint with the specified constraint, or null if there is no intersection.
reduceBy(SecurityConstraint) - Method in class java.rmi.constraint.ConstraintAlternatives
Returns the smallest representable subset of this constraint that contains the intersection of this constraint with the specified constraint, or null if there is no intersection.
ref - Variable in class java.rmi.ref.SecureHandlerData
Holds the remainder of the handler data.
register(ActivationDesc, SecurityConstraints) - Static method in class java.rmi.activation.SecureActivatable
Registers a new secure activatable object with the default activation system for this VM (as returned by ActivationGroup.getSystem) using the specified activation descriptor, before the activatable object has ever been created, and returns a stub for the object.
register(ActivationSystem, ActivationDesc, SecurityConstraints) - Static method in class java.rmi.activation.SecureActivatable
Registers a new secure activatable object with the specified activation system using the specified activation descriptor, before the activatable object has ever been created, and returns a stub for the object.
RegistryPermission - class java.rmi.registry.RegistryPermission.
Represents permissions used to express the default access control policy for a secure registry.
RegistryPermission(String) - Constructor for class java.rmi.registry.RegistryPermission
Creates an instance with the specified name.
RegistryPermission(String, String) - Constructor for class java.rmi.registry.RegistryPermission
Creates an instance with the specified name.
RelativeTimeConstraint - interface java.rmi.constraint.RelativeTimeConstraint.
Implemented by constraints that are expressed in terms of relative time.
RemoteCallControl - interface java.rmi.server.RemoteCallControl.
Defines the interface for performing preinvocation access control for incoming secure RMI calls, and for exercising control over parameter unmarshalling and result marshalling for those calls.
RemoteSecurity - interface java.rmi.RemoteSecurity.
Defines the interface to secure RMI stubs and proxies.
requirements() - Method in class java.rmi.constraint.SecurityConstraints
Returns an immutable set of all the requirements.
RMIPermission - class java.rmi.RMIPermission.
Defines RMI runtime permissions.
RMIPermission(String) - Constructor for class java.rmi.RMIPermission
Creates an instance with the specified name.
RMIPermission(String, String) - Constructor for class java.rmi.RMIPermission
Creates an instance with the specified name.

S

SecureActivatable - class java.rmi.activation.SecureActivatable.
Registers and exports a secure remote object that permits persistent access over time and that can be activated on demand by the system.
SecureActivatableData - class java.rmi.ref.SecureActivatableData.
Used to hold the serializable state of an InvocationHandler for a server exported as a SecureActivatable.
SecureActivatableData() - Constructor for class java.rmi.ref.SecureActivatableData
Creates an instance with all fields set to null
SecureActivationID - class java.rmi.activation.SecureActivationID.
A secure subclass of ActivationID that implements the RemoteSecurity interface by delegating to the contained activator.
SecureActivationID.Verifier - class java.rmi.activation.SecureActivationID.Verifier.
A ProxyTrust.Verifier for SecureActivationID instances.
SecureActivationID.Verifier(Activator) - Constructor for class java.rmi.activation.SecureActivationID.Verifier
Creates a verifier for the specified activator.
SecureActivationID(Activator) - Constructor for class java.rmi.activation.SecureActivationID
Creates a secure activation identifier containing the specified remote object activator.
SecureCallContext - interface java.rmi.transport.SecureCallContext.
A context for making a secure remote call, encapsulating information about the constraints that must be used for the call, the preferences that can be supported, and the subject (if any) that must be used for client authentication.
SecureClientConnection - interface java.rmi.transport.SecureClientConnection.
Defines a transport-neutral interface to established client-side connections for secure remote calls.
SecureClientEndpoint - interface java.rmi.transport.SecureClientEndpoint.
Defines a transport-neutral interface to objects that contain all of the information necessary for a client to open outgoing connections for secure remote calls.
SecureConnectionAcceptor - interface java.rmi.transport.SecureConnectionAcceptor.
Defines a transport-neutral interface to objects that listen for incoming connections for secure remote calls.
SecureExportDesc - class java.rmi.server.SecureExportDesc.
Specifies security information when exporting secure remote objects.
SecureExportDesc(SecurityConstraints) - Constructor for class java.rmi.server.SecureExportDesc
Creates a secure export descriptor.
SecureExportDesc(SecurityConstraints, MethodConstraints[], SecureServerEndpoint[]) - Constructor for class java.rmi.server.SecureExportDesc
Creates a secure export descriptor.
SecureExportDesc(SecurityConstraints, MethodConstraints[], Subject) - Constructor for class java.rmi.server.SecureExportDesc
Creates a secure export descriptor.
SecureExportFile - class java.rmi.server.SecureExportFile.
Allows secure export descriptors to be constructed from configuration files.
SecureExportFile() - Constructor for class java.rmi.server.SecureExportFile
Creates an instance containing no entries.
SecureExportFile(Reader) - Constructor for class java.rmi.server.SecureExportFile
Creates an instance containing the entries parsed from the specified input stream.
SecureExportFile(String) - Constructor for class java.rmi.server.SecureExportFile
Creates an instance containing the entries parsed from the contents of the specified file or URL.
SecureHandlerData - class java.rmi.ref.SecureHandlerData.
Used to hold the serializable state of an InvocationHandler for a server exported as either a SecureUnicastRemoteObject or a SecureActivatable.
SecureHandlerData() - Constructor for class java.rmi.ref.SecureHandlerData
Creates an instance with all fields set to null
SecureRemoteServer - class java.rmi.server.SecureRemoteServer.
Contains common context methods for use by classes that export secure remote objects by using either SecureUnicastRemoteObject or SecureActivatable.
SecureReusableClientConnection - interface java.rmi.transport.SecureReusableClientConnection.
Defines the interface for secure client connections capable of being reused with different constraints or client subjects.
SecureServerConnection - interface java.rmi.transport.SecureServerConnection.
Defines a transport-neutral interface to established server-side connections for secure remote calls.
SecureServerEndpoint - interface java.rmi.transport.SecureServerEndpoint.
Defines a transport-neutral interface to objects that contain all of the information necessary for a server to start listening for incoming connections for secure remote calls.
SecureServerEndpointFactory - interface java.rmi.transport.SecureServerEndpointFactory.
Defines a factory for generating secure server endpoints from server subjects.
SecureUnicastData - class java.rmi.ref.SecureUnicastData.
Used to hold the serializable state of an InvocationHandler for a server exported as a SecureUnicastRemoteObject.
SecureUnicastData() - Constructor for class java.rmi.ref.SecureUnicastData
Creates an instance with all fields set to null
SecureUnicastRemoteObject - class java.rmi.server.SecureUnicastRemoteObject.
Exports a secure, non-replicated, remote object which has references that are valid only while the server process is alive.
Security - class java.rmi.Security.
Provides methods for executing actions with contextual client security constraints, and for verifying trust in downloaded stubs and proxies.
SecurityConstraint - interface java.rmi.constraint.SecurityConstraint.
Defines the interface to security constraints.
SecurityConstraints - class java.rmi.constraint.SecurityConstraints.
Combines security constraints.
SecurityConstraints(Collection, Collection) - Constructor for class java.rmi.constraint.SecurityConstraints
Creates an instance that has all of the constraints from the first collection, reqs, added as requirements if the collection is a non-null value, and has all of the constraints from the second collection, prefs, added as preferences if the collection is a non-null value.
SecurityConstraints(SecurityConstraint[], SecurityConstraint[]) - Constructor for class java.rmi.constraint.SecurityConstraints
Creates an instance that has all of the constraints from the first array, reqs, added as requirements if the array is a non-null value, and has all of the constraints from the second array, prefs, added as preferences if the array is a non-nullvalue.
SecurityConstraints(SecurityConstraint, SecurityConstraint) - Constructor for class java.rmi.constraint.SecurityConstraints
Creates an instance that has the first constraint, req, added as a requirement if is a non-null value, and has the second constraint, pref, added as a preference if it is a non-null value.
ServerAuthentication - class java.rmi.constraint.ServerAuthentication.
Represents a constraint on authentication of the server to the client.
ServerMinPrincipal - class java.rmi.constraint.ServerMinPrincipal.
Represents a constraint on the server, such that if the server authenticates itself, then it must authenticate itself as at least all of the specified principals.
ServerMinPrincipal(Collection) - Constructor for class java.rmi.constraint.ServerMinPrincipal
Returns a constraint containing the specified principals, with duplicates removed.
ServerMinPrincipal(Principal) - Constructor for class java.rmi.constraint.ServerMinPrincipal
Returns a constraint containing the specified principal.
ServerMinPrincipal(Principal[]) - Constructor for class java.rmi.constraint.ServerMinPrincipal
Returns a constraint containing the specified principals, with duplicates removed.
setClientConstraints(SecurityConstraints) - Method in interface java.rmi.RemoteSecurity
Returns a new copy of this proxy with the specified client constraints.
setClientConstraints(SecurityConstraints) - Method in class java.rmi.activation.SecureActivationID
Returns a new copy of this proxy with the specified client constraints attached.
supportsConstraints(SecurityConstraints) - Method in interface java.rmi.transport.SecureServerEndpoint
Returns true if this endpoint can support the specified server requirements (any preferences are ignored) and the calling thread has the requisite permissions (such as AuthenticationPermission) to satisfy the requirements; returns false otherwise.
switchConstraints(SecureCallContext) - Method in interface java.rmi.transport.SecureReusableClientConnection
Switches the state of the connection, such that the connection satisfies at least the same constraints that would be satisfied if openConnection was invoked on the same endpoint (that was used to open this connection) with the specified context.

T

toString() - Method in class java.rmi.constraint.ClientMaxPrincipalType
Returns a string representation of this object.
toString() - Method in class java.rmi.constraint.ClientMinPrincipal
Returns a string representation of this object.
toString() - Method in class java.rmi.constraint.Confidentiality
Returns a string representation of this object.
toString() - Method in class java.rmi.constraint.Integrity
Returns a string representation of this object.
toString() - Method in class java.rmi.constraint.SecurityConstraints
Returns a string representation of this object.
toString() - Method in class java.rmi.constraint.ServerMinPrincipal
Returns a string representation of this object.
toString() - Method in class java.rmi.constraint.DelegationRelativeTime
Returns a string representation of this object.
toString() - Method in class java.rmi.constraint.ClientAuthentication
Returns a string representation of this object.
toString() - Method in class java.rmi.constraint.DelegationAbsoluteTime
Returns a string representation of this object.
toString() - Method in class java.rmi.constraint.Delegation
Returns a string representation of this object.
toString() - Method in class java.rmi.constraint.ClientMaxPrincipal
Returns a string representation of this object.
toString() - Method in class java.rmi.constraint.ServerAuthentication
Returns a string representation of this object.
toString() - Method in class java.rmi.constraint.ClientMinPrincipalType
Returns a string representation of this object.
toString() - Method in class java.rmi.constraint.ConstraintAlternatives
Returns a string representation of this object.
toString() - Method in class java.rmi.server.MethodConstraints
Returns a string representation of this object.
trustedClientEndpointClass(Class) - Method in interface java.rmi.ref.TrustVerifier
Returns true if the given class is known to be a trusted SecureClientEndpoint class; returns false otherwise.
trustedConstraintClass(Class) - Method in interface java.rmi.ref.TrustVerifier
Returns true if the given class is known to be a trusted SecurityConstraint class; returns false otherwise.
trustedPrincipalClass(Class) - Method in interface java.rmi.ref.TrustVerifier
Returns true if the given class is known to be a trusted Principal class, instances of which can be used in security constraints; returns false otherwise.
trustedPrincipalType(Class) - Method in interface java.rmi.ref.TrustVerifier
Returns true if the given class is known to be a trusted Principal class or a supertype, such that the class itself (not instances of the class) can be used in security constraints; returns false otherwise.
trustedProxy(Object, SecurityConstraints) - Method in interface java.rmi.ref.TrustVerifier
Returns true if the given proxy is known to be trusted to correctly implement the RemoteSecurity interface; returns false otherwise.
TrustVerifier - interface java.rmi.ref.TrustVerifier.
Defines the interface for trust verifiers.
TrustVerifierData - class java.rmi.server.TrustVerifierData.
Holds a trust verifier, as well as optional codebase and signer information.
TrustVerifierData(Object, String, Object[]) - Constructor for class java.rmi.server.TrustVerifierData
Creates an instance containing the specified trust verifier, codebase (if any), and signers (if any).

U

unexportObject(Remote, boolean) - Static method in class java.rmi.activation.SecureActivatable
Unexports a remote object.
unexportObject(Remote, boolean) - Static method in class java.rmi.server.SecureUnicastRemoteObject
Unexports a secure remote object.
unexportRegistry(Registry, boolean) - Static method in class java.rmi.registry.LocateSecureRegistry
Unexports a secure registry.
unregister(ActivationID) - Static method in class java.rmi.activation.SecureActivatable
Unregisters the activation descriptor associated with the specified activation identifier.
UnsupportedSecurityException - exception java.rmi.UnsupportedSecurityException.
Thrown if the security constraints for a secure RMI call cannot be satisfied.
UnsupportedSecurityException(String, SecurityConstraints) - Constructor for class java.rmi.UnsupportedSecurityException
Creates an instance with the specified detail message and sets the constraints field to the specified constraints, or to a constraints instance containing no constraints if the specified constraints value is null.

V

verifyActivatorTrust(ActivationID) - Method in interface java.rmi.activation.ActivatorTrust.Verifier
Verifies trust in an activation identifier.
verifyProxyTrust(Object) - Method in class java.rmi.activation.SecureActivationID.Verifier
Verifies trust in a proxy.
verifyProxyTrust(Object) - Method in interface java.rmi.server.ProxyTrust.Verifier
Verifies trust in a proxy.
verifyProxyTrust(Object, SecurityConstraints) - Static method in class java.rmi.Security
Verifies trust in a proxy object.

W

writeCallData(SecureCallContext, ObjectOutputStream) - Method in interface java.rmi.transport.SecureClientConnection
Writes to the specified stream any per-call data required by the connection for a remote call with the specified context.

Y

YES - Static variable in class java.rmi.constraint.Confidentiality
Ensure that message contents are private (typically by using encryption).
YES - Static variable in class java.rmi.constraint.Integrity
Detect when message contents (both requests and replies) have been altered, and if detected, refuse to process the message and throw RemoteException
YES - Static variable in class java.rmi.constraint.ClientAuthentication
Authenticate the client to the server.
YES - Static variable in class java.rmi.constraint.Delegation
If the client authenticates to the server, then delegate from the client to the server, such that the server can authenticate using the client's identity.
YES - Static variable in class java.rmi.constraint.ServerAuthentication
Authenticate the server to the client.

A B C D E G H I J K L M N O P R S T U V W Y

Copyright © 2000 Sun Microsystems, Inc. All rights reserved