updated javadoc
This commit is contained in:
parent
ddda2bd4e6
commit
3fd0589afa
|
@ -7,6 +7,15 @@ import org.gcube.portlets.user.uriresolvermanager.entity.ServiceAccessPoint;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The Class GeoportalExporterAPI.
|
||||||
|
*
|
||||||
|
* The endpoints provided by GeoportalExporter service in the URI-Resolver service
|
||||||
|
*
|
||||||
|
* @author Francesco Mangiacrapa at ISTI-CNR francesco.mangiacrapa@isti.cnr.it
|
||||||
|
*
|
||||||
|
* Apr 23, 2024
|
||||||
|
*/
|
||||||
public class GeoportalExporterAPI {
|
public class GeoportalExporterAPI {
|
||||||
|
|
||||||
private GeoportalExporterEndpoint endpoint;
|
private GeoportalExporterEndpoint endpoint;
|
||||||
|
@ -18,11 +27,26 @@ public class GeoportalExporterAPI {
|
||||||
|
|
||||||
public static String DEFAULT_TYPE = "pdf";
|
public static String DEFAULT_TYPE = "pdf";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Instantiates a new geoportal exporter API.
|
||||||
|
*
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public GeoportalExporterAPI() throws Exception {
|
public GeoportalExporterAPI() throws Exception {
|
||||||
this.endpoint = new GeoportalExporterEndpoint();
|
this.endpoint = new GeoportalExporterEndpoint();
|
||||||
this.serviceAccessPoint = this.endpoint.getServiceAccessPoint();
|
this.serviceAccessPoint = this.endpoint.getServiceAccessPoint();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Export project.
|
||||||
|
*
|
||||||
|
* @param type the type
|
||||||
|
* @param ucdID the ucd ID
|
||||||
|
* @param projectID the project ID
|
||||||
|
* @param asURL the as URL
|
||||||
|
* @return the url
|
||||||
|
* @throws MalformedURLException the malformed URL exception
|
||||||
|
*/
|
||||||
public URL exportProject(String type, String ucdID, String projectID, boolean asURL) throws MalformedURLException {
|
public URL exportProject(String type, String ucdID, String projectID, boolean asURL) throws MalformedURLException {
|
||||||
if (type == null || type.isEmpty())
|
if (type == null || type.isEmpty())
|
||||||
type = DEFAULT_TYPE;
|
type = DEFAULT_TYPE;
|
||||||
|
@ -35,12 +59,26 @@ public class GeoportalExporterAPI {
|
||||||
return new URL(api);
|
return new URL(api);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* View job.
|
||||||
|
*
|
||||||
|
* @param jobCode the job code
|
||||||
|
* @return the url
|
||||||
|
* @throws MalformedURLException the malformed URL exception
|
||||||
|
*/
|
||||||
public URL viewJob(String jobCode) throws MalformedURLException {
|
public URL viewJob(String jobCode) throws MalformedURLException {
|
||||||
String api = String.format("%s/view/%s", serviceAccessPoint.getServiceUrl(), jobCode);
|
String api = String.format("%s/view/%s", serviceAccessPoint.getServiceUrl(), jobCode);
|
||||||
LOG.info("returning viewJob API: " + api);
|
LOG.info("returning viewJob API: " + api);
|
||||||
return new URL(api);
|
return new URL(api);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Healthcheck.
|
||||||
|
*
|
||||||
|
* @param type the type
|
||||||
|
* @return the url
|
||||||
|
* @throws MalformedURLException the malformed URL exception
|
||||||
|
*/
|
||||||
public URL healthcheck(String type) throws MalformedURLException {
|
public URL healthcheck(String type) throws MalformedURLException {
|
||||||
if (type == null || type.isEmpty())
|
if (type == null || type.isEmpty())
|
||||||
type = DEFAULT_TYPE;
|
type = DEFAULT_TYPE;
|
||||||
|
|
Loading…
Reference in New Issue