org.openpermis.basic
Class TimePeriod.EmptyTimePeriod

java.lang.Object
  extended by org.openpermis.basic.TimePeriod.EmptyTimePeriod
All Implemented Interfaces:
TimePeriod
Enclosing interface:
TimePeriod

public static final class TimePeriod.EmptyTimePeriod
extends Object
implements TimePeriod

An empty period of time.

Since:
0.3.0

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.openpermis.basic.TimePeriod
TimePeriod.EmptyTimePeriod, TimePeriod.InfiniteTimePeriod
 
Field Summary
 
Fields inherited from interface org.openpermis.basic.TimePeriod
EMPTY, INFINITE
 
Constructor Summary
private TimePeriod.EmptyTimePeriod()
           
 
Method Summary
 TimePeriod constrain(TimePeriodConstraint constraint, TimeStamp currentTime)
          Returns a constrained time period.
 TimePeriod constrain(TimePeriod period, TimeStamp timeStamp)
          Returns a constrained time period.
 boolean contains(TimeStamp currentTime)
          Returns true if this time period contains current time.
 boolean equals(Object object)
           
 int hashCode()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TimePeriod.EmptyTimePeriod

private TimePeriod.EmptyTimePeriod()
Since:
0.3.0
Method Detail

constrain

public TimePeriod constrain(TimePeriodConstraint constraint,
                            TimeStamp currentTime)
Description copied from interface: TimePeriod
Returns a constrained time period.

Specified by:
constrain in interface TimePeriod
Parameters:
constraint - a TimePeriodConstraint.
currentTime - the current TimeStamp.
Returns:
the constrained time period.
Since:
0.3.0

constrain

public TimePeriod constrain(TimePeriod period,
                            TimeStamp timeStamp)
Description copied from interface: TimePeriod
Returns a constrained time period.

Specified by:
constrain in interface TimePeriod
Parameters:
period - a TimePeriod.InfiniteTimePeriod.
timeStamp - a TimeStamp.
Returns:
the constrained time period.
Since:
0.3.0

contains

public boolean contains(TimeStamp currentTime)
Description copied from interface: TimePeriod
Returns true if this time period contains current time.

Specified by:
contains in interface TimePeriod
Parameters:
currentTime - a TimeStamp.
Returns:
true if this time period contains current time.
Since:
0.3.0

equals

public boolean equals(Object object)
Overrides:
equals in class Object
Since:
0.3.0

hashCode

public int hashCode()
Overrides:
hashCode in class Object
Since:
0.3.0


PERMIS Role Based Access Control 0.3.0 (Build 14)
2009/05/08 09:06:22
Copyright (c) 2002-2007 Ergon Informatik AG