Class RESTDataStore


  • public class RESTDataStore
    extends java.lang.Object
    Parse DataStores returned as XML REST objects.

    This is the XML document returned by GeoServer when requesting a DataStore:

     
    <dataStore>
        <name>sf</name>
        <enabled>true</enabled>
        <workspace>
            <name>sf</name>
            <atom:link xmlns:atom="http://www.w3.org/2005/Atom" rel="alternate"
                href="http://localhost:8080/geoserver/rest/workspaces/sf.xml"
                type="application/xml"/>
        </workspace>
        <connectionParameters>
            <entry key="namespace">http://www.openplans.org/spearfish</entry>
            <entry key="url">file:data/sf</entry>
        </connectionParameters>
        <featureTypes>
            <atom:link xmlns:atom="http://www.w3.org/2005/Atom" rel="alternate"
                href="http://localhost:8080/geoserver/rest/workspaces/sf/datastores/sf/featuretypes.xml"
                type="application/xml"/>
        </featureTypes>
    </dataStore>
     
     
    Note: the whole XML fragment is stored in memory. At the moment, there are methods to retrieve only the more useful data.
    Version:
    $Id: $
    Author:
    etj
    • Constructor Detail

      • RESTDataStore

        protected RESTDataStore​(org.jdom.Element dsElem)

        Constructor for RESTDataStore.

        Parameters:
        dsElem - a Element object.
    • Method Detail

      • build

        public static RESTDataStore build​(java.lang.String xml)

        build

        Parameters:
        xml - a String object.
        Returns:
        a RESTDataStore object.
      • getName

        public java.lang.String getName()

        getName

        Returns:
        a String object.
      • getStoreType

        public java.lang.String getStoreType()

        getStoreType

        Returns:
        a String object.
      • getDescription

        public java.lang.String getDescription()

        getDescription

        Returns:
        a String object.
      • isEnabled

        public boolean isEnabled()

        isEnabled

        Returns:
        a boolean.
      • getWorkspaceName

        public java.lang.String getWorkspaceName()

        getWorkspaceName

        Returns:
        a String object.
      • getConnectionParameters

        public java.util.Map<java.lang.String,​java.lang.String> getConnectionParameters()

        getConnectionParameters

        Returns:
        a Map object.
      • getConnectionParameter

        protected java.lang.String getConnectionParameter​(java.lang.String paramName)

        getConnectionParameter

        Parameters:
        paramName - a String object.
        Returns:
        a String object.