public abstract class AbstractIdentifiableListController<T extends IdentifiableEntity,SERVICE extends IIdentifiableEntityService<T>> extends BaseListController<T,SERVICE>
logger
DEFAULT_BATCH_THREAD_PRIORITY, DEFAULT_INIT_STRATEGY, DEFAULT_PAGE_SIZE, INCLUDE_UNPUBLISHED, initializationStrategy, NO_UNPUBLISHED, service, userHelper
Constructor and Description |
---|
AbstractIdentifiableListController() |
Modifier and Type | Method and Description |
---|---|
Pager<IdentifiedEntityDTO<T>> |
doFindByIdentifier(java.lang.Class<T> type,
java.lang.String identifierType,
java.lang.String identifier,
java.lang.Integer pageNumber,
java.lang.Integer pageSize,
MatchMode matchMode,
java.lang.Boolean includeEntity,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
List IdentifiableEntity objects by identifiers
|
Pager<MarkedEntityDTO<T>> |
doFindByMarker(java.lang.Class<T> type,
java.util.UUID markerTypeUuid,
java.lang.Boolean value,
java.lang.Integer pageNumber,
java.lang.Integer pageSize,
java.lang.Boolean includeEntity,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
List identifiable entities by markers
|
Pager<T> |
doFindByTitle(java.lang.String query,
java.lang.Integer pageNumber,
java.lang.Integer pageSize,
MatchMode matchMode,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Find IdentifiableEntity objects by name
|
java.util.List<UuidAndTitleCache<T>> |
doGetUuidAndTitleCache(java.lang.Class<T> type,
java.lang.Integer limit,
java.lang.String pattern,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
List identifiable entities by markers
|
void |
initBinder(org.springframework.web.bind.WebDataBinder binder) |
doList, doPage, doPageByRestrictions, getClassificationOrError, getSubtreeOrError, pageByRestrictions
localizeTerms
getInitializationStrategy, readPathParameter, requestPathAndQuery, setInitializationStrategy, setService
@InitBinder public void initBinder(org.springframework.web.bind.WebDataBinder binder)
initBinder
in class BaseListController<T extends IdentifiableEntity,SERVICE extends IIdentifiableEntityService<T>>
@RequestMapping(method=GET, value="findByTitle") public Pager<T> doFindByTitle(@RequestParam(value="query",required=true) java.lang.String query, @RequestParam(value="pageNumber",required=false) java.lang.Integer pageNumber, @RequestParam(value="pageSize",required=false) java.lang.Integer pageSize, @RequestParam(value="matchMode",required=false) MatchMode matchMode, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.io.IOException
query
- the string to query for. Since the wildcard character '*'
internally always is appended to the query string, a search
always compares the query string with the beginning of a name.
- required parameterpageNumber
- the number of the page to be returned, the first page has the
pageNumber = 1 - optional parameterpageSize
- the maximum number of entities returned per page (can be -1
to return all entities in a single page) - optional parametermatchMode
- valid values are "EXACT", "BEGINNING", "ANYWHERE", "END" (case sensitive !!!)IdentifiableEntity
sjava.io.IOException
@RequestMapping(method=GET, value="findByIdentifier") public Pager<IdentifiedEntityDTO<T>> doFindByIdentifier(@RequestParam(value="class",required=false) java.lang.Class<T> type, @RequestParam(value="identifierType",required=false) java.lang.String identifierType, @RequestParam(value="identifier",required=false) java.lang.String identifier, @RequestParam(value="pageNumber",required=false) java.lang.Integer pageNumber, @RequestParam(value="pageSize",required=false) java.lang.Integer pageSize, @RequestParam(value="matchMode",required=false) MatchMode matchMode, @RequestParam(value="includeEntity",required=false) java.lang.Boolean includeEntity, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.io.IOException
type
- identifierType
- identifier
- pageNumber
- pageSize
- matchMode
- request
- response
- includeEntity
- java.io.IOException
@RequestMapping(method=GET, value="findByMarker") public Pager<MarkedEntityDTO<T>> doFindByMarker(@RequestParam(value="class",required=false) java.lang.Class<T> type, @RequestParam(value="markerType",required=true) java.util.UUID markerTypeUuid, @RequestParam(value="value",required=false) java.lang.Boolean value, @RequestParam(value="pageNumber",required=false) java.lang.Integer pageNumber, @RequestParam(value="pageSize",required=false) java.lang.Integer pageSize, @RequestParam(value="includeEntity",required=false,defaultValue="false") java.lang.Boolean includeEntity, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.io.IOException
type
- markerType
- value
- pageNumber
- pageSize
- request
- response
- java.io.IOException
doFindByIdentifier(Class, String, String, Integer, Integer, MatchMode, Boolean, HttpServletRequest, HttpServletResponse)
@RequestMapping(method=GET, value="uuidAndTitleCache") public java.util.List<UuidAndTitleCache<T>> doGetUuidAndTitleCache(@RequestParam(value="class",required=false) java.lang.Class<T> type, @RequestParam(value="limit",required=false) java.lang.Integer limit, @RequestParam(value="pattern",required=false) java.lang.String pattern, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.io.IOException
type
- request
- response
- java.io.IOException
doFindByIdentifier(Class, String, String, Integer, Integer, MatchMode, Boolean, HttpServletRequest, HttpServletResponse)
Copyright © 2007-2020 EDIT. All Rights Reserved.