Add new entity classes to read the SDI json payload in order to get all credentials

git-svn-id: http://svn.research-infrastructures.eu/public/d4science/gcube/trunk/data-access/gcube-geonetwork-connector@153238 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
pasquale.vitale 2017-09-19 09:48:46 +00:00
parent 25262352bd
commit 7df9b6db33
4 changed files with 166 additions and 0 deletions

View File

@ -0,0 +1,17 @@
package org.gcube.data.access.connector.rest.entity;
import java.util.List;
public class AvailableInstances {
private List<InstancesEntity> availableInstances;
public List<InstancesEntity> getAvailableInstances() {
return availableInstances;
}
public void setAvailableInstances(List<InstancesEntity> availableInstances) {
this.availableInstances = availableInstances;
}
}

View File

@ -0,0 +1,17 @@
package org.gcube.data.access.connector.rest.entity;
import java.util.List;
public class GeoserverClusterConfigurationEntity {
private List<InstancesEntity> availableInstances;
public List<InstancesEntity> getAvailableInstances() {
return availableInstances;
}
public void setAvailableInstances(List<InstancesEntity> availableInstances) {
this.availableInstances = availableInstances;
}
}

View File

@ -0,0 +1,94 @@
package org.gcube.data.access.connector.rest.entity;
import java.util.List;
public class InstancesEntity {
private String baseEndpoint;
private List<AccessibleCredentialsEntity> accessibleCredentials;
private VersionEntity version;
private String contextGroup;
private String sharedGroup;
private String publicGroup;
public String getBaseEndpoint() {
return baseEndpoint;
}
public void setBaseEndpoint(String baseEndpoint) {
this.baseEndpoint = baseEndpoint;
}
public List<AccessibleCredentialsEntity> getAccessibleCredentials() {
return accessibleCredentials;
}
public void setAccessibleCredentials(List<AccessibleCredentialsEntity> accessibleCredentials) {
this.accessibleCredentials = accessibleCredentials;
}
public VersionEntity getVersion() {
return version;
}
public void setVersion(VersionEntity version) {
this.version = version;
}
public String getContextGroup() {
return contextGroup;
}
public void setContextGroup(String contextGroup) {
this.contextGroup = contextGroup;
}
public String getSharedGroup() {
return sharedGroup;
}
public void setSharedGroup(String sharedGroup) {
this.sharedGroup = sharedGroup;
}
public String getPublicGroup() {
return publicGroup;
}
public void setPublicGroup(String publicGroup) {
this.publicGroup = publicGroup;
}
public class VersionEntity {
private String major;
private String minor;
private String build;
public String getMajor() {
return major;
}
public void setMajor(String major) {
this.major = major;
}
public String getMinor() {
return minor;
}
public void setMinor(String minor) {
this.minor = minor;
}
public String getBuild() {
return build;
}
public void setBuild(String build) {
this.build = build;
}
}
}

View File

@ -0,0 +1,38 @@
package org.gcube.data.access.connector.rest.entity;
public class SDIEntity {
private String contextName;
private InstancesEntity geonetworkConfiguration;
private GeoserverClusterConfigurationEntity geoserverClusterConfiguration;
public String getContextName() {
return contextName;
}
public void setContextName(String contextName) {
this.contextName = contextName;
}
public InstancesEntity getGeonetworkConfiguration() {
return geonetworkConfiguration;
}
public void setGeonetworkConfiguration(InstancesEntity geonetworkConfiguration) {
this.geonetworkConfiguration = geonetworkConfiguration;
}
public GeoserverClusterConfigurationEntity getGeoserverClusterConfiguration() {
return geoserverClusterConfiguration;
}
public void setGeoserverClusterConfiguration(GeoserverClusterConfigurationEntity geoserverClusterConfiguration) {
this.geoserverClusterConfiguration = geoserverClusterConfiguration;
}
@Override
public String toString() {
return "SDI [contextName=" + contextName + ", GeonetworkConfiguration=" + geonetworkConfiguration
+ ", GeoserverClusterConfiguration=" + geoserverClusterConfiguration + "]";
}
}