Package org.cyclos.model
Class QueryParameters
- java.lang.Object
-
- org.cyclos.model.Bean
-
- org.cyclos.model.QueryParameters
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
AbstractTransQuery,AbstractUserQuery,AccessClientQuery,AccountFeeLogQuery,AccountFeeQuery,AccountLimitsOverviewQuery,AccountTypeQuery,AdCategoryQuery,AdQuestionQuery,AgreementQuery,AlertQuery,BasicAdQuery,BasicGroupQuery,BulkActionQuery,BulkActionUserQuery,ConfigurationQuery,ConnectedUserQuery,ContactQuery,CurrencyQuery,CustomFieldPossibleValueQuery,CustomScheduledTaskLogQuery,CustomScriptQuery,DocumentQuery,EntityPropertyLogQuery,ErrorLogQuery,ImportedFileQuery,ImportedLineQuery,MailingListQuery,MaturityTableQuery,MenuEntryQuery,MessageCategoryQuery,MessageQuery,NetworkQuery,NotificationQuery,OidcAuthorizationQuery,OidcClientQuery,OperatorQuery,OrderQuery,PaymentTransferTypeQuery,ProductQuery,RecordQuery,ReferenceQuery,SmsQuery,SystemCustomImageQuery,SystemReportQuery,TokenQuery,TransactionsAwaitingFeedbackQuery,TransferFilterQuery,TransferTypeQuery,TranslationQuery,UserAccountFeeLogQuery,UserReportQuery,VoucherQuery
public abstract class QueryParameters extends Bean
Base class for search parameters objects. They areBeans used to communicate between the service layer and upper layers (like presentation).- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static Property<Integer,QueryParameters>CURRENT_PAGEstatic Property<Integer,QueryParameters>PAGE_SIZEstatic Property<Boolean,QueryParameters>SKIP_TOTAL_COUNT
-
Constructor Summary
Constructors Constructor Description QueryParameters()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected List<Property<?,?>>doGetProperties()IntegergetCurrentPage()IntegergetPageSize()booleanisSkipTotalCount()voidsetCountOnly()Sets current page = 0 and page size = 0, returning no results, but the total countvoidsetCurrentPage(Integer currentPage)voidsetPageSize(Integer pageSize)voidsetSkipTotalCount(boolean skipTotalCount)voidsetUnlimited()Sets the current page = 0 and page size =Integer.MAX_VALUE, returning all results-
Methods inherited from class org.cyclos.model.Bean
addPropertyChangeListener, addPropertyChangeListener, attributeNames, changes, className, clearAttributes, copyPropertiesTo, dataAccessor, firePropertyChange, get, getAttribute, initDataAccessor, properties, property, propertyMap, removeAttribute, removePropertyChangeListener, removePropertyChangeListener, set, set, setAttribute, setWithPropagationId
-
-
-
-
Field Detail
-
CURRENT_PAGE
public static final Property<Integer,QueryParameters> CURRENT_PAGE
-
PAGE_SIZE
public static final Property<Integer,QueryParameters> PAGE_SIZE
-
SKIP_TOTAL_COUNT
public static final Property<Boolean,QueryParameters> SKIP_TOTAL_COUNT
-
-
Method Detail
-
getCurrentPage
public Integer getCurrentPage()
-
getPageSize
public Integer getPageSize()
-
isSkipTotalCount
public boolean isSkipTotalCount()
-
setCountOnly
public void setCountOnly()
Sets current page = 0 and page size = 0, returning no results, but the total count
-
setCurrentPage
public void setCurrentPage(Integer currentPage)
-
setPageSize
public void setPageSize(Integer pageSize)
-
setSkipTotalCount
public void setSkipTotalCount(boolean skipTotalCount)
-
setUnlimited
public void setUnlimited()
Sets the current page = 0 and page size =Integer.MAX_VALUE, returning all results
-
doGetProperties
protected List<Property<?,?>> doGetProperties()
- Overrides:
doGetPropertiesin classBean
-
-