public class FeatureStoreHttp
extends org.ff4j.store.AbstractFeatureStore
HttpClient connection.| Modifier and Type | Field and Description |
|---|---|
protected javax.ws.rs.client.Client |
jerseyClient
Jersey Client.
|
| Constructor and Description |
|---|
FeatureStoreHttp()
Default construtor
|
FeatureStoreHttp(String rootApiUrl)
Initialization from URL.
|
FeatureStoreHttp(String rootApiUrl,
String apiKey)
Authentication through APIKEY.
|
FeatureStoreHttp(String rootApiUrl,
String username,
String password)
Authentication through login/password.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addToGroup(String uid,
String groupName) |
void |
clear() |
void |
create(org.ff4j.core.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) |
javax.ws.rs.client.Client |
getJerseyClient()
Initilialization of jersey.
|
String |
getUrl()
Getter accessor for attribute 'url'.
|
void |
grantRoleOnFeature(String uid,
String roleName) |
org.ff4j.core.Feature |
read(String uid) |
Map<String,org.ff4j.core.Feature> |
readAll() |
Set<String> |
readAllGroups() |
Map<String,org.ff4j.core.Feature> |
readGroup(String groupName) |
void |
removeFromGroup(String uid,
String groupName) |
void |
removeRoleFromFeature(String uid,
String roleName) |
void |
setUrl(String url)
Setter accessor for attribute 'url'.
|
void |
update(org.ff4j.core.Feature fp) |
public FeatureStoreHttp()
public FeatureStoreHttp(String rootApiUrl)
rootApiUrl - target root URLpublic FeatureStoreHttp(String rootApiUrl, String apiKey)
rootApiUrl - target urlapiKey - target apipublic javax.ws.rs.client.Client getJerseyClient()
public org.ff4j.core.Feature read(String uid)
public void enable(String uid)
enable in interface org.ff4j.core.FeatureStoreenable in class org.ff4j.store.AbstractFeatureStorepublic void disable(String uid)
disable in interface org.ff4j.core.FeatureStoredisable in class org.ff4j.store.AbstractFeatureStorepublic boolean exist(String uid)
public void create(org.ff4j.core.Feature fp)
public void delete(String uid)
public void update(org.ff4j.core.Feature fp)
public void grantRoleOnFeature(String uid, String roleName)
grantRoleOnFeature in interface org.ff4j.core.FeatureStoregrantRoleOnFeature in class org.ff4j.store.AbstractFeatureStorepublic void removeRoleFromFeature(String uid, String roleName)
removeRoleFromFeature in interface org.ff4j.core.FeatureStoreremoveRoleFromFeature in class org.ff4j.store.AbstractFeatureStorepublic void addToGroup(String uid, String groupName)
addToGroup in interface org.ff4j.core.FeatureStoreaddToGroup in class org.ff4j.store.AbstractFeatureStorepublic void removeFromGroup(String uid, String groupName)
removeFromGroup in interface org.ff4j.core.FeatureStoreremoveFromGroup in class org.ff4j.store.AbstractFeatureStorepublic void enableGroup(String groupName)
enableGroup in interface org.ff4j.core.FeatureStoreenableGroup in class org.ff4j.store.AbstractFeatureStorepublic void disableGroup(String groupName)
disableGroup in interface org.ff4j.core.FeatureStoredisableGroup in class org.ff4j.store.AbstractFeatureStorepublic Map<String,org.ff4j.core.Feature> readGroup(String groupName)
readGroup in interface org.ff4j.core.FeatureStorereadGroup in class org.ff4j.store.AbstractFeatureStorepublic boolean existGroup(String groupName)
existGroup in interface org.ff4j.core.FeatureStoreexistGroup in class org.ff4j.store.AbstractFeatureStorepublic Set<String> readAllGroups()
readAllGroups in interface org.ff4j.core.FeatureStorereadAllGroups in class org.ff4j.store.AbstractFeatureStorepublic void clear()
public void createSchema()
createSchema in interface org.ff4j.core.FeatureStorecreateSchema in class org.ff4j.store.AbstractFeatureStorepublic String getUrl()
public void setUrl(String url)
url - new value for 'url 'Copyright © 2013–2022 FF4J. All rights reserved.