2018-07-20 14:38:09 +02:00
|
|
|
/**
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
package org.gcube.datatransfer.resolver.catalogue.resource;
|
|
|
|
|
|
|
|
import java.io.Serializable;
|
2020-04-06 16:11:55 +02:00
|
|
|
import java.util.HashMap;
|
2019-11-12 18:18:22 +01:00
|
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
import org.gcube.datacatalogue.ckanutillibrary.server.DataCatalogueRunningCluster.ACCESS_LEVEL_TO_CATALOGUE_PORTLET;
|
|
|
|
|
|
|
|
import lombok.AllArgsConstructor;
|
|
|
|
import lombok.NoArgsConstructor;
|
2019-11-13 11:27:17 +01:00
|
|
|
import lombok.ToString;
|
2018-07-20 14:38:09 +02:00
|
|
|
|
|
|
|
|
2020-04-06 16:11:55 +02:00
|
|
|
// TODO: Auto-generated Javadoc
|
2018-07-20 14:38:09 +02:00
|
|
|
/**
|
2019-11-12 18:18:22 +01:00
|
|
|
* The Class GatewayCKANCatalogueReference.
|
2018-07-20 14:38:09 +02:00
|
|
|
*
|
2019-11-12 18:18:22 +01:00
|
|
|
* @author Francesco Mangiacrapa at ISTI-CNR (francesco.mangiacrapa@isti.cnr.it)
|
|
|
|
*
|
|
|
|
* Nov 12, 2019
|
2018-07-20 14:38:09 +02:00
|
|
|
*/
|
2019-11-12 18:18:22 +01:00
|
|
|
|
|
|
|
@AllArgsConstructor
|
|
|
|
@NoArgsConstructor
|
2019-11-13 11:27:17 +01:00
|
|
|
@ToString
|
2018-07-20 14:38:09 +02:00
|
|
|
public class GatewayCKANCatalogueReference implements Serializable{
|
|
|
|
|
2020-04-06 16:11:55 +02:00
|
|
|
/** The Constant serialVersionUID. */
|
2018-07-20 14:38:09 +02:00
|
|
|
private static final long serialVersionUID = 1L;
|
2019-11-12 18:18:22 +01:00
|
|
|
|
2020-04-06 16:11:55 +02:00
|
|
|
/** The scope. */
|
2018-07-20 14:38:09 +02:00
|
|
|
private String scope;
|
2020-04-06 16:11:55 +02:00
|
|
|
|
|
|
|
/** The ckan URL. */
|
|
|
|
private String ckanURL;
|
2019-11-12 18:18:22 +01:00
|
|
|
|
2020-04-06 16:11:55 +02:00
|
|
|
/** The map access URL to catalogue. */
|
|
|
|
private Map<ACCESS_LEVEL_TO_CATALOGUE_PORTLET, String> mapAccessURLToCatalogue;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Gets the catalogue URL.
|
|
|
|
*
|
|
|
|
* @param accessLevel the access level
|
|
|
|
* @return the catalogue URL
|
|
|
|
*/
|
|
|
|
public String getCatalogueURL(ACCESS_LEVEL_TO_CATALOGUE_PORTLET accessLevel) {
|
|
|
|
|
|
|
|
return mapAccessURLToCatalogue.get(accessLevel);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Sets the catalogue URL.
|
|
|
|
*
|
|
|
|
* @param catalogueURL the catalogue URL
|
|
|
|
* @param accessLevel the access level
|
|
|
|
*/
|
|
|
|
protected void setCatalogueURL(String catalogueURL, ACCESS_LEVEL_TO_CATALOGUE_PORTLET accessLevel) {
|
|
|
|
|
|
|
|
if(mapAccessURLToCatalogue==null)
|
|
|
|
mapAccessURLToCatalogue = new HashMap<ACCESS_LEVEL_TO_CATALOGUE_PORTLET, String>();
|
|
|
|
|
|
|
|
mapAccessURLToCatalogue.put(accessLevel, catalogueURL);
|
|
|
|
}
|
|
|
|
|
|
|
|
public String getScope() {
|
|
|
|
return scope;
|
|
|
|
}
|
|
|
|
|
|
|
|
public void setScope(String scope) {
|
|
|
|
this.scope = scope;
|
|
|
|
}
|
|
|
|
|
|
|
|
public String getCkanURL() {
|
|
|
|
return ckanURL;
|
|
|
|
}
|
|
|
|
|
|
|
|
public void setCkanURL(String ckanURL) {
|
|
|
|
this.ckanURL = ckanURL;
|
|
|
|
}
|
2019-11-12 18:18:22 +01:00
|
|
|
|
|
|
|
|
2019-11-13 11:27:17 +01:00
|
|
|
|
2018-07-20 14:38:09 +02:00
|
|
|
}
|