public class FeatureStoreHttp
extends org.ff4j.store.AbstractFeatureStore
HttpClient connection.| Modifier and Type | Field and Description |
|---|---|
protected com.sun.jersey.api.client.Client |
client
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) |
static String |
buildAuthorization4ApiKey(String apiKey)
Build Authorization header for technical user.
|
static String |
buildAuthorization4UserName(String username,
String password)
Build Authorization header for final user.
|
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) |
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 org.ff4j.core.Feature read(String uid)
public void enable(String uid)
public void disable(String uid)
public 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 enableGroup(String groupName)
public void disableGroup(String groupName)
public boolean existGroup(String groupName)
public void clear()
public void createSchema()
createSchema in interface org.ff4j.core.FeatureStorecreateSchema in class org.ff4j.store.AbstractFeatureStorepublic static String buildAuthorization4UserName(String username, String password)
username - target usernamepassword - target passwordpublic static String buildAuthorization4ApiKey(String apiKey)
apiKey - target apiKeypublic String getUrl()
public void setUrl(String url)
url - new value for 'url 'Copyright © 2013–2017 FF4J. All rights reserved.