Class ServiceInstance
java.lang.Object
org.gcube.informationsystem.resourceregistry.api.rest.ServiceInstance
Derives the public base URL of the D4Science URL-shortening/redirect service for a
given infrastructure Context scope, following the
url.<root>.d4science.org
per-infrastructure naming convention (the production root infrastructure uses the
bare BASE_URL with no root-specific subdomain segment).- Author:
- Luca Frosini (ISTI - CNR)
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringGets the service URL for the Context scope of the caller's current security token, as provided bySecretManagerProvider.static StringgetServiceURL(String context) Gets the service URL for the infrastructure that owns the given Context scope.
-
Field Details
-
BASE_URL
Base URL of the D4Science URL-shortening/redirect service for the production infrastructure.- See Also:
-
-
Constructor Details
-
ServiceInstance
public ServiceInstance()
-
-
Method Details
-
getServiceURL
Gets the service URL for the Context scope of the caller's current security token, as provided bySecretManagerProvider.- Returns:
- the service URL for the caller's current Context scope
-
getServiceURL
Gets the service URL for the infrastructure that owns the given Context scope.- Parameters:
context- the fully qualified Context scope (e.g./root-infrastructure/vo)- Returns:
BASE_URLfor the production root infrastructure, or the equivalent URL for the root infrastructure identified bycontext
-