|
||||||||||
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. |
Version |
select(VersionHistory versionHistory)
Selects a version from the given version history using the previously assigned hint in the following order: name, label, date, latest. |
static Version |
selectByDate(VersionHistory 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
- public DateVersionSelector(Calendar date, boolean returnLatest)
DateVersionSelector
that will select the latest
version of all those that are older than the given date.
date
- returnLatest
- Method Detail |
---|
public Calendar getDate()
public void setDate(Calendar date)
date
- public boolean isReturnLatest()
true
if it returns latest.public void setReturnLatest(boolean returnLatest)
returnLatest
- public Version select(VersionHistory versionHistory) throws RepositoryException
select
in interface VersionSelector
versionHistory
-
RepositoryException
public static Version selectByDate(VersionHistory history, Calendar date) throws RepositoryException
history
- date
-
null
RepositoryException
public String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |