it.geosolutions.geoserver.rest.encoder
Class GSAbstractStoreEncoder

java.lang.Object
  extended by it.geosolutions.geoserver.rest.encoder.utils.XmlElement
      extended by it.geosolutions.geoserver.rest.encoder.utils.PropertyXMLEncoder
          extended by it.geosolutions.geoserver.rest.encoder.GSAbstractStoreEncoder
Direct Known Subclasses:
GSAbstractCoveragestoreEncoder, GSAbstractDatastoreEncoder

public abstract class GSAbstractStoreEncoder
extends PropertyXMLEncoder

Generic Store encoder. Provides getters and setters for parameters common to all CoverageStore.

Author:
Carlo Cancellieri - GeoSolutions

Constructor Summary
protected GSAbstractStoreEncoder(GeoServerRESTPublisher.StoreType type, String storeName)
           
 
Method Summary
protected  void ensureValidName(String name)
          Check name validity.
protected  void ensureValidType(String type)
          Check type validity.
 String getDescription()
           
 boolean getEnabled()
           
 String getName()
           
 GeoServerRESTPublisher.StoreType getStoreType()
           
 String getType()
           
protected abstract  String getValidType()
          The type of the implementing store.
 void setDescription(String description)
           
 void setEnabled(boolean enabled)
           
 void setName(String name)
           
 void setType(String type)
           
 
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, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GSAbstractStoreEncoder

protected GSAbstractStoreEncoder(GeoServerRESTPublisher.StoreType type,
                                 String storeName)
Method Detail

getStoreType

public GeoServerRESTPublisher.StoreType getStoreType()

setType

public void setType(String type)

getType

public String getType()

setName

public void setName(String name)

getName

public String getName()

setDescription

public void setDescription(String description)

getDescription

public String getDescription()

setEnabled

public void setEnabled(boolean enabled)

getEnabled

public boolean getEnabled()

ensureValidName

protected void ensureValidName(String name)
Check name validity.

Parameters:
name - the name
Throws:
IllegalArgumentException - if name is null or empty

ensureValidType

protected void ensureValidType(String type)
Check type validity.

Parameters:
type - the type.
Throws:
IllegalArgumentException - if type is not

getValidType

protected abstract String getValidType()
The type of the implementing store.



Copyright © 2007-2013 GeoSolutions. All Rights Reserved.