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.PropertyauthorizationAuthorization information for the access pointprotected StringdescriptionA description of the access pointprotected URIendpointThe endpoint URI of the access pointprotected StringentryNameThe name of the access point entryprotected StringprotocolThe protocol used by the access point-
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()Contains authorisation information.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)Sets the authorisation information.voidsetDescription(String description)Sets a human-oriented text accompanying the access point.voidsetEndpoint(URI endpoint)Sets the URI which characterises the specific endpoint instance.voidsetEntryName(String entryName)Sets a distinguishing string to be used by clients to identify the access point of interest.voidsetProtocol(String protocol)Sets the high-level protocol used by the access point.-
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
-
entryName
protected String entryName
The name of the access point entry
-
endpoint
protected URI endpoint
The endpoint URI of the access point
-
protocol
protected String protocol
The protocol used by the access point
-
description
protected String description
A description of the access point
-
authorization
protected org.gcube.informationsystem.model.reference.properties.Property authorization
Authorization information for the access point
-
-
Method Detail
-
getEntryName
public String getEntryName()
A 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)
Sets a distinguishing string to be used by clients to identify the access point of interest.- Specified by:
setEntryNamein interfaceAccessPointFacet- Parameters:
entryName- the entry name
-
getEndpoint
public URI getEndpoint()
The URI which characterises the specific endpoint instance.- Specified by:
getEndpointin interfaceAccessPointFacet- Returns:
- the URI
-
setEndpoint
public void setEndpoint(URI endpoint)
Sets the URI which characterises the specific endpoint instance.- Specified by:
setEndpointin interfaceAccessPointFacet- Parameters:
endpoint- the URI
-
getProtocol
public String getProtocol()
The 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)
Sets the high-level protocol used by the access point.- Specified by:
setProtocolin interfaceAccessPointFacet- Parameters:
protocol- the protocol
-
getDescription
public String getDescription()
A human-oriented text accompanying the access point- Specified by:
getDescriptionin interfaceAccessPointFacet- Returns:
- the description
-
setDescription
public void setDescription(String description)
Sets a human-oriented text accompanying the access point.- Specified by:
setDescriptionin interfaceAccessPointFacet- Parameters:
description- the description
-
getAuthorization
public org.gcube.informationsystem.model.reference.properties.Property getAuthorization()
Contains authorisation information. e.g., a token, the couple username:password, etc.- Specified by:
getAuthorizationin interfaceAccessPointFacet- Returns:
- the authorization
-
setAuthorization
public void setAuthorization(org.gcube.informationsystem.model.reference.properties.Property authorization)
Sets the authorisation information. e.g., a token, the couple username:password, etc.- Specified by:
setAuthorizationin interfaceAccessPointFacet- Parameters:
authorization- the authorization
-
-