|
||||||||||
| 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 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 - reference datereturnLatest - if true latest is selected| Method 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 VersionSelectorversionHistory - 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 | |||||||||