@TypeMetadata(name="AccessPointFacet",
description="AccessPointFacet captures information on an \'access point\' of a resource, i.e., any web-based endpoint to programmatically interact with the resource via a known protocol. For example, it is used to define the network endpoint to contact the service. The endpoint can expose a well-known high-level protocol.",
version="1.0.0")
@Change(version="1.0.0",
description="First Version")
public interface AccessPointFacet
extends org.gcube.informationsystem.model.reference.entities.Facet
| Modifier and Type | Field and Description |
|---|---|
static String |
AUTHORIZATION_PROPERTY |
static String |
ENDPOINT_PROPERTY |
static String |
NAME |
| Modifier and Type | Method and Description |
|---|---|
org.gcube.informationsystem.model.reference.properties.Property |
getAuthorization() |
String |
getDescription()
A human-oriented text accompanying the access point
|
URI |
getEndpoint()
The URI which characterises the specific endpoint instance.
|
String |
getEntryName()
A distinguishing string to be used by clients to identify the access point of interest.
|
String |
getProtocol()
The high-level protocol used by the access point.
|
void |
setAuthorization(org.gcube.informationsystem.model.reference.properties.Property authorization) |
void |
setDescription(String description) |
void |
setEndpoint(URI endpoint) |
void |
setEntryName(String entryName) |
void |
setProtocol(String protocol) |
getAdditionalProperties, getAdditionalProperty, setAdditionalProperties, setAdditionalPropertystatic final String NAME
static final String ENDPOINT_PROPERTY
static final String AUTHORIZATION_PROPERTY
@ISProperty(description="A distinguishing string to be used by clients to identify the access point of interest.") String getEntryName()
void setEntryName(String entryName)
@ISProperty(name="endpoint",
description="The URI which characterises the specific endpoint instance.",
mandatory=true,
readonly=true,
nullable=false)
URI getEndpoint()
void setEndpoint(URI endpoint)
@ISProperty(description="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.") String getProtocol()
void setProtocol(String protocol)
@ISProperty(description="A human-oriented text accompanying the access point.") String getDescription()
void setDescription(String description)
@ISProperty(name="authorization",
description="Contains authorisation information. e.g., a token, the couple username:password, etc.")
org.gcube.informationsystem.model.reference.properties.Property getAuthorization()
void setAuthorization(org.gcube.informationsystem.model.reference.properties.Property authorization)
Copyright © 2022. All Rights Reserved.