|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jackrabbit.core.version.DateVersionSelector
public class DateVersionSelector
This Class implements a version selector that selects a version by creation
date. The selected version is the latest that is older or equal than the
given date. If no version could be found null
is returned
unless the returnLatest
flag is set to true
, where
the latest version is returned.
Constructor Summary | |
---|---|
DateVersionSelector(Calendar date)
Creates a DateVersionSelector that will select the latest
version of all those that are older than the given date. |
|
DateVersionSelector(Calendar date,
boolean returnLatest)
Creates a DateVersionSelector that will select the latest
version of all those that are older than the given date. |
Method Summary | |
---|---|
Calendar |
getDate()
Returns the date hint |
boolean |
isReturnLatest()
Returns the flag, if the latest version should be selected, if no version can be found using the given hint. |
InternalVersion |
select(InternalVersionHistory versionHistory)
Selects a version of the given version history. |
static InternalVersion |
selectByDate(InternalVersionHistory history,
Calendar date)
Selects a version by date. |
void |
setDate(Calendar date)
Sets the date hint |
void |
setReturnLatest(boolean returnLatest)
Sets the flag, if the latest version should be selected, if no version can be found using the given hint. |
String |
toString()
returns debug information |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public DateVersionSelector(Calendar date)
DateVersionSelector
that will select the latest
version of all those that are older than the given date.
date
- reference datepublic DateVersionSelector(Calendar date, boolean returnLatest)
DateVersionSelector
that will select the latest
version of all those that are older than the given date.
date
- reference datereturnLatest
- if true
latest is selectedMethod Detail |
---|
public Calendar getDate()
public void setDate(Calendar date)
date
- reference datepublic boolean isReturnLatest()
true
if it returns latest.public void setReturnLatest(boolean returnLatest)
returnLatest
- the public InternalVersion select(InternalVersionHistory versionHistory) throws RepositoryException
null
. Please note,
that a version selector is not allowed to return the root version.
Selects a version from the given version history using the previously
assigned hint in the following order: name, label, date, latest.
select
in interface VersionSelector
versionHistory
- version history to select a version from
null
.
RepositoryException
- if an error occurs.public static InternalVersion selectByDate(InternalVersionHistory history, Calendar date) throws RepositoryException
history
- history to select fromdate
- reference date
null
RepositoryException
- if an error occurspublic String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |