Serialized Form


Package java.rmi

Class java.rmi.AuthenticationPermission implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream s)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Verifies the syntax of the target name and recreates any transient state.

Class java.rmi.RMIPermission implements Serializable

Class java.rmi.UnsupportedSecurityException implements Serializable

Serialized Fields

constraints

SecurityConstraints constraints
The combined client and server constraints for the call.
 


Package java.rmi.activation

Class java.rmi.activation.ActivationPermission implements Serializable

Class java.rmi.activation.SecureActivationID implements Serializable

Class java.rmi.activation.SecureActivationID.Verifier implements Serializable

Serialized Fields

activator

RemoteSecurity activator
The expected activator.
 


Package java.rmi.constraint

Class java.rmi.constraint.ClientAuthentication implements Serializable

Serialized Fields

val

boolean val
true for YES, false for NO
 

Class java.rmi.constraint.ClientMaxPrincipal implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream s)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Reads in the principals, and verifies: that there is at least one principal, that they are all instances of trusted principal classes, and that there are no duplicates.

writeObject

private void writeObject(java.io.ObjectOutputStream stream)
                  throws java.io.IOException
Serial Data:
the number of principals as an int, followed by that many principals in arbitrary order.

Class java.rmi.constraint.ClientMaxPrincipalType implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream s)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Reads in the classes, and verifies: that there is at least one class, that they are all trusted principal types, and that no class is assignable to any other class.

writeObject

private void writeObject(java.io.ObjectOutputStream stream)
                  throws java.io.IOException
Serial Data:
the number of classes as an int, followed by that many classes in arbitrary order.

Class java.rmi.constraint.ClientMinPrincipal implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream s)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Reads in the principals, and verifies: that there is at least one principal, that they are all instances of trusted principal classes, and that there are no duplicates.

writeObject

private void writeObject(java.io.ObjectOutputStream stream)
                  throws java.io.IOException
Serial Data:
the number of principals as an int, followed by that many principals in arbitrary order.

Class java.rmi.constraint.ClientMinPrincipalType implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream s)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Reads in the classes, and verifies: that there is at least one class, that they are all trusted principal types, and that no class is assignable to any other class.

writeObject

private void writeObject(java.io.ObjectOutputStream stream)
                  throws java.io.IOException
Serial Data:
the number of classes as an int, followed by that many classes in arbitrary order.

Class java.rmi.constraint.Confidentiality implements Serializable

Serialized Fields

val

boolean val
true for YES, false for NO
 

Class java.rmi.constraint.ConstraintAlternatives implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream s)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Reads in the constraints, and verifies: that there are at least two constraints, that they are all instances of the same trusted constraint class (which is not itself ConstraintAlternatives), and that no constraint implies any other constraint.

writeObject

private void writeObject(java.io.ObjectOutputStream stream)
                  throws java.io.IOException
Serial Data:
the number of constraints as an int, followed by that many constraints in arbitrary order.

Class java.rmi.constraint.Delegation implements Serializable

Serialized Fields

val

boolean val
true for YES, false for NO
 

Class java.rmi.constraint.DelegationAbsoluteTime implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream s)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Verifies that minStart is less than or equal to maxStart, maxStart is less than or equal to minStop, and minStop is less than or equal to maxStop.
Serialized Fields

minStart

long minStart
The minimum start time in milliseconds from midnight, January 1, 1970 UTC.
 

maxStart

long maxStart
The maximum start time in milliseconds from midnight, January 1, 1970 UTC.
 

minStop

long minStop
The minimum stop time in milliseconds from midnight, January 1, 1970 UTC.
 

maxStop

long maxStop
The maximum stop time in milliseconds from midnight, January 1, 1970 UTC.
 

Class java.rmi.constraint.DelegationRelativeTime implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream s)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Verifies that minStart is less than or equal to maxStart, maxStart is less than or equal to minStop, minStop is less than or equal to maxStop, and minStop is greater than or equal to zero.
Serialized Fields

minStart

long minStart
The minimum start duration in milliseconds.
 

maxStart

long maxStart
The maximum start duration in milliseconds.
 

minStop

long minStop
The minimum stop duration in milliseconds.
 

maxStop

long maxStop
The maximum stop duration in milliseconds.
 

Class java.rmi.constraint.Integrity implements Serializable

Serialized Fields

val

boolean val
true for YES, false for NO
 

Class java.rmi.constraint.SecurityConstraints implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream s)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Reads in the collections, verifies that all constraints are instances of trusted constraint classes and that they are in reduced form, and sets the rel field. For requirements, it must be the case that no requirement is reducible by (or equal to) any other requirement. For preferences, it must be the case that no preference conflicts with a requirement, and no preference is reducible by (or equal to) any requirement, and there are no duplicate preferences.

writeObject

private void writeObject(java.io.ObjectOutputStream s)
                  throws java.io.IOException
Serial Data:
the requirements collection followed by the preferences collection. Each collection is represented as the number of constraints as an int, followed by that many constraints in arbitrary order.

Class java.rmi.constraint.ServerAuthentication implements Serializable

Serialized Fields

val

boolean val
true for YES, false for NO
 

Class java.rmi.constraint.ServerMinPrincipal implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream s)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Reads in the principals, and verifies: that there is at least one principal, that they are all instances of trusted principal classes, and that there are no duplicates.

writeObject

private void writeObject(java.io.ObjectOutputStream stream)
                  throws java.io.IOException
Serial Data:
the number of principals as an int, followed by that many principals in arbitrary order.


Package java.rmi.ref

Class java.rmi.ref.SecureActivatableData implements Serializable

Serialized Fields

aid

java.rmi.activation.ActivationID aid
The activation identifier for the server.
 

Class java.rmi.ref.SecureHandlerData implements Serializable

Serialized Fields

clientConstraints

SecurityConstraints clientConstraints
The client constraints as would be returned by the RemoteSecurity.getClientConstraints method on the proxy, or the value null.
 

ref

java.lang.Object ref
Holds the remainder of the handler data. At the sender, for a server exported as a SecureUnicastRemoteObject, this field must contain either an instance of SecureUnicastData or an object whose class has a writeReplace method that returns an instance of SecureUnicastData. At the sender, for a server exported as a SecureActivatable, this field must contain either an instance of SecureActivatableData or an object whose class has a writeReplace method that returns an instance of SecureActivatableData.
 

Class java.rmi.ref.SecureUnicastData implements Serializable

Serialized Fields

defaultConstraints

SecurityConstraints defaultConstraints
The default server constraints specified in the SecureExportDesc when the object was exported, or the value null.
 

methodHashes

long[] methodHashes
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
 

methodConstraints

SecurityConstraints[] methodConstraints
The constraints specified in the MethodConstraints for the corresponding index of methodHashes, or the value null if methodHashes is null.
 

endpoints

SecureClientEndpoint[] endpoints
The ordered list of client endpoints obtained from the server endpoints specified in the SecureExportDesc when the object was exported. This field can only be null for an instance of SecureActivatableData.
 

id

java.rmi.server.ObjID id
The identifier for the server. This field can only be null for an instance of SecureActivatableData.
 


Package java.rmi.registry

Class java.rmi.registry.RegistryPermission implements Serializable


Package java.rmi.server

Class java.rmi.server.MethodConstraints implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream s)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Clones the parameter types array, to prevent rogue mutation.
Serialized Fields

name

java.lang.String name
The name of the method.
 

parameterTypes

java.lang.Class[] parameterTypes
The formal parameter types of the method, in declared order, or null for wildcard parameter types.
 

constraints

SecurityConstraints constraints
The constraints for the specified remote method or methods.
 

Class java.rmi.server.TrustVerifierData implements Serializable

Serialized Fields

verifier

java.lang.Object verifier
Trust verifier.
 

codebase

java.lang.String codebase
Required codebase of the verifier's class, or null.
 

signers

java.lang.Object[] signers
Required signers of the verifier's class, or null.
 



Copyright © 2000 Sun Microsystems, Inc. All rights reserved