public class FF4jApiConfig extends java.lang.Object implements FF4JProvider, FF4jWebConstants
| Modifier and Type | Field and Description |
|---|---|
protected org.slf4j.Logger |
log
logger for this class.
|
HEADER_AUTHORIZATION, LOCATION, MANIFEST_FILE, MANIFEST_VERSION, OPERATION_ADDGROUP, OPERATION_CHECK, OPERATION_DISABLE, OPERATION_ENABLE, OPERATION_GRANTROLE, OPERATION_REMOVEGROUP, OPERATION_REMOVEROLE, PARAM_AUTHKEY, PARAM_END, PARAM_NBPOINTS, PARAM_START, PARAM_UID, POST_PARAMNAME_CUSTOM_PREFIX, POST_PARAMNAME_FEATURE_UID, RESOURCE_BAR, RESOURCE_CACHE, RESOURCE_FEATURES, RESOURCE_FF4J, RESOURCE_GROUPS, RESOURCE_MONITORING, RESOURCE_PIE, RESOURCE_SECURITY, RESOURCE_STORE, ROLE_READ, ROLE_WRITE| Constructor and Description |
|---|
FF4jApiConfig()
Default constructor.
|
FF4jApiConfig(FF4j ff)
Initialized with a ff4j.
|
| Modifier and Type | Method and Description |
|---|---|
FF4jApiConfig |
createApiKey(java.lang.String apiKey,
boolean read,
boolean write,
java.util.Set<java.lang.String> usrPerm)
Helper method to create an apiKey.
|
FF4jApiConfig |
createUser(java.lang.String userName,
java.lang.String password,
boolean read,
boolean write,
java.util.Set<java.lang.String> usrPerm)
Helper method to create a user.
|
FF4jApiConfig |
disableAuthentication() |
FF4jApiConfig |
disableAuthorization() |
FF4jApiConfig |
disableDocumentation()
Fluent helper to work with API settings.
|
FF4jApiConfig |
enableAuthentication() |
FF4jApiConfig |
enableAuthorization() |
FF4jApiConfig |
enableDocumentation()
Fluent helper to work with API settings.
|
java.util.Set<java.lang.String> |
getApiKeys()
Getter accessor for attribute 'apiKeys'.
|
java.lang.String |
getContextPath()
Getter accessor for attribute 'contextPath'.
|
FF4j |
getFF4j()
Initialize the
FF4j object to be injected within console. |
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> |
getPermissions()
Getter accessor for attribute 'permissions'.
|
java.util.Map<java.lang.String,java.lang.String> |
getUsers()
Getter accessor for attribute 'users'.
|
java.lang.String |
getVersionNumber()
Getter accessor for attribute 'versionNumber'.
|
boolean |
isEnableAuthentication()
Getter accessor for attribute 'enableAuthentication'.
|
boolean |
isEnableAuthorization()
Getter accessor for attribute 'enableAuthorization'.
|
boolean |
isEnableDocumentation()
Getter accessor for attribute 'enableDocumentation'.
|
boolean |
isEnableLogging()
Getter accessor for attribute 'enableLogging'.
|
void |
setApiKeys(java.util.Set<java.lang.String> apiKeys)
Setter accessor for attribute 'apiKeys'.
|
void |
setContextPath(java.lang.String contextPath)
Setter accessor for attribute 'contextPath'.
|
void |
setEnableAuthentication(boolean enableAuthentication)
Setter accessor for attribute 'enableAuthentication'.
|
void |
setEnableAuthorization(boolean enableAuthorization)
Setter accessor for attribute 'enableAuthorization'.
|
void |
setEnableDocumentation(boolean enableDocumentation)
Setter accessor for attribute 'enableDocumentation'.
|
void |
setEnableLogging(boolean enableLogging)
Setter accessor for attribute 'enableLogging'.
|
void |
setFF4j(FF4j fF4j)
Setter accessor for attribute 'fF4j'.
|
void |
setPermissions(java.util.Map<java.lang.String,java.util.Set<java.lang.String>> permissions)
Setter accessor for attribute 'permissions'.
|
void |
setUsers(java.util.Map<java.lang.String,java.lang.String> users)
Setter accessor for attribute 'users'.
|
public FF4jApiConfig()
public FF4jApiConfig(FF4j ff)
public FF4jApiConfig enableDocumentation()
public FF4jApiConfig disableDocumentation()
public FF4jApiConfig enableAuthentication()
public FF4jApiConfig disableAuthentication()
public FF4jApiConfig disableAuthorization()
public FF4jApiConfig enableAuthorization()
public FF4jApiConfig createUser(java.lang.String userName, java.lang.String password, boolean read, boolean write, java.util.Set<java.lang.String> usrPerm)
userName - target usernamepassword - target passwordread - role readwrite - role writepublic FF4jApiConfig createApiKey(java.lang.String apiKey, boolean read, boolean write, java.util.Set<java.lang.String> usrPerm)
apiKey - target apiKeyread - role readwrite - role writepublic FF4j getFF4j()
FF4j object to be injected within console.getFF4j in interface FF4JProviderpublic void setFF4j(FF4j fF4j)
fF4j - new value for 'fF4j 'public boolean isEnableAuthentication()
public void setEnableAuthentication(boolean enableAuthentication)
enableAuthentication - new value for 'enableAuthentication 'public boolean isEnableAuthorization()
public void setEnableAuthorization(boolean enableAuthorization)
enableAuthorization - new value for 'enableAuthorization 'public boolean isEnableLogging()
public void setEnableLogging(boolean enableLogging)
enableLogging - new value for 'enableLogging 'public java.util.Map<java.lang.String,java.lang.String> getUsers()
public void setUsers(java.util.Map<java.lang.String,java.lang.String> users)
users - new value for 'users 'public java.util.Set<java.lang.String> getApiKeys()
public void setApiKeys(java.util.Set<java.lang.String> apiKeys)
apiKeys - new value for 'apiKeys 'public java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getPermissions()
public void setPermissions(java.util.Map<java.lang.String,java.util.Set<java.lang.String>> permissions)
permissions - new value for 'permissions 'public boolean isEnableDocumentation()
public void setEnableDocumentation(boolean enableDocumentation)
enableDocumentation - new value for 'enableDocumentation 'public java.lang.String getVersionNumber()
public java.lang.String getContextPath()
public void setContextPath(java.lang.String contextPath)
contextPath - new value for 'contextPath 'Copyright © 2013-2015 Ff4J. All Rights Reserved.