java.rmi.constraint
Class Integrity

java.lang.Object
  |
  +--java.rmi.constraint.Integrity
All Implemented Interfaces:
SecurityConstraint, java.io.Serializable

public final class Integrity
extends java.lang.Object
implements SecurityConstraint, java.io.Serializable

Represents a constraint on the integrity of message contents. If an integrity violation is detected during a remote call, a RemoteException will be thrown.

Serialization for this class is guaranteed to produce instances that are comparable with ==.

Since:
1.4
See Also:
Serialized Form

Field Summary
static Integrity NO
          Ensure that no integrity mechanism is used.
static Integrity YES
          Detect when message contents (both requests and replies) have been altered, and if detected, refuse to process the message and throw RemoteException
 
Method Summary
 SecurityConstraint reduceBy(SecurityConstraint c)
          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.
 java.lang.String toString()
          Returns a string representation of this object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

YES

public static final Integrity YES
Detect when message contents (both requests and replies) have been altered, and if detected, refuse to process the message and throw RemoteException

NO

public static final Integrity NO
Ensure that no integrity mechanism is used. Normally this constraint should not be used.
Method Detail

reduceBy

public SecurityConstraint reduceBy(SecurityConstraint c)
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.

For any instances c1 and c2 of this class, c1.reduceBy(c2) returns c1 if the instances are equal, and returns null otherwise.

For any instance c1 of this class and any other constraint instance c2 of a different class, c1.reduceBy(c2) returns c1.

Specified by:
reduceBy in interface SecurityConstraint
Following copied from interface: java.rmi.constraint.SecurityConstraint
Parameters:
c - a constraint
Returns:
the smallest representable subset of this constraint that intersects with the specified constraint, or null if there is no intersection

toString

public java.lang.String toString()
Returns a string representation of this object.
Overrides:
toString in class java.lang.Object


Copyright © 2000 Sun Microsystems, Inc. All rights reserved