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:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected Stringprotected intprotected intprotected org.gcube.com.fasterxml.jackson.databind.node.ArrayNodeprotected List<org.gcube.informationsystem.queries.templates.reference.properties.QueryTemplateReference>Fields inherited from class org.gcube.informationsystem.model.impl.entities.FacetImpl
additionalProperties, allowedAdditionalKeysFields inherited from class org.gcube.informationsystem.model.impl.entities.EntityImpl
contexts, expectedtype, supertypesFields inherited from class org.gcube.informationsystem.base.impl.entities.EntityElementImpl
metadata, uuidFields inherited from interface org.gcube.resourcemanagement.model.reference.entities.facets.DiscoveryFacet
DESCRIPTION_PROPERTY, GROUP_PROPERTY, MAX_PROPERTY, MIN_PROPERTY, NAME, QUERIES_PROPERTY, QUERY_TEMPLATES_PROPERTYFields inherited from interface org.gcube.informationsystem.base.reference.Element
DATETIME_PATTERN, NAME, TYPE_PROPERTYFields inherited from interface org.gcube.informationsystem.model.reference.entities.Entity
NAMEFields inherited from interface org.gcube.informationsystem.base.reference.entities.EntityElement
NAMEFields inherited from interface org.gcube.informationsystem.model.reference.ERElement
CONTEXTS_PROPERTYFields inherited from interface org.gcube.informationsystem.model.reference.entities.Facet
NAMEFields inherited from interface org.gcube.informationsystem.base.reference.IdentifiableElement
ID_PROPERTY, METADATA_PROPERTYFields inherited from interface org.gcube.informationsystem.model.reference.ModelElement
EXPECTED_TYPE_PROPERTY, SUPERTYPES_PROPERTY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddQuery(org.gcube.com.fasterxml.jackson.databind.node.ObjectNode query) voidaddQueryTemplates(org.gcube.informationsystem.queries.templates.reference.properties.QueryTemplateReference queryTemplates) getGroup()getMax()intgetMin()org.gcube.com.fasterxml.jackson.databind.node.ArrayNodeList<org.gcube.informationsystem.queries.templates.reference.properties.QueryTemplateReference>voidsetDescription(String description) voidvoidvoidsetMin(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, setAdditionalPropertyMethods inherited from class org.gcube.informationsystem.model.impl.entities.EntityImpl
getContexts, getExpectedtype, getSupertypes, setContextsMethods inherited from class org.gcube.informationsystem.base.impl.entities.EntityElementImpl
getID, getMetadata, setID, setMetadataMethods inherited from class org.gcube.informationsystem.base.impl.ElementImpl
getTypeName, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.gcube.informationsystem.base.reference.Element
getTypeNameMethods inherited from interface org.gcube.informationsystem.base.reference.entities.EntityElement
getID, getMetadata, setID, setMetadataMethods inherited from interface org.gcube.informationsystem.model.reference.ERElement
getContextsMethods inherited from interface org.gcube.informationsystem.model.reference.entities.Facet
getAdditionalProperties, getAdditionalProperty, setAdditionalProperties, setAdditionalPropertyMethods inherited from interface org.gcube.informationsystem.model.reference.ModelElement
getExpectedtype, getSupertypes
-
Field Details
-
group
-
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
-
-
Constructor Details
-
DiscoveryFacetImpl
public DiscoveryFacetImpl()
-
-
Method Details
-
getGroup
- Specified by:
getGroupin interfaceDiscoveryFacet
-
setGroup
- Specified by:
setGroupin interfaceDiscoveryFacet
-
getDescription
- Specified by:
getDescriptionin interfaceDiscoveryFacet
-
setDescription
- Specified by:
setDescriptionin interfaceDiscoveryFacet
-
getMin
public int getMin()- Specified by:
getMinin interfaceDiscoveryFacet
-
setMin
public void setMin(int min) - Specified by:
setMinin interfaceDiscoveryFacet
-
getMax
- Specified by:
getMaxin interfaceDiscoveryFacet
-
setMax
- 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
-