Class DiscoveryFacetImpl
- java.lang.Object
-
- org.gcube.informationsystem.base.impl.ElementImpl
-
- org.gcube.informationsystem.base.impl.entities.EntityElementImpl
-
- org.gcube.informationsystem.model.impl.entities.EntityImpl
-
- org.gcube.informationsystem.model.impl.entities.FacetImpl
-
- org.gcube.resourcemanagement.model.impl.entities.facets.DiscoveryFacetImpl
-
- All Implemented Interfaces:
Serializable,org.gcube.informationsystem.base.reference.Element,org.gcube.informationsystem.base.reference.entities.EntityElement,org.gcube.informationsystem.base.reference.IdentifiableElement,org.gcube.informationsystem.base.reference.SchemaMixedElement,org.gcube.informationsystem.model.reference.entities.Entity,org.gcube.informationsystem.model.reference.entities.Facet,org.gcube.informationsystem.model.reference.ERElement,org.gcube.informationsystem.model.reference.ModelElement,DiscoveryFacet
public class DiscoveryFacetImpl extends org.gcube.informationsystem.model.impl.entities.FacetImpl implements DiscoveryFacet
- Author:
- Luca Frosini (ISTI - CNR)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected Stringdescriptionprotected Stringgroupprotected intmaxprotected intminprotected org.gcube.com.fasterxml.jackson.databind.node.ArrayNodequeriesprotected List<org.gcube.informationsystem.queries.templates.reference.properties.QueryTemplateReference>queryTemplates-
Fields inherited from class org.gcube.informationsystem.model.impl.entities.FacetImpl
additionalProperties, allowedAdditionalKeys
-
Fields inherited from class org.gcube.informationsystem.model.impl.entities.EntityImpl
contexts, expectedtype, supertypes
-
Fields inherited from class org.gcube.informationsystem.base.impl.entities.EntityElementImpl
metadata, uuid
-
Fields inherited from interface org.gcube.resourcemanagement.model.reference.entities.facets.DiscoveryFacet
DESCRIPTION_PROPERTY, GROUP_PROPERTY, MAX_PROPERTY, MIN_PROPERTY, NAME, QUERIES_PROPERTY, QUERY_TEMPLATES_PROPERTY
-
Fields inherited from interface org.gcube.informationsystem.base.reference.Element
DATETIME_PATTERN, NAME, TYPE_PROPERTY
-
Fields inherited from interface org.gcube.informationsystem.base.reference.entities.EntityElement
NAME
-
Fields inherited from interface org.gcube.informationsystem.model.reference.ERElement
CONTEXTS_PROPERTY
-
-
Constructor Summary
Constructors Constructor Description DiscoveryFacetImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddQuery(org.gcube.com.fasterxml.jackson.databind.node.ObjectNode query)voidaddQueryTemplates(org.gcube.informationsystem.queries.templates.reference.properties.QueryTemplateReference queryTemplates)StringgetDescription()StringgetGroup()IntegergetMax()intgetMin()org.gcube.com.fasterxml.jackson.databind.node.ArrayNodegetQueries()List<org.gcube.informationsystem.queries.templates.reference.properties.QueryTemplateReference>getQueryTemplates()voidsetDescription(String description)voidsetGroup(String group)voidsetMax(Integer max)voidsetMin(int min)voidsetQueries(org.gcube.com.fasterxml.jackson.databind.node.ArrayNode queries)voidsetQueryTemplates(List<org.gcube.informationsystem.queries.templates.reference.properties.QueryTemplateReference> queryTemplates)-
Methods inherited from class org.gcube.informationsystem.model.impl.entities.FacetImpl
addAllowedAdditionalKey, getAdditionalProperties, getAdditionalProperty, setAdditionalProperties, setAdditionalProperty
-
Methods inherited from class org.gcube.informationsystem.model.impl.entities.EntityImpl
getContexts, getExpectedtype, getSupertypes, setContexts
-
Methods inherited from class org.gcube.informationsystem.base.impl.entities.EntityElementImpl
getID, getMetadata, setID, setMetadata
-
Methods inherited from class org.gcube.informationsystem.base.impl.ElementImpl
getTypeName, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.gcube.informationsystem.base.reference.entities.EntityElement
getID, getMetadata, setID, setMetadata
-
-
-
-
Field Detail
-
group
protected String group
-
description
protected String description
-
min
protected int min
-
max
protected int max
-
queries
protected org.gcube.com.fasterxml.jackson.databind.node.ArrayNode queries
-
queryTemplates
protected List<org.gcube.informationsystem.queries.templates.reference.properties.QueryTemplateReference> queryTemplates
-
-
Method Detail
-
getGroup
public String getGroup()
- Specified by:
getGroupin interfaceDiscoveryFacet
-
setGroup
public void setGroup(String group)
- Specified by:
setGroupin interfaceDiscoveryFacet
-
getDescription
public String getDescription()
- Specified by:
getDescriptionin interfaceDiscoveryFacet
-
setDescription
public void setDescription(String description)
- Specified by:
setDescriptionin interfaceDiscoveryFacet
-
getMin
public int getMin()
- Specified by:
getMinin interfaceDiscoveryFacet
-
setMin
public void setMin(int min)
- Specified by:
setMinin interfaceDiscoveryFacet
-
getMax
public Integer getMax()
- Specified by:
getMaxin interfaceDiscoveryFacet
-
setMax
public void setMax(Integer max)
- Specified by:
setMaxin interfaceDiscoveryFacet
-
getQueries
public org.gcube.com.fasterxml.jackson.databind.node.ArrayNode getQueries()
- Specified by:
getQueriesin interfaceDiscoveryFacet
-
setQueries
public void setQueries(org.gcube.com.fasterxml.jackson.databind.node.ArrayNode queries)
- Specified by:
setQueriesin interfaceDiscoveryFacet
-
addQuery
public void addQuery(org.gcube.com.fasterxml.jackson.databind.node.ObjectNode query)
- Specified by:
addQueryin interfaceDiscoveryFacet
-
getQueryTemplates
public List<org.gcube.informationsystem.queries.templates.reference.properties.QueryTemplateReference> getQueryTemplates()
- Specified by:
getQueryTemplatesin interfaceDiscoveryFacet
-
setQueryTemplates
public void setQueryTemplates(List<org.gcube.informationsystem.queries.templates.reference.properties.QueryTemplateReference> queryTemplates)
- Specified by:
setQueryTemplatesin interfaceDiscoveryFacet
-
addQueryTemplates
public void addQueryTemplates(org.gcube.informationsystem.queries.templates.reference.properties.QueryTemplateReference queryTemplates)
- Specified by:
addQueryTemplatesin interfaceDiscoveryFacet
-
-