Package br.com.jarch.crud.search
Class Search<E>
- java.lang.Object
-
- br.com.jarch.crud.search.Search<E>
-
- All Implemented Interfaces:
ISearch<E>
,java.io.Serializable
- Direct Known Subclasses:
CommunicationSearch
,FieldDynamicSearch
,RegistryAuditSearch
,SecretSearch
,ValueDynamicSearch
public abstract class Search<E> extends java.lang.Object implements ISearch<E>, java.io.Serializable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
Search()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
activeAndAddParamsWhereJpa(java.lang.String id, java.util.Map<java.lang.String,java.lang.Object> paramsFilter)
void
activeAndAddParamWhereJpa(java.lang.String id, java.lang.String nameParam, java.lang.Object valueParam)
void
activeWhereJpa(java.lang.String id)
void
addFieldOrder(FieldOrder fieldOrder)
void
addParam(java.lang.String param, java.lang.Object value)
void
addParamValueWhereJpaId(java.lang.String id, java.lang.String nameParam, java.lang.Object valueParam)
void
addParamWhereJpa(java.lang.String id, java.lang.String namedParameter, java.lang.Object valueParameter)
void
addParamWhereJpa(java.lang.String id, java.util.Map<java.lang.String,java.lang.Object> values)
void
addValueFilterAndParam(javax.persistence.Query query)
void
changeCondition(java.lang.String id, ConditionSearchType condicao)
void
clearFieldOrder()
void
clearFilter()
java.lang.Integer
columns(java.lang.String tabName, java.lang.Integer row)
void
createFields(java.lang.Class<?> clazzEntityOrController)
void
deactiveWhereJpa(java.lang.String id)
java.util.List<FieldSearch>
fieldSearchs()
java.lang.String
generateClauseOrderBy()
java.lang.String
generateClauseWhere()
java.lang.Class<E>
getClassEntity()
java.lang.Class<?>
getClassReturn()
java.util.Optional<ColumnsList>
getColumnsList()
java.lang.String
getDescriptionFilter()
java.util.Optional<FieldSearch>
getFieldSearch(java.lang.String fieldOrId)
java.util.Map<java.lang.String,FieldSearch>
getFilters()
long
getFirst()
java.util.List<FieldOrder>
getListFieldOrder()
java.util.Optional<java.lang.String>
getLogicFrom()
int
getMaxResults()
java.util.Map<java.lang.String,java.lang.Object>
getParams()
java.util.List<java.lang.String>
getParamsConstructorClassReturn()
long
getTotal()
java.lang.Object
getValue(java.lang.String fieldOrId)
boolean
isNotNullValue(java.lang.String fieldOrId)
boolean
isNullValue(java.lang.String fieldOrId)
java.lang.Integer
maxRow(java.lang.String tabName)
FieldSearch
newSearchField(FieldType fieldType, java.lang.String field, java.lang.Object value)
<T> FieldSearch
newSearchField(FieldType fieldType, javax.persistence.metamodel.Attribute<?,T> field, T value)
FieldSearch
newSearchLookup(java.lang.String id, java.lang.String field, java.lang.Object value)
java.util.List<FieldSearch>
orderedRowColumn(java.lang.String tab, java.lang.Integer row)
void
removeFilter(java.lang.String fieldOrId)
void
removeFilterLookup()
void
removeParam(java.lang.String param)
void
removeParamValueWhereJpaId(java.lang.String id, java.lang.String nameParam)
void
restoreLastSearch(java.lang.Class<?> classe)
void
saveLastSearch(java.lang.Class<?> classe)
void
savePageDataTable(int page)
void
setClassReturn(java.lang.Class<?> classReturn)
void
setCodeLookup(java.lang.String field, java.lang.Object codeLookup)
void
setColumnsList(ColumnsList columnsList)
void
setDescriptionValueForId(java.lang.String id, java.lang.String description, java.lang.Object value)
void
setFirst(long first)
void
setLogicFrom(java.lang.String logicFrom)
void
setMaxResults(int quantity)
void
setParamsConstructorClassReturn(java.util.List<java.lang.String> paramsConstructorClassReturn)
void
setTotal(long total)
void
setValue(java.lang.String fieldOrId, java.lang.Object value)
java.util.List<java.lang.String>
tabs()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface br.com.jarch.crud.search.ISearch
isRemoveDescriptionJqpl
-
-
-
-
Method Detail
-
createFields
public final void createFields(java.lang.Class<?> clazzEntityOrController)
- Specified by:
createFields
in interfaceISearch<E>
-
getMaxResults
public int getMaxResults()
- Specified by:
getMaxResults
in interfaceISearch<E>
-
setMaxResults
public void setMaxResults(int quantity)
- Specified by:
setMaxResults
in interfaceISearch<E>
-
addFieldOrder
public void addFieldOrder(FieldOrder fieldOrder)
- Specified by:
addFieldOrder
in interfaceISearch<E>
-
getListFieldOrder
public final java.util.List<FieldOrder> getListFieldOrder()
- Specified by:
getListFieldOrder
in interfaceISearch<E>
-
clearFieldOrder
public final void clearFieldOrder()
- Specified by:
clearFieldOrder
in interfaceISearch<E>
-
setCodeLookup
public final void setCodeLookup(java.lang.String field, java.lang.Object codeLookup)
- Specified by:
setCodeLookup
in interfaceISearch<E>
-
removeFilterLookup
public final void removeFilterLookup()
- Specified by:
removeFilterLookup
in interfaceISearch<E>
-
newSearchLookup
public final FieldSearch newSearchLookup(java.lang.String id, java.lang.String field, java.lang.Object value)
- Specified by:
newSearchLookup
in interfaceISearch<E>
-
newSearchField
public final FieldSearch newSearchField(FieldType fieldType, java.lang.String field, java.lang.Object value)
- Specified by:
newSearchField
in interfaceISearch<E>
-
newSearchField
public final <T> FieldSearch newSearchField(FieldType fieldType, javax.persistence.metamodel.Attribute<?,T> field, T value)
- Specified by:
newSearchField
in interfaceISearch<E>
-
setValue
public final void setValue(java.lang.String fieldOrId, java.lang.Object value)
-
setDescriptionValueForId
public final void setDescriptionValueForId(java.lang.String id, java.lang.String description, java.lang.Object value)
- Specified by:
setDescriptionValueForId
in interfaceISearch<E>
-
addParamWhereJpa
public final void addParamWhereJpa(java.lang.String id, java.lang.String namedParameter, java.lang.Object valueParameter)
- Specified by:
addParamWhereJpa
in interfaceISearch<E>
-
addParamWhereJpa
public final void addParamWhereJpa(java.lang.String id, java.util.Map<java.lang.String,java.lang.Object> values)
- Specified by:
addParamWhereJpa
in interfaceISearch<E>
-
activeAndAddParamWhereJpa
public final void activeAndAddParamWhereJpa(java.lang.String id, java.lang.String nameParam, java.lang.Object valueParam)
- Specified by:
activeAndAddParamWhereJpa
in interfaceISearch<E>
-
activeAndAddParamsWhereJpa
public final void activeAndAddParamsWhereJpa(java.lang.String id, java.util.Map<java.lang.String,java.lang.Object> paramsFilter)
- Specified by:
activeAndAddParamsWhereJpa
in interfaceISearch<E>
-
activeWhereJpa
public final void activeWhereJpa(java.lang.String id)
- Specified by:
activeWhereJpa
in interfaceISearch<E>
-
deactiveWhereJpa
public final void deactiveWhereJpa(java.lang.String id)
- Specified by:
deactiveWhereJpa
in interfaceISearch<E>
-
changeCondition
public final void changeCondition(java.lang.String id, ConditionSearchType condicao)
- Specified by:
changeCondition
in interfaceISearch<E>
-
removeFilter
public final void removeFilter(java.lang.String fieldOrId)
- Specified by:
removeFilter
in interfaceISearch<E>
-
getFilters
public final java.util.Map<java.lang.String,FieldSearch> getFilters()
- Specified by:
getFilters
in interfaceISearch<E>
-
orderedRowColumn
public final java.util.List<FieldSearch> orderedRowColumn(java.lang.String tab, java.lang.Integer row)
- Specified by:
orderedRowColumn
in interfaceISearch<E>
-
fieldSearchs
public final java.util.List<FieldSearch> fieldSearchs()
- Specified by:
fieldSearchs
in interfaceISearch<E>
-
clearFilter
public final void clearFilter()
- Specified by:
clearFilter
in interfaceISearch<E>
-
columns
public final java.lang.Integer columns(java.lang.String tabName, java.lang.Integer row)
-
maxRow
public final java.lang.Integer maxRow(java.lang.String tabName)
-
tabs
public final java.util.List<java.lang.String> tabs()
-
getClassEntity
public final java.lang.Class<E> getClassEntity()
- Specified by:
getClassEntity
in interfaceISearch<E>
-
addValueFilterAndParam
public void addValueFilterAndParam(javax.persistence.Query query)
- Specified by:
addValueFilterAndParam
in interfaceISearch<E>
-
addParamValueWhereJpaId
public void addParamValueWhereJpaId(java.lang.String id, java.lang.String nameParam, java.lang.Object valueParam)
- Specified by:
addParamValueWhereJpaId
in interfaceISearch<E>
-
removeParamValueWhereJpaId
public void removeParamValueWhereJpaId(java.lang.String id, java.lang.String nameParam)
- Specified by:
removeParamValueWhereJpaId
in interfaceISearch<E>
-
generateClauseWhere
public java.lang.String generateClauseWhere()
- Specified by:
generateClauseWhere
in interfaceISearch<E>
-
generateClauseOrderBy
public java.lang.String generateClauseOrderBy()
- Specified by:
generateClauseOrderBy
in interfaceISearch<E>
-
savePageDataTable
public void savePageDataTable(int page)
- Specified by:
savePageDataTable
in interfaceISearch<E>
-
saveLastSearch
public final void saveLastSearch(java.lang.Class<?> classe)
- Specified by:
saveLastSearch
in interfaceISearch<E>
-
restoreLastSearch
public final void restoreLastSearch(java.lang.Class<?> classe)
- Specified by:
restoreLastSearch
in interfaceISearch<E>
-
isNullValue
public boolean isNullValue(java.lang.String fieldOrId)
- Specified by:
isNullValue
in interfaceISearch<E>
-
isNotNullValue
public boolean isNotNullValue(java.lang.String fieldOrId)
- Specified by:
isNotNullValue
in interfaceISearch<E>
-
getValue
public java.lang.Object getValue(java.lang.String fieldOrId)
-
getFieldSearch
public java.util.Optional<FieldSearch> getFieldSearch(java.lang.String fieldOrId)
- Specified by:
getFieldSearch
in interfaceISearch<E>
-
getDescriptionFilter
public java.lang.String getDescriptionFilter()
- Specified by:
getDescriptionFilter
in interfaceISearch<E>
-
getColumnsList
public java.util.Optional<ColumnsList> getColumnsList()
- Specified by:
getColumnsList
in interfaceISearch<E>
-
setColumnsList
public void setColumnsList(ColumnsList columnsList)
- Specified by:
setColumnsList
in interfaceISearch<E>
-
getClassReturn
public java.lang.Class<?> getClassReturn()
- Specified by:
getClassReturn
in interfaceISearch<E>
-
setClassReturn
public void setClassReturn(java.lang.Class<?> classReturn)
- Specified by:
setClassReturn
in interfaceISearch<E>
-
addParam
public void addParam(java.lang.String param, java.lang.Object value)
-
removeParam
public void removeParam(java.lang.String param)
- Specified by:
removeParam
in interfaceISearch<E>
-
getParams
public final java.util.Map<java.lang.String,java.lang.Object> getParams()
-
getLogicFrom
public java.util.Optional<java.lang.String> getLogicFrom()
- Specified by:
getLogicFrom
in interfaceISearch<E>
-
setLogicFrom
public void setLogicFrom(java.lang.String logicFrom)
- Specified by:
setLogicFrom
in interfaceISearch<E>
-
getParamsConstructorClassReturn
public java.util.List<java.lang.String> getParamsConstructorClassReturn()
- Specified by:
getParamsConstructorClassReturn
in interfaceISearch<E>
-
setParamsConstructorClassReturn
public void setParamsConstructorClassReturn(java.util.List<java.lang.String> paramsConstructorClassReturn)
- Specified by:
setParamsConstructorClassReturn
in interfaceISearch<E>
-
-