|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface MediaCriteriaProcessor
A processor of a media criteria. The aim of a such processor is to process each criterion of the criteria in the order expected by the caller in order to perform some specific works.
Method Summary | ||
---|---|---|
void |
endProcessing()
Informs the processor the process is ended. |
|
List<Media> |
orderingResult(List<Media> media)
This method must be called after the media list is entirely loaded. |
|
MediaCriteriaProcessor |
processAlbums(List<String> albumIds)
Processes the criterion on the identifiers of albums (Actually, Album = Node). |
|
MediaCriteriaProcessor |
processComponentInstance(String componentInstanceId)
Processes the criterion on the component instance identifier. |
|
MediaCriteriaProcessor |
processCreator(com.stratelia.webactiv.beans.admin.UserDetail creator)
Processes the criterion on the creator of the medias. |
|
MediaCriteriaProcessor |
processIdentifiers(List<String> identifiers)
Processes the criterion on the media identifiers. |
|
MediaCriteriaProcessor |
processMediaTypes(List<MediaType> mediaTypes)
Processes the criterion on type of media. |
|
MediaCriteriaProcessor |
processNbDaysBeforeThatMediaIsNotVisible(Date referenceDate,
int nbDaysBeforeThatMediaIsNotVisible)
Processes the criterion on the nb of days before that a media is not visible. |
|
MediaCriteriaProcessor |
processOrdering(List<MediaCriteria.QUERY_ORDER_BY> orderings)
Processes the criterion on orderings of the medias matching the criteria. |
|
MediaCriteriaProcessor |
processVisibility(MediaCriteria.VISIBILITY visibility,
Date dateReference,
com.stratelia.webactiv.beans.admin.UserDetail creator)
Processes the criterion on the media visibility. |
|
|
result()
Gets the result of the processing. |
|
void |
startProcessing()
Informs the processor the start of the process. |
|
MediaCriteriaProcessor |
then()
Informs the processor that there is a new criterion to process. |
Method Detail |
---|
void startProcessing()
void endProcessing()
The processing has to stop once this method is called. Hence, the call of process methods should result to nothing or to an exception.
MediaCriteriaProcessor then()
MediaCriteriaProcessor processVisibility(MediaCriteria.VISIBILITY visibility, Date dateReference, com.stratelia.webactiv.beans.admin.UserDetail creator)
visibility
- the requested visibility.dateReference
- creator
-
MediaCriteriaProcessor processIdentifiers(List<String> identifiers)
identifiers
- the media identifiers concerned by the criterion.
MediaCriteriaProcessor processComponentInstance(String componentInstanceId)
componentInstanceId
- the identifier of the component instance concerned by the
criterion.
MediaCriteriaProcessor processAlbums(List<String> albumIds)
albumIds
- the identifiers of albums concerned by the criterion.
MediaCriteriaProcessor processCreator(com.stratelia.webactiv.beans.admin.UserDetail creator)
creator
- the user concerned by the criterion.
MediaCriteriaProcessor processMediaTypes(List<MediaType> mediaTypes)
mediaTypes
- the media types concerned by the criterion.
MediaCriteriaProcessor processNbDaysBeforeThatMediaIsNotVisible(Date referenceDate, int nbDaysBeforeThatMediaIsNotVisible)
referenceDate
- nbDaysBeforeThatMediaIsNotVisible
- the nb of days before that a media is not visible.
MediaCriteriaProcessor processOrdering(List<MediaCriteria.QUERY_ORDER_BY> orderings)
orderings
- the result orderings concerned by the criterion.
<T> T result()
endProcessing()
method).
T
- the type of the result.
List<Media> orderingResult(List<Media> media)
media
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |