Index

A B C D F G I K L O R S T U 
All Classes and Interfaces|All Packages|Constant Field Values

A

additionalTags(String[]) - Method in class org.gcube.application.shlink.ShlinkRequest.Builder
 

B

build() - Method in class org.gcube.application.shlink.ShlinkRequest.Builder
 
Builder() - Constructor for class org.gcube.application.shlink.ShlinkRequest.Builder
 

C

config - Variable in class org.gcube.application.shlink.FetchUrlShortenerResource
 
createShortUrl(String, String, String) - Method in class org.gcube.application.shlink.ShlinkShortener
Creates a short URL using the Shlink API service.

D

domain(String) - Method in class org.gcube.application.shlink.ShlinkRequest.Builder
 
DOMAIN - Variable in class org.gcube.application.shlink.FetchUrlShortenerResource
 
DOMAIN - Static variable in class org.gcube.application.shlink.ShlinkShortener
 

F

fetchUrlShortener() - Method in class org.gcube.application.shlink.discovery.FetchUrlShortenerFromNewIS
 
fetchUrlShortener() - Method in class org.gcube.application.shlink.discovery.FetchUrlShortenerFromOldIS
 
fetchUrlShortener() - Method in class org.gcube.application.shlink.FetchUrlShortenerResource
 
FetchUrlShortenerFromNewIS - Class in org.gcube.application.shlink.discovery
The Class FetchUrlShortenerFromNewIS.
FetchUrlShortenerFromNewIS(String) - Constructor for class org.gcube.application.shlink.discovery.FetchUrlShortenerFromNewIS
 
FetchUrlShortenerFromOldIS - Class in org.gcube.application.shlink.discovery
The Class ISOldFetchUrlShortenerResource.
FetchUrlShortenerFromOldIS(String) - Constructor for class org.gcube.application.shlink.discovery.FetchUrlShortenerFromOldIS
 
FetchUrlShortenerResource - Class in org.gcube.application.shlink
The abstract class FetchUrlShortenerResource provides a template for fetching and managing the URL shortener service configuration from a runtime resource.
FetchUrlShortenerResource(String) - Constructor for class org.gcube.application.shlink.FetchUrlShortenerResource
 
findIfExists(boolean) - Method in class org.gcube.application.shlink.ShlinkRequest.Builder
 

G

getAdditionalTags() - Method in class org.gcube.application.shlink.ShlinkRequest
 
getApiKey() - Method in class org.gcube.application.shlink.discovery.UrlShortenerConfig
Gets the api key.
getApiKey() - Method in class org.gcube.application.shlink.FetchUrlShortenerResource
 
getDomain() - Method in class org.gcube.application.shlink.discovery.UrlShortenerConfig
Gets the domain.
getDomain() - Method in class org.gcube.application.shlink.FetchUrlShortenerResource
 
getDomain() - Method in class org.gcube.application.shlink.ShlinkRequest
 
getLongUrl() - Method in class org.gcube.application.shlink.ShlinkRequest
 
getScope() - Method in class org.gcube.application.shlink.FetchUrlShortenerResource
 
getShlinkAPIKey() - Method in class org.gcube.application.shlink.ShlinkRequest
 
getShlinkBaseUrl() - Method in class org.gcube.application.shlink.ShlinkRequest
 
getShortnerServiceUrl() - Method in class org.gcube.application.shlink.discovery.UrlShortenerConfig
Gets the service URL.
getShortnerServiceUrl() - Method in class org.gcube.application.shlink.FetchUrlShortenerResource
 

I

isAvailable - Variable in class org.gcube.application.shlink.FetchUrlShortenerResource
 
isAvailable() - Method in class org.gcube.application.shlink.discovery.FetchUrlShortenerFromNewIS
 
isAvailable() - Method in class org.gcube.application.shlink.discovery.FetchUrlShortenerFromOldIS
 
isAvailable() - Method in class org.gcube.application.shlink.FetchUrlShortenerResource
 
isFindIfExists() - Method in class org.gcube.application.shlink.ShlinkRequest
 
isValid() - Method in class org.gcube.application.shlink.discovery.UrlShortenerConfig
Validates that the configuration has the required properties.

K

KEY - Variable in class org.gcube.application.shlink.FetchUrlShortenerResource
 
KEY - Static variable in class org.gcube.application.shlink.ShlinkShortener
Property name for API key in the resource

L

logger - Static variable in class org.gcube.application.shlink.discovery.FetchUrlShortenerFromNewIS
 
logger - Static variable in class org.gcube.application.shlink.discovery.FetchUrlShortenerFromOldIS
 
logger - Static variable in class org.gcube.application.shlink.FetchUrlShortenerResource
 
LOGGER - Static variable in class org.gcube.application.shlink.ShlinkShortener
 
longUrl(String) - Method in class org.gcube.application.shlink.ShlinkRequest.Builder
 

O

org.gcube.application.shlink - package org.gcube.application.shlink
 
org.gcube.application.shlink.discovery - package org.gcube.application.shlink.discovery
 

R

readPropertyValue(Map<String, ServiceEndpoint.Property>, String, boolean) - Method in class org.gcube.application.shlink.FetchUrlShortenerResource
Read property value.

S

scope - Variable in class org.gcube.application.shlink.FetchUrlShortenerResource
 
setApiKey(String) - Method in class org.gcube.application.shlink.discovery.UrlShortenerConfig
Sets the api key.
setDomain(String) - Method in class org.gcube.application.shlink.discovery.UrlShortenerConfig
Sets the domain.
setShortnerServiceUrl(String) - Method in class org.gcube.application.shlink.discovery.UrlShortenerConfig
Sets the service URL.
shlinkAPIKey(String) - Method in class org.gcube.application.shlink.ShlinkRequest.Builder
 
shlinkBaseUrl(String) - Method in class org.gcube.application.shlink.ShlinkRequest.Builder
 
ShlinkRequest - Class in org.gcube.application.shlink
Builder class for creating ShlinkShortener requests with fluent interface.
ShlinkRequest() - Constructor for class org.gcube.application.shlink.ShlinkRequest
 
ShlinkRequest.Builder - Class in org.gcube.application.shlink
Builder class for creating ShlinkRequest instances with fluent interface.
ShlinkShortener - Class in org.gcube.application.shlink
A URL shortener implementation that uses the Shlink REST API service.
ShlinkShortener(String) - Constructor for class org.gcube.application.shlink.ShlinkShortener
 
shorten(String, String[], boolean) - Method in class org.gcube.application.shlink.ShlinkShortener
Shorten URL with domain and additional tags.
SHORTENER - Variable in class org.gcube.application.shlink.FetchUrlShortenerResource
Name of the runtime resource for URL shortener service
SHORTENER - Static variable in class org.gcube.application.shlink.ShlinkShortener
The Resurce Name registered in the Information System

T

toString() - Method in class org.gcube.application.shlink.discovery.UrlShortenerConfig
To string.

U

UrlShortenerConfig - Class in org.gcube.application.shlink.discovery
Bean class representing the configuration for the URL shortener service.
UrlShortenerConfig() - Constructor for class org.gcube.application.shlink.discovery.UrlShortenerConfig
Default constructor.
UrlShortenerConfig(String, String, String) - Constructor for class org.gcube.application.shlink.discovery.UrlShortenerConfig
Constructor with all parameters.
A B C D F G I K L O R S T U 
All Classes and Interfaces|All Packages|Constant Field Values