public class FeatureStoreHttp extends java.lang.Object implements FeatureStore, FF4jWebConstants
HttpClient connection.| Modifier and Type | Field and Description |
|---|---|
protected com.sun.jersey.api.client.Client |
client
Jersey Client.
|
LOCATION, OPERATION_ADDGROUP, OPERATION_DISABLE, OPERATION_ENABLE, OPERATION_FLIP, OPERATION_GRANTROLE, OPERATION_REMOVEGROUP, OPERATION_REMOVEROLE, POST_PARAMNAME_CUSTOM_PREFIX, POST_PARAMNAME_FEATURE_UID, POST_PARAMNAME_FLIPSTRATEGY, POST_PARAMNAME_GROUPNAME, POST_PARAMNAME_ROLENAME, RESOURCE_FEATURES, RESOURCE_GROUPS, RESOURCE_MONITORING, RESOURCE_STORE| Constructor and Description |
|---|
FeatureStoreHttp()
Default construtor
|
FeatureStoreHttp(java.lang.String rootApiUrl)
Initialization from URL.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addToGroup(java.lang.String uid,
java.lang.String groupName) |
void |
create(Feature fp) |
void |
delete(java.lang.String uid) |
void |
disable(java.lang.String uid) |
void |
disableGroup(java.lang.String groupName) |
void |
enable(java.lang.String uid) |
void |
enableGroup(java.lang.String groupName) |
boolean |
exist(java.lang.String uid) |
boolean |
existGroup(java.lang.String groupName) |
void |
grantRoleOnFeature(java.lang.String uid,
java.lang.String roleName) |
Feature |
read(java.lang.String uid) |
java.util.Map<java.lang.String,Feature> |
readAll() |
java.util.Set<java.lang.String> |
readAllGroups() |
java.util.Map<java.lang.String,Feature> |
readGroup(java.lang.String groupName) |
void |
removeFromGroup(java.lang.String uid,
java.lang.String groupName) |
void |
removeRoleFromFeature(java.lang.String uid,
java.lang.String roleName) |
void |
update(Feature fp) |
public FeatureStoreHttp()
public FeatureStoreHttp(java.lang.String rootApiUrl)
rootApiUrl - target root URLpublic Feature read(java.lang.String uid)
read in interface FeatureStorepublic void enable(java.lang.String uid)
enable in interface FeatureStorepublic void disable(java.lang.String uid)
disable in interface FeatureStorepublic boolean exist(java.lang.String uid)
exist in interface FeatureStorepublic void create(Feature fp)
create in interface FeatureStorepublic java.util.Map<java.lang.String,Feature> readAll()
readAll in interface FeatureStorepublic void delete(java.lang.String uid)
delete in interface FeatureStorepublic void update(Feature fp)
update in interface FeatureStorepublic void grantRoleOnFeature(java.lang.String uid,
java.lang.String roleName)
grantRoleOnFeature in interface FeatureStorepublic void removeRoleFromFeature(java.lang.String uid,
java.lang.String roleName)
removeRoleFromFeature in interface FeatureStorepublic void addToGroup(java.lang.String uid,
java.lang.String groupName)
addToGroup in interface FeatureStorepublic void removeFromGroup(java.lang.String uid,
java.lang.String groupName)
removeFromGroup in interface FeatureStorepublic void enableGroup(java.lang.String groupName)
enableGroup in interface FeatureStorepublic void disableGroup(java.lang.String groupName)
disableGroup in interface FeatureStorepublic java.util.Map<java.lang.String,Feature> readGroup(java.lang.String groupName)
readGroup in interface FeatureStorepublic boolean existGroup(java.lang.String groupName)
existGroup in interface FeatureStorepublic java.util.Set<java.lang.String> readAllGroups()
readAllGroups in interface FeatureStoreCopyright © 2013-2014 Ff4J. All Rights Reserved.