public class JdbcPropertyStore extends AbstractPropertyStore implements JdbcStoreConstants
COL_EVENT_TIME, COL_EVENT_TYPE, COL_EVENT_UID, COL_FEAT_DESCRIPTION, COL_FEAT_ENABLE, COL_FEAT_EXPRESSION, COL_FEAT_GROUPNAME, COL_FEAT_STRATEGY, COL_FEAT_UID, COL_PROPERTY_DESCRIPTION, COL_PROPERTY_FEATID, COL_PROPERTY_FIXED, COL_PROPERTY_ID, COL_PROPERTY_TYPE, COL_PROPERTY_VALUE, COL_ROLE_FEATID, COL_ROLE_ROLENAME, SQL_ADD_ROLE, SQL_ADD_TO_GROUP, SQL_AUDIT_COUNT, SQL_AUDIT_COUNTFEATURE, SQL_AUDIT_DELETE, SQL_AUDIT_FEATURE_ALLEVENTS, SQL_AUDIT_FEATURE_EVENTOK, SQL_AUDIT_INSERT, SQL_AUDIT_LISTFEATURES, SQL_CREATE, SQL_CREATE_CUSTOMPROPERTY, SQL_DELETE, SQL_DELETE_CUSTOMPROPERTIES, SQL_DELETE_CUSTOMPROPERTY, SQL_DELETE_ROLE, SQL_DISABLE, SQL_DISABLE_GROUP, SQL_ENABLE, SQL_ENABLE_GROUP, SQL_EXIST, SQL_EXIST_GROUP, SQL_GET_ALLROLES, SQL_GET_CUSTOMPROPERTIES_BYFEATUREID, SQL_GET_CUSTOMPROPERTY_BYID, SQL_GET_ROLES, SQL_PROPERTY_CREATE, SQL_PROPERTY_DELETE, SQL_PROPERTY_EXIST, SQL_PROPERTY_READ, SQL_PROPERTY_READALL, SQL_PROPERTY_UPDATE, SQL_REMOVE_FROM_GROUP, SQL_UPDATE, SQLQUERY_ALLFEATURES, SQLQUERY_ALLGROUPS, SQLQUERY_GET_FEATURE_BY_ID, SQLQUERY_GET_FEATURE_GROUP, TABLE_AUDIT| Constructor and Description |
|---|
JdbcPropertyStore(DataSource jdbcDS)
Constructor from DataSource.
|
JdbcPropertyStore(DataSource jdbcDS,
String xmlConfFile)
Constructor from DataSource.
|
| Modifier and Type | Method and Description |
|---|---|
PreparedStatement |
buildStatement(String query,
String... params)
Build
PreparedStatement from parameters |
<T> void |
create(AbstractProperty<T> ap)
Create new property within store.
|
void |
delete(String name)
Delete current property.
|
boolean |
exist(String name)
Check existence of target property.
|
DataSource |
getDataSource()
Getter accessor for attribute 'dataSource'.
|
AbstractProperty<?> |
read(String name)
Read property value.
|
Map<String,AbstractProperty<?>> |
readAllProperties()
Retrieve all properties from store.
|
void |
setDataSource(DataSource dataSource)
Setter accessor for attribute 'dataSource'.
|
<T> void |
update(AbstractProperty<T> prop)
Update existing property.
|
void |
update(String name,
String newValue)
Update existing property.
|
importPropertiesFromXmlFile, toJsonpublic JdbcPropertyStore(DataSource jdbcDS)
jdbcDS - native jdbc datasourcepublic JdbcPropertyStore(DataSource jdbcDS, String xmlConfFile)
jdbcDS - native jdbc datasourcepublic boolean exist(String name)
exist in interface PropertyStorename - target namepublic <T> void create(AbstractProperty<T> ap)
create in interface PropertyStoreap - target valuepublic AbstractProperty<?> read(String name)
read in interface PropertyStorename - target property namepublic void update(String name, String newValue)
update in interface PropertyStorename - target namenewValue - new valuepublic <T> void update(AbstractProperty<T> prop)
update in interface PropertyStorepublic void delete(String name)
delete in interface PropertyStorename - target namepublic Map<String,AbstractProperty<?>> readAllProperties()
readAllProperties in interface PropertyStorepublic DataSource getDataSource()
public void setDataSource(DataSource dataSource)
dataSource - new value for 'dataSource 'public PreparedStatement buildStatement(String query, String... params) throws SQLException
PreparedStatement from parametersquery - query templateparams - current parametersPreparedStatementSQLException - sql error when working with statementCopyright © 2013–2015 FF4J. All rights reserved.