Class GSOracleNGDatastoreEncoder
- java.lang.Object
-
- it.geosolutions.geoserver.rest.encoder.utils.XmlElement
-
- it.geosolutions.geoserver.rest.encoder.utils.PropertyXMLEncoder
-
- it.geosolutions.geoserver.rest.encoder.GSAbstractStoreEncoder
-
- it.geosolutions.geoserver.rest.encoder.datastore.GSAbstractDatastoreEncoder
-
- it.geosolutions.geoserver.rest.encoder.datastore.GSOracleNGDatastoreEncoder
-
public class GSOracleNGDatastoreEncoder extends GSAbstractDatastoreEncoder
Encoder for an "Oracle NG" datastore.- Version:
- $Id: $
- Author:
- Gianni Barrotta, Oscar Fonts
-
-
Constructor Summary
Constructors Constructor Description GSOracleNGDatastoreEncoder(RESTDataStore store)Create an "Oracle NG" datastore encoder from an existing store read from server.GSOracleNGDatastoreEncoder(java.lang.String name, java.lang.String database)Create an "Oracle NG" datastore with default connection parameters, given a store name, and a database name.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringgetValidType()getValidTypevoidsetConnectionTimeout(int seconds)setConnectionTimeoutvoidsetDatabase(java.lang.String database)setDatabasevoidsetDatabaseType(java.lang.String dbtype)setDatabaseTypevoidsetEstimatedExtends(boolean estimatedExtends)setEstimatedExtendsvoidsetExposePrimaryKeys(boolean exposePrimaryKeys)setExposePrimaryKeysvoidsetFetchSize(int fetchSize)setFetchSizevoidsetHost(java.lang.String host)setHostvoidsetJndiReferenceName(java.lang.String jndiReferenceName)setJndiReferenceNamevoidsetLooseBBox(boolean looseBBox)setLooseBBoxvoidsetMaxConnections(int maxConnections)setMaxConnectionsvoidsetMaxOpenPreparedStatements(int maxOpenPreparedStatements)setMaxOpenPreparedStatementsvoidsetMinConnections(int minConnections)setMinConnectionsvoidsetNamespace(java.lang.String namespace)setNamespacevoidsetPassword(java.lang.String password)setPasswordvoidsetPort(int port)setPortvoidsetPreparedStatements(boolean preparedStatements)setPreparedStatementsvoidsetPrimaryKeyMetadataTable(java.lang.String primaryKeyMetadataTable)setPrimaryKeyMetadataTablevoidsetSchema(java.lang.String schema)setSchemavoidsetUser(java.lang.String user)setUservoidsetValidateConnections(boolean validateConnections)setValidateConnections-
Methods inherited from class it.geosolutions.geoserver.rest.encoder.GSAbstractStoreEncoder
ensureValidName, ensureValidType, getDescription, getEnabled, getName, getStoreType, getType, setDescription, setEnabled, setName, setType
-
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
-
GSOracleNGDatastoreEncoder
public GSOracleNGDatastoreEncoder(java.lang.String name, java.lang.String database)Create an "Oracle NG" datastore with default connection parameters, given a store name, and a database name. The following default connection parameters are set:- Parameters:
name- New datastore namedatabase- aStringobject.
-
GSOracleNGDatastoreEncoder
public GSOracleNGDatastoreEncoder(RESTDataStore store)
Create an "Oracle NG" datastore encoder from an existing store read from server.- Parameters:
store- The existing store.- Throws:
java.lang.IllegalArgumentException- if store type or mandatory parameters are not valid
-
-
Method Detail
-
setHost
public void setHost(java.lang.String host)
setHost
- Parameters:
host- aStringobject.
-
setPort
public void setPort(int port)
setPort
- Parameters:
port- a int.
-
setNamespace
public void setNamespace(java.lang.String namespace)
setNamespace
- Parameters:
namespace- aStringobject.
-
setDatabase
public void setDatabase(java.lang.String database)
setDatabase
- Parameters:
database- aStringobject.
-
setSchema
public void setSchema(java.lang.String schema)
setSchema
- Parameters:
schema- aStringobject.
-
setUser
public void setUser(java.lang.String user)
setUser
- Parameters:
user- aStringobject.
-
setPassword
public void setPassword(java.lang.String password)
setPassword
- Parameters:
password- aStringobject.
-
setDatabaseType
public void setDatabaseType(java.lang.String dbtype)
setDatabaseType
- Parameters:
dbtype- aStringobject.
-
setJndiReferenceName
public void setJndiReferenceName(java.lang.String jndiReferenceName)
setJndiReferenceName
- Parameters:
jndiReferenceName- aStringobject.
-
setExposePrimaryKeys
public void setExposePrimaryKeys(boolean exposePrimaryKeys)
setExposePrimaryKeys
- Parameters:
exposePrimaryKeys- a boolean.
-
setMaxConnections
public void setMaxConnections(int maxConnections)
setMaxConnections
- Parameters:
maxConnections- a int.
-
setMinConnections
public void setMinConnections(int minConnections)
setMinConnections
- Parameters:
minConnections- a int.
-
setFetchSize
public void setFetchSize(int fetchSize)
setFetchSize
- Parameters:
fetchSize- a int.
-
setConnectionTimeout
public void setConnectionTimeout(int seconds)
setConnectionTimeout
- Parameters:
seconds- a int.
-
setValidateConnections
public void setValidateConnections(boolean validateConnections)
setValidateConnections
- Parameters:
validateConnections- a boolean.
-
setPrimaryKeyMetadataTable
public void setPrimaryKeyMetadataTable(java.lang.String primaryKeyMetadataTable)
setPrimaryKeyMetadataTable
- Parameters:
primaryKeyMetadataTable- aStringobject.
-
setLooseBBox
public void setLooseBBox(boolean looseBBox)
setLooseBBox
- Parameters:
looseBBox- a boolean.
-
setPreparedStatements
public void setPreparedStatements(boolean preparedStatements)
setPreparedStatements
- Parameters:
preparedStatements- a boolean.
-
setMaxOpenPreparedStatements
public void setMaxOpenPreparedStatements(int maxOpenPreparedStatements)
setMaxOpenPreparedStatements
- Parameters:
maxOpenPreparedStatements- a int.
-
setEstimatedExtends
public void setEstimatedExtends(boolean estimatedExtends)
setEstimatedExtends
- Parameters:
estimatedExtends- a boolean.
-
getValidType
protected java.lang.String getValidType()
getValidType
- Specified by:
getValidTypein classGSAbstractDatastoreEncoder- Returns:
- "Oracle NG"
-
-