You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
sdi-service/src/main/java/org/gcube/spatial/data/sdi/model/service/GeoServerConfiguration.java

47 lines
1.2 KiB
Java

package org.gcube.spatial.data.sdi.model.service;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;
import org.gcube.spatial.data.sdi.model.credentials.Credentials;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.NonNull;
import lombok.Setter;
import lombok.ToString;
@Getter
@Setter
@ToString
@NoArgsConstructor
@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class GeoServerConfiguration extends GeoService {
public GeoServerConfiguration(Version version, String baseEndpoint, List<Credentials> accessibleCredentials,
String confidentialWorkspace, String contextVisibilityWorkspace, String sharedWorkspace,
String publicWorkspace) {
super(version, baseEndpoint, accessibleCredentials);
this.confidentialWorkspace = confidentialWorkspace;
this.contextVisibilityWorkspace = contextVisibilityWorkspace;
this.sharedWorkspace = sharedWorkspace;
this.publicWorkspace = publicWorkspace;
}
@NonNull
private String confidentialWorkspace;
@NonNull
private String contextVisibilityWorkspace;
@NonNull
private String sharedWorkspace;
@NonNull
private String publicWorkspace;
}