## Uses of Interface
org.silverpeas.components.gallery.model.MediaCriteriaProcessor

- Packages that use MediaCriteriaProcessor
  Package | Description
  --- | ---
  org.silverpeas.components.gallery.dao |
  org.silverpeas.components.gallery.model |

- - ### Uses of MediaCriteriaProcessor in org.silverpeas.components.gallery.dao

    Classes in org.silverpeas.components.gallery.dao that implement MediaCriteriaProcessor
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `MediaSQLQueryBuilder` | A dynamic builder of a SQL query.

    Methods in org.silverpeas.components.gallery.dao that return MediaCriteriaProcessor
    Modifier and Type | Method | Description
    --- | --- | ---
    `MediaCriteriaProcessor` | MediaSQLQueryBuilder.`processAlbums​(List<String> albumIds)` |
    `MediaCriteriaProcessor` | MediaSQLQueryBuilder.`processComponentInstance​(String componentInstanceId)` |
    `MediaCriteriaProcessor` | MediaSQLQueryBuilder.`processIdentifiers​(List<String> identifiers)` |
    `MediaCriteriaProcessor` | MediaSQLQueryBuilder.`processMediaTypes​(List<MediaType> mediaTypes)` |
    `MediaCriteriaProcessor` | MediaSQLQueryBuilder.`processNbDaysBeforeThatMediaIsNotVisible​(Date referenceDate, int nbDaysBeforeThatMediaIsNotVisible)` |
    `MediaCriteriaProcessor` | MediaSQLQueryBuilder.`processOrdering​(List<MediaCriteria.QUERY_ORDER_BY> orderings)` |
    `MediaCriteriaProcessor` | MediaSQLQueryBuilder.`processResultLimit​(int resultLimit)` |
    `MediaCriteriaProcessor` | MediaSQLQueryBuilder.`processVisibility​(MediaCriteria.VISIBILITY visibility, Date dateReference, org.silverpeas.core.admin.user.model.UserDetail creator)` |
    `MediaCriteriaProcessor` | MediaSQLQueryBuilder.`then()` |

  - ### Uses of MediaCriteriaProcessor in org.silverpeas.components.gallery.model

    Methods in org.silverpeas.components.gallery.model that return MediaCriteriaProcessor
    Modifier and Type | Method | Description
    --- | --- | ---
    `MediaCriteriaProcessor` | MediaCriteriaProcessor.`processAlbums​(List<String> albumIds)` | Processes the criterion on the identifiers of albums (Actually, Album = Node).
    `MediaCriteriaProcessor` | MediaCriteriaProcessor.`processComponentInstance​(String componentInstanceId)` | Processes the criterion on the component instance identifier.
    `MediaCriteriaProcessor` | MediaCriteriaProcessor.`processIdentifiers​(List<String> identifiers)` | Processes the criterion on the media identifiers.
    `MediaCriteriaProcessor` | MediaCriteriaProcessor.`processMediaTypes​(List<MediaType> mediaTypes)` | Processes the criterion on type of media.
    `MediaCriteriaProcessor` | MediaCriteriaProcessor.`processNbDaysBeforeThatMediaIsNotVisible​(Date referenceDate, int nbDaysBeforeThatMediaIsNotVisible)` | Processes the criterion on the nb of days before that a media is not visible.
    `MediaCriteriaProcessor` | MediaCriteriaProcessor.`processOrdering​(List<MediaCriteria.QUERY_ORDER_BY> orderings)` | Processes the criterion on orderings of the medias matching the criteria.
    `MediaCriteriaProcessor` | MediaCriteriaProcessor.`processResultLimit​(int resultLimit)` | Processes the criterion on the media result limit.
    `MediaCriteriaProcessor` | MediaCriteriaProcessor.`processVisibility​(MediaCriteria.VISIBILITY visibility, Date dateReference, org.silverpeas.core.admin.user.model.UserDetail creator)` | Processes the criterion on the media visibility.
    `MediaCriteriaProcessor` | MediaCriteriaProcessor.`then()` | Informs the processor that there is a new criterion to process.

    Methods in org.silverpeas.components.gallery.model with parameters of type MediaCriteriaProcessor
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | MediaCriteria.`processWith​(MediaCriteriaProcessor processor)` | Processes these criteria with the specified processor.