public final class DelegationAbsoluteTime extends Object implements InvocationConstraint, Serializable
minStart
- delegation must not be permitted
any earlier than this time maxStart
- delegation must be permitted from this
time onwards minStop
- delegation must be permitted up until at least this time
maxStop
- delegation must not be permitted after this time The use of an instance of this class does not directly imply a ClientAuthentication.YES
constraint or a Delegation.YES
constraint; those must be
specified separately to ensure that the client actually authenticates itself and that delegation
is actually used. Because this constraint is conditional on delegation, it does not conflict with
ClientAuthentication.NO
or Delegation.NO
.
ClientAuthentication
,
Delegation
,
DelegationRelativeTime
,
Serialized FormConstructor and Description |
---|
DelegationAbsoluteTime(Date minStart,
Date maxStart,
Date minStop,
Date maxStop)
Creates a constraint with the specified dates.
|
DelegationAbsoluteTime(long minStart,
long maxStart,
long minStop,
long maxStop)
Creates a constraint with the specified absolute times.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj)
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.
|
long |
getMaxStart()
Returns the maximum start time in milliseconds from midnight, January 1, 1970 UTC.
|
long |
getMaxStop()
Returns the maximum stop time in milliseconds from midnight, January 1, 1970 UTC.
|
long |
getMinStart()
Returns the minimum start time in milliseconds from midnight, January 1, 1970 UTC.
|
long |
getMinStop()
Returns the minimum stop time in milliseconds from midnight, January 1, 1970 UTC.
|
int |
hashCode()
Returns a hash code value for this object.
|
String |
toString()
Returns a string representation of this object.
|
public DelegationAbsoluteTime(long minStart, long maxStart, long minStop, long maxStop)
minStart
- the minimum start time in milliseconds from midnight, January 1, 1970 UTCmaxStart
- the maximum start time in milliseconds from midnight, January 1, 1970 UTCminStop
- the minimum stop time in milliseconds from midnight, January 1, 1970 UTCmaxStop
- the maximum stop time in milliseconds from midnight, January 1, 1970 UTCIllegalArgumentException
- if minStart
is greater than maxStart
,
or maxStart
is greater than minStop
,
or minStop
is greater than maxStop
public DelegationAbsoluteTime(Date minStart, Date maxStart, Date minStop, Date maxStop)
minStart
- the minimum start datemaxStart
- the maximum start dateminStop
- the minimum stop datemaxStop
- the maximum stop dateNullPointerException
- if any argument is null
IllegalArgumentException
- if minStart
is later than maxStart
,
or maxStart
is later than minStop
,
or minStop
is later than maxStop
public long getMinStart()
public long getMaxStart()
public long getMinStop()
public long getMaxStop()
public int hashCode()
public boolean equals(Object obj)
Copyright © GigaSpaces.