Class BaseRequestInfo
- java.lang.Object
-
- org.gcube.informationsystem.resourceregistry.api.request.BaseRequestInfo
-
- All Implemented Interfaces:
RequestInfo
public class BaseRequestInfo extends Object implements RequestInfo
- Author:
- Luca Frosini (ISTI - CNR)
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanallMetaTrack if the request requested to includeMetadatain allIdentifiableElementor just in the root instancestatic IntegerDEFAULT_LIMITstatic IntegerDEFAULT_OFFSETprotected booleanhierarchicalModeTrack if hierarchicalMode has been requestedprotected booleanincludeContextsTrack if the request requested to include contextsprotected booleanincludeMetaTrack if the request requested to includeMetadataprotected IntegerlimitTo get unlimited results the limit query parameters must be set to -1.protected IntegeroffsetThe offset parameter indicates the starting position of the result.static IntegerUNBOUNDED_LIMIT
-
Constructor Summary
Constructors Constructor Description BaseRequestInfo()BaseRequestInfo(Integer offset, Integer limit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanallMeta()IntegergetLimit()IntegergetOffset()booleanincludeContexts()booleanincludeMeta()booleanisHierarchicalMode()voidsetAllMeta(boolean allMeta)voidsetHierarchicalMode(boolean hierarchicalMode)voidsetIncludeContexts(boolean includeContexts)voidsetIncludeMeta(boolean includeMeta)voidsetLimit(Integer limit)voidsetOffset(Integer offset)
-
-
-
Field Detail
-
DEFAULT_OFFSET
public static final Integer DEFAULT_OFFSET
-
DEFAULT_LIMIT
public static final Integer DEFAULT_LIMIT
-
UNBOUNDED_LIMIT
public static final Integer UNBOUNDED_LIMIT
-
offset
protected Integer offset
The offset parameter indicates the starting position of the result.
-
limit
protected Integer limit
To get unlimited results the limit query parameters must be set to -1. If the results are too much the operation could have a timeout.
-
includeMeta
protected boolean includeMeta
Track if the request requested to includeMetadata
-
allMeta
protected boolean allMeta
Track if the request requested to includeMetadatain allIdentifiableElementor just in the root instance
-
hierarchicalMode
protected boolean hierarchicalMode
Track if hierarchicalMode has been requested
-
includeContexts
protected boolean includeContexts
Track if the request requested to include contexts
-
-
Method Detail
-
getLimit
public Integer getLimit()
- Specified by:
getLimitin interfaceRequestInfo
-
setLimit
public void setLimit(Integer limit)
- Specified by:
setLimitin interfaceRequestInfo
-
getOffset
public Integer getOffset()
- Specified by:
getOffsetin interfaceRequestInfo
-
setOffset
public void setOffset(Integer offset)
- Specified by:
setOffsetin interfaceRequestInfo
-
includeMeta
public boolean includeMeta()
- Specified by:
includeMetain interfaceRequestInfo
-
setIncludeMeta
public void setIncludeMeta(boolean includeMeta)
- Specified by:
setIncludeMetain interfaceRequestInfo
-
allMeta
public boolean allMeta()
- Specified by:
allMetain interfaceRequestInfo
-
setAllMeta
public void setAllMeta(boolean allMeta)
- Specified by:
setAllMetain interfaceRequestInfo
-
isHierarchicalMode
public boolean isHierarchicalMode()
- Specified by:
isHierarchicalModein interfaceRequestInfo
-
setHierarchicalMode
public void setHierarchicalMode(boolean hierarchicalMode)
- Specified by:
setHierarchicalModein interfaceRequestInfo
-
includeContexts
public boolean includeContexts()
- Specified by:
includeContextsin interfaceRequestInfo
-
setIncludeContexts
public void setIncludeContexts(boolean includeContexts)
- Specified by:
setIncludeContextsin interfaceRequestInfo
-
-