Class GSAbstractStoreEncoder
- java.lang.Object
-
- it.geosolutions.geoserver.rest.encoder.utils.XmlElement
-
- it.geosolutions.geoserver.rest.encoder.utils.PropertyXMLEncoder
-
- it.geosolutions.geoserver.rest.encoder.GSAbstractStoreEncoder
-
- Direct Known Subclasses:
GSAbstractCoveragestoreEncoder,GSAbstractDatastoreEncoder,GSGenericStoreEncoder
public abstract class GSAbstractStoreEncoder extends PropertyXMLEncoder
Generic Store encoder. Provides getters and setters for parameters common to all CoverageStore.- Version:
- $Id: $
- Author:
- Carlo Cancellieri - GeoSolutions
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedGSAbstractStoreEncoder(GeoServerRESTPublisher.StoreType type, java.lang.String storeName)Constructor for GSAbstractStoreEncoder.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidensureValidName(java.lang.String name)Check name validity.protected voidensureValidType(java.lang.String type)Check type validity.java.lang.StringgetDescription()getDescriptionbooleangetEnabled()getEnabledjava.lang.StringgetName()getNameGeoServerRESTPublisher.StoreTypegetStoreType()getStoreTypejava.lang.StringgetType()Getter for the fieldtype.protected abstract java.lang.StringgetValidType()The type of the implementing store.voidsetDescription(java.lang.String description)setDescriptionvoidsetEnabled(boolean enabled)setEnabledvoidsetName(java.lang.String name)setNamevoidsetType(java.lang.String type)Setter for the fieldtype.-
Methods inherited from class it.geosolutions.geoserver.rest.encoder.utils.PropertyXMLEncoder
add, get, get, set
-
Methods inherited from class it.geosolutions.geoserver.rest.encoder.utils.XmlElement
add, addContent, getRoot, isEmpty, remove, set, setRoot, setRoot, toString
-
-
-
-
Constructor Detail
-
GSAbstractStoreEncoder
protected GSAbstractStoreEncoder(GeoServerRESTPublisher.StoreType type, java.lang.String storeName)
Constructor for GSAbstractStoreEncoder.
- Parameters:
type- aGeoServerRESTPublisher.StoreTypeobject.storeName- aStringobject.
-
-
Method Detail
-
getStoreType
public GeoServerRESTPublisher.StoreType getStoreType()
getStoreType
- Returns:
- a
GeoServerRESTPublisher.StoreTypeobject.
-
setType
public void setType(java.lang.String type)
Setter for the field
type.- Parameters:
type- aStringobject.
-
getType
public java.lang.String getType()
Getter for the field
type.- Returns:
- a
Stringobject.
-
setName
public void setName(java.lang.String name)
setName
- Parameters:
name- aStringobject.
-
getName
public java.lang.String getName()
getName
- Returns:
- a
Stringobject.
-
setDescription
public void setDescription(java.lang.String description)
setDescription
- Parameters:
description- aStringobject.
-
getDescription
public java.lang.String getDescription()
getDescription
- Returns:
- a
Stringobject.
-
setEnabled
public void setEnabled(boolean enabled)
setEnabled
- Parameters:
enabled- a boolean.
-
getEnabled
public boolean getEnabled()
getEnabled
- Returns:
- a boolean.
-
ensureValidName
protected void ensureValidName(java.lang.String name)
Check name validity.- Parameters:
name- the name- Throws:
java.lang.IllegalArgumentException- if name is null or empty
-
ensureValidType
protected void ensureValidType(java.lang.String type)
Check type validity.- Parameters:
type- the type.- Throws:
java.lang.IllegalArgumentException- if type is not valid
-
getValidType
protected abstract java.lang.String getValidType()
The type of the implementing store.- Returns:
- a
Stringobject.
-
-