|
![]() |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.openpermis.basic.AbsoluteTimePeriod
public final class AbsoluteTimePeriod
An absolute period of time.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.openpermis.basic.TimePeriod |
---|
TimePeriod.EmptyTimePeriod, TimePeriod.InfiniteTimePeriod |
Field Summary | |
---|---|
private PartialTime |
end
|
private PartialTime |
start
|
Fields inherited from interface org.openpermis.basic.TimePeriod |
---|
EMPTY, INFINITE |
Constructor Summary | |
---|---|
AbsoluteTimePeriod(Date start,
Date end)
Creates a time period between start and end. |
|
AbsoluteTimePeriod(PartialTime start,
PartialTime end)
Creates a time period. |
Method Summary | |
---|---|
TimePeriod |
constrain(TimePeriodConstraint constraint,
TimeStamp timeStamp)
Returns a constrained time period. |
TimePeriod |
constrain(TimePeriod period,
TimeStamp timeStamp)
Returns a constrained time period. |
boolean |
contains(TimeStamp timeStamp)
Returns true if this time period contains current time. |
boolean |
equals(Object object)
|
PartialTime |
getEnd()
Returns the end of this period. |
PartialTime |
getStart()
Returns the start of this period. |
int |
hashCode()
|
private org.joda.time.Interval |
toInterval(TimeStamp timeStamp)
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private PartialTime start
private PartialTime end
Constructor Detail |
---|
public AbsoluteTimePeriod(PartialTime start, PartialTime end)
start
- a DateTime
.end
- a DateTime
.public AbsoluteTimePeriod(Date start, Date end)
start
- a Date
.end
- a Date
.Method Detail |
---|
public PartialTime getStart()
public PartialTime getEnd()
public boolean contains(TimeStamp timeStamp)
TimePeriod
contains
in interface TimePeriod
timeStamp
- a TimeStamp
.
public TimePeriod constrain(TimePeriodConstraint constraint, TimeStamp timeStamp)
TimePeriod
constrain
in interface TimePeriod
constraint
- a TimePeriodConstraint
.timeStamp
- the current TimeStamp
.
private org.joda.time.Interval toInterval(TimeStamp timeStamp)
public TimePeriod constrain(TimePeriod period, TimeStamp timeStamp)
TimePeriod
constrain
in interface TimePeriod
period
- a TimePeriod.InfiniteTimePeriod
.timeStamp
- a TimeStamp
.
public boolean equals(Object object)
equals
in class Object
public int hashCode()
hashCode
in class Object
|
![]() |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
PERMIS Role Based Access Control 0.4.0 (Build 15)
2009/05/20 08:14:59
Copyright (c) 2002-2007 Ergon Informatik AG