@Repository public class FeatureStoreSpringJdbc extends AbstractFeatureStore
FeatureStore to work with RDBMS through JDBC.| Modifier and Type | Field and Description |
|---|---|
static String |
FEATURE_IDENTIFIER_CANNOT_BE_NULL_NOR_EMPTY
Error message.
|
static String |
GROUPNAME_CANNOT_BE_NULL_NOR_EMPTY
Error message.
|
| Constructor and Description |
|---|
FeatureStoreSpringJdbc()
Default constructor.
|
FeatureStoreSpringJdbc(DataSource ds)
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addToGroup(String uid,
String groupName) |
void |
clear() |
void |
create(Feature fp) |
void |
createSchema() |
void |
delete(String uid) |
void |
disable(String uid) |
void |
disableGroup(String groupName) |
void |
enable(String uid) |
void |
enableGroup(String groupName) |
boolean |
exist(String uid) |
boolean |
existGroup(String groupName) |
org.springframework.jdbc.core.JdbcTemplate |
getJdbcTemplate()
Getter accessor for attribute 'jdbcTemplate'.
|
JdbcQueryBuilder |
getQueryBuilder() |
void |
grantRoleOnFeature(String uid,
String roleName) |
Feature |
read(String uid) |
Map<String,Feature> |
readAll() |
Set<String> |
readAllGroups() |
Map<String,Feature> |
readGroup(String groupName) |
void |
removeFromGroup(String uid,
String groupName) |
void |
removeRoleFromFeature(String uid,
String roleName) |
void |
setDataSource(DataSource dataSource) |
void |
setQueryBuilder(JdbcQueryBuilder queryBuilder) |
void |
update(Feature newFeature) |
assertFeatureExist, assertFeatureNotExist, assertFeatureNotNull, assertGroupExist, importFeatures, importFeaturesFromXmlFile, toJson, toStringpublic static final String FEATURE_IDENTIFIER_CANNOT_BE_NULL_NOR_EMPTY
public static final String GROUPNAME_CANNOT_BE_NULL_NOR_EMPTY
public FeatureStoreSpringJdbc()
public FeatureStoreSpringJdbc(DataSource ds)
public void enable(String uid)
enable in interface FeatureStoreenable in class AbstractFeatureStorepublic void disable(String uid)
disable in interface FeatureStoredisable in class AbstractFeatureStorepublic boolean exist(String uid)
@Transactional public void create(Feature fp)
@Transactional public void delete(String uid)
@Transactional public void grantRoleOnFeature(String uid, String roleName)
grantRoleOnFeature in interface FeatureStoregrantRoleOnFeature in class AbstractFeatureStore@Transactional public void removeRoleFromFeature(String uid, String roleName)
removeRoleFromFeature in interface FeatureStoreremoveRoleFromFeature in class AbstractFeatureStore@Transactional public void enableGroup(String groupName)
enableGroup in interface FeatureStoreenableGroup in class AbstractFeatureStore@Transactional public void disableGroup(String groupName)
disableGroup in interface FeatureStoredisableGroup in class AbstractFeatureStorepublic boolean existGroup(String groupName)
existGroup in interface FeatureStoreexistGroup in class AbstractFeatureStorepublic Map<String,Feature> readGroup(String groupName)
readGroup in interface FeatureStorereadGroup in class AbstractFeatureStore@Transactional public void addToGroup(String uid, String groupName)
addToGroup in interface FeatureStoreaddToGroup in class AbstractFeatureStore@Transactional public void removeFromGroup(String uid, String groupName)
removeFromGroup in interface FeatureStoreremoveFromGroup in class AbstractFeatureStorepublic Set<String> readAllGroups()
readAllGroups in interface FeatureStorereadAllGroups in class AbstractFeatureStore@Transactional public void update(Feature newFeature)
@Transactional public void createSchema()
createSchema in interface FeatureStorecreateSchema in class AbstractFeatureStore@Transactional public void clear()
public void setDataSource(DataSource dataSource)
dataSource - the dataSource to setpublic org.springframework.jdbc.core.JdbcTemplate getJdbcTemplate()
public JdbcQueryBuilder getQueryBuilder()
public void setQueryBuilder(JdbcQueryBuilder queryBuilder)
queryBuilder - the queryBuilder to setCopyright © 2013–2021 FF4J. All rights reserved.