org.exoplatform.social.common.jcr.filter
Interface FilterLiteral<P>

All Known Implementing Classes:
AbstractFilterLiteral

public interface FilterLiteral<P>

Created by The eXo Platform SAS Author : thanh_vucong thanh_vucong@exoplatform.com Nov 21, 2012


Nested Class Summary
static class FilterLiteral.DIRECTION
           
static class FilterLiteral.FilterOption<P>
           
static class FilterLiteral.OrderByOption<P>
          Defines the OrderBy Optional
 
Method Summary
 FilterLiteral<P> append(FilterLiteral.FilterOption<P> filter)
          Append the filter option.
 FilterLiteral<P> append(FilterLiteral.OrderByOption<P> orderBy)
          Append the orderBy option.
 void clear()
          Clear all of filter optional
 FilterLiteral.FilterOption<P> get(FilterLiteral.FilterOption<P> filter)
          Gets FilterOption which was existing.
 FilterLiteral.OrderByOption<P> get(FilterLiteral.OrderByOption<P> param)
          Gets OrderByOption which was existing.
 Iterator<FilterLiteral.OrderByOption<P>> getOrders()
          Gets OrderByOption iterator
 FilterLiteral<P> remove(FilterLiteral.FilterOption<P> filter)
          Removes the query parameter.
 FilterLiteral<P> remove(FilterLiteral.OrderByOption<P> orderBy)
          Removes the query parameter.
 FilterLiteral.FilterOption<P> with(FilterLiteral.FilterOption<P> filter)
          plug a filter in FilterLiteral
 FilterLiteral.OrderByOption<P> with(FilterLiteral.OrderByOption<P> orderBy)
          plug a filter in FilterLiteral
 

Method Detail

append

FilterLiteral<P> append(FilterLiteral.FilterOption<P> filter)
Append the filter option.

Parameters:
param -
Returns:

with

FilterLiteral.FilterOption<P> with(FilterLiteral.FilterOption<P> filter)
plug a filter in FilterLiteral

Parameters:
filter -
Returns:

append

FilterLiteral<P> append(FilterLiteral.OrderByOption<P> orderBy)
Append the orderBy option.

Parameters:
param -
Returns:

with

FilterLiteral.OrderByOption<P> with(FilterLiteral.OrderByOption<P> orderBy)
plug a filter in FilterLiteral

Parameters:
filter -
Returns:

remove

FilterLiteral<P> remove(FilterLiteral.FilterOption<P> filter)
Removes the query parameter.

Parameters:
param -
Returns:

remove

FilterLiteral<P> remove(FilterLiteral.OrderByOption<P> orderBy)
Removes the query parameter.

Parameters:
param -
Returns:

clear

void clear()
Clear all of filter optional


get

FilterLiteral.FilterOption<P> get(FilterLiteral.FilterOption<P> filter)
Gets FilterOption which was existing.

Parameters:
param -
Returns:

get

FilterLiteral.OrderByOption<P> get(FilterLiteral.OrderByOption<P> param)
Gets OrderByOption which was existing.

Parameters:
param -
Returns:

getOrders

Iterator<FilterLiteral.OrderByOption<P>> getOrders()
Gets OrderByOption iterator

Returns:


Copyright © 2013 eXo Platform SAS. All Rights Reserved.