Class AccessPointFacetImpl
- 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.AccessPointFacetImpl
-
- 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,AccessPointFacet
public class AccessPointFacetImpl extends org.gcube.informationsystem.model.impl.entities.FacetImpl implements AccessPointFacet
- Author:
- Luca Frosini (ISTI - CNR)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected org.gcube.informationsystem.model.reference.properties.Propertyauthorizationprotected Stringdescriptionprotected URIendpointprotected StringentryNameprotected Stringprotocol-
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.AccessPointFacet
AUTHORIZATION_PROPERTY, ENDPOINT_PROPERTY, NAME
-
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 AccessPointFacetImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.gcube.informationsystem.model.reference.properties.PropertygetAuthorization()StringgetDescription()A human-oriented text accompanying the access pointURIgetEndpoint()The URI which characterises the specific endpoint instance.StringgetEntryName()A distinguishing string to be used by clients to identify the access point of interest.StringgetProtocol()The high-level protocol used by the access point.voidsetAuthorization(org.gcube.informationsystem.model.reference.properties.Property authorization)voidsetDescription(String description)voidsetEndpoint(URI endpoint)voidsetEntryName(String entryName)voidsetProtocol(String protocol)-
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
-
-
-
-
Method Detail
-
getEntryName
public String getEntryName()
Description copied from interface:AccessPointFacetA distinguishing string to be used by clients to identify the access point of interest.- Specified by:
getEntryNamein interfaceAccessPointFacet- Returns:
- the entry name
-
setEntryName
public void setEntryName(String entryName)
- Specified by:
setEntryNamein interfaceAccessPointFacet
-
getEndpoint
public URI getEndpoint()
Description copied from interface:AccessPointFacetThe URI which characterises the specific endpoint instance.- Specified by:
getEndpointin interfaceAccessPointFacet- Returns:
- the URI
-
setEndpoint
public void setEndpoint(URI endpoint)
- Specified by:
setEndpointin interfaceAccessPointFacet
-
getProtocol
public String getProtocol()
Description copied from interface:AccessPointFacetThe high-level protocol used by the access point. The String could contain the version if needed. e.g., Web Map Service (WMS) and not HyperText Transfer Protocol (HTTP) which is already contained in the URI.- Specified by:
getProtocolin interfaceAccessPointFacet- Returns:
- the protocol
-
setProtocol
public void setProtocol(String protocol)
- Specified by:
setProtocolin interfaceAccessPointFacet
-
getDescription
public String getDescription()
Description copied from interface:AccessPointFacetA human-oriented text accompanying the access point- Specified by:
getDescriptionin interfaceAccessPointFacet- Returns:
- the description
-
setDescription
public void setDescription(String description)
- Specified by:
setDescriptionin interfaceAccessPointFacet
-
getAuthorization
public org.gcube.informationsystem.model.reference.properties.Property getAuthorization()
- Specified by:
getAuthorizationin interfaceAccessPointFacet
-
setAuthorization
public void setAuthorization(org.gcube.informationsystem.model.reference.properties.Property authorization)
- Specified by:
setAuthorizationin interfaceAccessPointFacet
-
-