Skip navigation links
A B C D E F G H I J K L M N O P R S T U V W X 

A

AbstractAuthorizationManager - Class in org.ff4j.security
Super class implementing util functions such as serialization.
AbstractAuthorizationManager() - Constructor for class org.ff4j.security.AbstractAuthorizationManager
 
AbstractEventRepository - Class in org.ff4j.audit.repository
Superclass implementing the custom serialization.
AbstractEventRepository() - Constructor for class org.ff4j.audit.repository.AbstractEventRepository
 
AbstractFeatureStore - Class in org.ff4j.store
SuperClass for stores.
AbstractFeatureStore() - Constructor for class org.ff4j.store.AbstractFeatureStore
 
AbstractFlipStrategy - Class in org.ff4j.strategy
Super class for FlippingStrategy implementation with utilities.
AbstractFlipStrategy() - Constructor for class org.ff4j.strategy.AbstractFlipStrategy
 
AbstractGraphFF4j - Class in org.ff4j.audit.graph
SuperClass to produce some graphics.
AbstractGraphFF4j() - Constructor for class org.ff4j.audit.graph.AbstractGraphFF4j
 
AbstractProperty<T> - Class in org.ff4j.property
Abstraction of Property.
AbstractProperty() - Constructor for class org.ff4j.property.AbstractProperty
Default constructor.
AbstractProperty(String) - Constructor for class org.ff4j.property.AbstractProperty
Constructor by property name.
AbstractProperty(String, String) - Constructor for class org.ff4j.property.AbstractProperty
Constructor with name and value as String.
AbstractProperty(String, T, T...) - Constructor for class org.ff4j.property.AbstractProperty
Constructor with name , value and target available values
AbstractPropertyList<T> - Class in org.ff4j.property.list
SuperClass for property as lists.
AbstractPropertyList() - Constructor for class org.ff4j.property.list.AbstractPropertyList
Default constructor.
AbstractPropertyList(String) - Constructor for class org.ff4j.property.list.AbstractPropertyList
Constructor by property name.
AbstractPropertyList(String, String) - Constructor for class org.ff4j.property.list.AbstractPropertyList
Constructor by string expression.
AbstractPropertyList(String, List<T>) - Constructor for class org.ff4j.property.list.AbstractPropertyList
Constructor by T expression.
AbstractPropertyMap<T,M extends Map<String,? extends T>> - Class in org.ff4j.property.map
 
AbstractPropertyMap() - Constructor for class org.ff4j.property.map.AbstractPropertyMap
 
AbstractPropertyMultiValued<T,C extends Collection<T>> - Class in org.ff4j.property
Super class to work with multivalued properties.
AbstractPropertyMultiValued() - Constructor for class org.ff4j.property.AbstractPropertyMultiValued
Default constructor.
AbstractPropertyMultiValued(String) - Constructor for class org.ff4j.property.AbstractPropertyMultiValued
Constructor by property name.
AbstractPropertyMultiValued(String, C) - Constructor for class org.ff4j.property.AbstractPropertyMultiValued
Constructor by string expression.
AbstractPropertyMultiValued(String, String) - Constructor for class org.ff4j.property.AbstractPropertyMultiValued
Constructor by string expression.
AbstractPropertyStore - Class in org.ff4j.property.store
Superclass for any property store.
AbstractPropertyStore() - Constructor for class org.ff4j.property.store.AbstractPropertyStore
 
add(T) - Method in class org.ff4j.property.AbstractPropertyMultiValued
Add element to the collection.
add(int, T) - Method in class org.ff4j.property.list.AbstractPropertyList
add2FixedValue(T) - Method in class org.ff4j.property.AbstractProperty
Add element to fixed values.
add2FixedValueFromString(String) - Method in class org.ff4j.property.AbstractProperty
Help XML parsing to realize downcastings.
addAll(Collection<? extends T>) - Method in class org.ff4j.property.AbstractPropertyMultiValued
addAll(int, Collection<? extends T>) - Method in class org.ff4j.property.list.AbstractPropertyList
addToGroup(String, String) - Method in class org.ff4j.cache.FeatureStoreCacheProxy
Add target Feature to target group.
addToGroup(String, String) - Method in interface org.ff4j.core.FeatureStore
Add target Feature to target group.
addToGroup(String, String) - Method in class org.ff4j.store.InMemoryFeatureStore
Add target Feature to target group.
addToGroup(String, String) - Method in class org.ff4j.store.JdbcFeatureStore
Add target Feature to target group.
addValue(String, Object) - Method in class org.ff4j.core.FlippingExecutionContext
Add a value to the parameter list.
asBoolean() - Method in class org.ff4j.property.AbstractProperty
Return value as boolean if possible.
asDouble() - Method in class org.ff4j.property.AbstractProperty
Return value as double if possible.
asInt() - Method in class org.ff4j.property.AbstractProperty
Return value as int (if possible).
assertHasLength(String) - Static method in class org.ff4j.utils.Util
Check that string is not null
assertNotEmpty(Collection<?>) - Static method in class org.ff4j.utils.Util
Check that string is not null
assertNotNull(Object) - Static method in class org.ff4j.utils.Util
Check that object is not null.
assertNull(Object) - Static method in class org.ff4j.utils.Util
Check that object is null.
assertParamNotNull(String, String) - Static method in class org.ff4j.utils.Util
Parameter validation.
assertRequiredParameter(String) - Method in class org.ff4j.strategy.AbstractFlipStrategy
Check presence of expected parameter.
assertTrue(boolean) - Static method in class org.ff4j.utils.Util
Check that expression is true.
asString() - Method in class org.ff4j.property.AbstractProperty
Serialized value as String
AuditAccessException - Exception in org.ff4j.exception
Error when accessing AUDIT Tables.
AuditAccessException(String) - Constructor for exception org.ff4j.exception.AuditAccessException
Parameterized constructor.
AuditAccessException(String, Throwable) - Constructor for exception org.ff4j.exception.AuditAccessException
Parameterized constructor.
AuthorizationsManager - Interface in org.ff4j.security
Allow flipping only if user is allowed to do so.
autoCreate(boolean) - Method in class org.ff4j.FF4j
Enable autocreation of features when not found.

B

BarChart - Class in org.ff4j.audit.graph
Bean representing a histogram graph.
BarChart() - Constructor for class org.ff4j.audit.graph.BarChart
Default constructor.
BarChart(String, List<String>, List<String>) - Constructor for class org.ff4j.audit.graph.BarChart
Constructor to set up graph.
BarSeries - Class in org.ff4j.audit.graph
Element of the bar series.
BarSeries(String, String, int) - Constructor for class org.ff4j.audit.graph.BarSeries
Default constructor.
BlackListStrategy - Class in org.ff4j.strategy
BLOCK acces for defined list of Clients.
BlackListStrategy() - Constructor for class org.ff4j.strategy.BlackListStrategy
Default Constructor.
BlackListStrategy(String) - Constructor for class org.ff4j.strategy.BlackListStrategy
Parameterized constructor.
buildStatement(String, String...) - Method in class org.ff4j.property.store.JdbcPropertyStore
Build PreparedStatement from parameters
buildStatement(Connection, String, String...) - Static method in class org.ff4j.utils.JdbcUtils
Build PreparedStatement from parameters

C

call() - Method in class org.ff4j.audit.EventWorker
CDATA_END - Static variable in class org.ff4j.conf.XmlParser
TAG XML.
CDATA_START - Static variable in class org.ff4j.conf.XmlParser
TAG XML.
check(String) - Method in class org.ff4j.FF4j
Ask if flipped.
check(String, FlippingExecutionContext) - Method in class org.ff4j.FF4j
Elegant way to ask for flipping.
checkOveridingStrategy(String, FlippingStrategy) - Method in class org.ff4j.FF4j
Overriding strategy on feature.
checkOveridingStrategy(String, FlippingStrategy, FlippingExecutionContext) - Method in class org.ff4j.FF4j
Overriding strategy on feature.
clear() - Method in interface org.ff4j.cache.FeatureCacheManager
Remove everything present within cache.
clear() - Method in class org.ff4j.cache.InMemoryCacheManager
Remove everything present within cache.
clear() - Method in class org.ff4j.property.AbstractPropertyMultiValued
clear() - Method in class org.ff4j.property.map.AbstractPropertyMap
 
CLIENT_HOSTNAME - Static variable in class org.ff4j.strategy.ClientFilterStrategy
Parameter to be checked in context.
ClientFilterStrategy - Class in org.ff4j.strategy
This strategy will check hostName and flipped only if it's contained in expected list.
ClientFilterStrategy() - Constructor for class org.ff4j.strategy.ClientFilterStrategy
Default Constructor.
ClientFilterStrategy(String) - Constructor for class org.ff4j.strategy.ClientFilterStrategy
Parameterized constructor.
closeConnection(Connection) - Static method in class org.ff4j.utils.JdbcUtils
Return connection to pool.
closeResultSet(ResultSet) - Static method in class org.ff4j.utils.JdbcUtils
Close resultset.
closeStatement(PreparedStatement) - Static method in class org.ff4j.utils.JdbcUtils
Utility method to close statement properly.
COL_EVENT_TIME - Static variable in interface org.ff4j.store.JdbcStoreConstants
sql column name for table FF4J_AUDIT.
COL_EVENT_TYPE - Static variable in interface org.ff4j.store.JdbcStoreConstants
sql column name for table FF4J_AUDIT.
COL_EVENT_UID - Static variable in interface org.ff4j.store.JdbcStoreConstants
sql column name for table FF4J_AUDIT.
COL_FEAT_DESCRIPTION - Static variable in interface org.ff4j.store.JdbcStoreConstants
sql column name from table FF4J_FEATURES.
COL_FEAT_ENABLE - Static variable in interface org.ff4j.store.JdbcStoreConstants
sql column name from table FF4J_FEATURES.
COL_FEAT_EXPRESSION - Static variable in interface org.ff4j.store.JdbcStoreConstants
sql column name from table FF4J_FEATURES.
COL_FEAT_GROUPNAME - Static variable in interface org.ff4j.store.JdbcStoreConstants
sql column name from table FF4J_FEATURES.
COL_FEAT_STRATEGY - Static variable in interface org.ff4j.store.JdbcStoreConstants
sql column name from table FF4J_FEATURES.
COL_FEAT_UID - Static variable in interface org.ff4j.store.JdbcStoreConstants
sql column name from table FF4J_FEATURES.
COL_PROPERTY_DESCRIPTION - Static variable in interface org.ff4j.store.JdbcStoreConstants
sql column name from table FF4J_PROPERTIES.
COL_PROPERTY_FEATID - Static variable in interface org.ff4j.store.JdbcStoreConstants
sql column name from table FF4J_PROPERTIES.
COL_PROPERTY_FIXED - Static variable in interface org.ff4j.store.JdbcStoreConstants
sql column name from table FF4J_PROPERTIES.
COL_PROPERTY_ID - Static variable in interface org.ff4j.store.JdbcStoreConstants
sql column name from table FF4J_PROPERTIES.
COL_PROPERTY_TYPE - Static variable in interface org.ff4j.store.JdbcStoreConstants
sql column name from table FF4J_PROPERTIES.
COL_PROPERTY_VALUE - Static variable in interface org.ff4j.store.JdbcStoreConstants
sql column name from table FF4J_PROPERTIES.
COL_ROLE_FEATID - Static variable in interface org.ff4j.store.JdbcStoreConstants
sql column name from table FF4J_ROLES.
COL_ROLE_ROLENAME - Static variable in interface org.ff4j.store.JdbcStoreConstants
sql column name from table FF4J_ROLES.
contains(Object) - Method in class org.ff4j.property.AbstractPropertyMultiValued
containsAll(Collection<?>) - Method in class org.ff4j.property.AbstractPropertyMultiValued
containsKey(String) - Method in class org.ff4j.core.FlippingExecutionContext
Check inexistence of key within map
containsKey(Object) - Method in class org.ff4j.property.map.AbstractPropertyMap
 
containsValue(Object) - Method in class org.ff4j.property.map.AbstractPropertyMap
 
create(Feature) - Method in class org.ff4j.cache.FeatureStoreCacheProxy
Create flipPoint in storage (with roles).
create(Feature) - Method in interface org.ff4j.core.FeatureStore
Create flipPoint in storage (with roles).
create(Feature) - Method in class org.ff4j.FF4j
Create new Feature.
create(String, boolean, String) - Method in class org.ff4j.FF4j
Create new Feature.
create(String, boolean) - Method in class org.ff4j.FF4j
Create new Feature.
create(String) - Method in class org.ff4j.FF4j
Create new Feature.
create(AbstractProperty<T>) - Method in class org.ff4j.property.store.InMemoryPropertyStore
Create new property within store.
create(AbstractProperty<T>) - Method in class org.ff4j.property.store.JdbcPropertyStore
Create new property within store.
create(AbstractProperty<T>) - Method in interface org.ff4j.property.store.PropertyStore
Create new property within store.
create(Feature) - Method in class org.ff4j.store.InMemoryFeatureStore
Create flipPoint in storage (with roles).
create(Feature) - Method in class org.ff4j.store.JdbcFeatureStore
Create flipPoint in storage (with roles).
createProperty(String, String, String) - Static method in class org.ff4j.property.PropertyFactory
Factory method to create property.
createProperty(String, String, String, String, String) - Static method in class org.ff4j.property.PropertyFactory
Factory method to create property.
customPropertiesAsJson(Map<String, ? extends AbstractProperty<?>>) - Static method in class org.ff4j.utils.JsonUtils
Serialized custom properties.

D

DarkLaunchStrategy - Class in org.ff4j.strategy
Implement dark launch through dedicated weight ration.
DarkLaunchStrategy() - Constructor for class org.ff4j.strategy.DarkLaunchStrategy
Default Constructor.
DarkLaunchStrategy(double) - Constructor for class org.ff4j.strategy.DarkLaunchStrategy
Parameterized constructor.
DATE_PATTERN - Static variable in class org.ff4j.strategy.ReleaseDateFlipStrategy
 
debug() - Method in class org.ff4j.property.PropertyLogLevel
update to debug
DEFAULT_CACHENAME - Static variable in class org.ff4j.cache.InMemoryCacheManager
cache name if several caches within memory.
DEFAULT_POOL_SIZE - Static variable in class org.ff4j.audit.EventPublisher
DEFAULT.
DEFAULT_QUEUE_CAPACITY - Static variable in class org.ff4j.audit.EventPublisher
DEFAULT.
DEFAULT_TTL - Static variable in class org.ff4j.cache.InMemoryCacheManager
Default TTL is one hour.
delete(String) - Method in class org.ff4j.cache.FeatureStoreCacheProxy
Remove fliPoint from store.
delete(String) - Method in interface org.ff4j.core.FeatureStore
Remove fliPoint from store.
delete(String) - Method in class org.ff4j.FF4j
Delete feature name.
delete(String) - Method in class org.ff4j.property.store.InMemoryPropertyStore
Delete current property.
delete(String) - Method in class org.ff4j.property.store.JdbcPropertyStore
Delete current property.
delete(String) - Method in interface org.ff4j.property.store.PropertyStore
Delete current property.
delete(String) - Method in class org.ff4j.store.InMemoryFeatureStore
Remove fliPoint from store.
delete(String) - Method in class org.ff4j.store.JdbcFeatureStore
Remove fliPoint from store.
description - Variable in class org.ff4j.property.AbstractProperty
Short description of the property.
disable(String) - Method in class org.ff4j.cache.FeatureStoreCacheProxy
Create Feature is does not exist and enable it.
disable() - Method in class org.ff4j.core.Feature
Disable target feature
disable(String) - Method in interface org.ff4j.core.FeatureStore
Create Feature is does not exist and enable it.
disable(String) - Method in class org.ff4j.FF4j
Disable Feature.
disable(String) - Method in class org.ff4j.store.InMemoryFeatureStore
Create Feature is does not exist and enable it.
disable(String) - Method in class org.ff4j.store.JdbcFeatureStore
Create Feature is does not exist and enable it.
disableGroup(String) - Method in class org.ff4j.cache.FeatureStoreCacheProxy
Disable all features contained in the following group.
disableGroup(String) - Method in interface org.ff4j.core.FeatureStore
Disable all features contained in the following group.
disableGroup(String) - Method in class org.ff4j.FF4j
Disable group.
disableGroup(String) - Method in class org.ff4j.store.InMemoryFeatureStore
Disable all features contained in the following group.
disableGroup(String) - Method in class org.ff4j.store.JdbcFeatureStore
Disable all features contained in the following group.

E

enable(String) - Method in class org.ff4j.cache.FeatureStoreCacheProxy
Enable/UP/switch on a FlipPoint.
enable() - Method in class org.ff4j.core.Feature
Enable target feature
enable(String) - Method in interface org.ff4j.core.FeatureStore
Enable/UP/switch on a FlipPoint.
enable(String) - Method in class org.ff4j.FF4j
Enable Feature.
enable(String) - Method in class org.ff4j.store.InMemoryFeatureStore
Enable/UP/switch on a FlipPoint.
enable(String) - Method in class org.ff4j.store.JdbcFeatureStore
Enable/UP/switch on a FlipPoint.
enableGroup(String) - Method in class org.ff4j.cache.FeatureStoreCacheProxy
Enable all features contained in the following group.
enableGroup(String) - Method in interface org.ff4j.core.FeatureStore
Enable all features contained in the following group.
enableGroup(String) - Method in class org.ff4j.FF4j
Enable group.
enableGroup(String) - Method in class org.ff4j.store.InMemoryFeatureStore
Enable all features contained in the following group.
enableGroup(String) - Method in class org.ff4j.store.JdbcFeatureStore
Enable all features contained in the following group.
entrySet() - Method in class org.ff4j.property.map.AbstractPropertyMap
 
error() - Method in class org.ff4j.property.PropertyLogLevel
update to error
evaluate(String, FeatureStore, FlippingExecutionContext) - Method in interface org.ff4j.core.FlippingStrategy
Tell if flip should be realized.
evaluate(String, FeatureStore, FlippingExecutionContext) - Method in class org.ff4j.strategy.BlackListStrategy
Tell if flip should be realized.
evaluate(String, FeatureStore, FlippingExecutionContext) - Method in class org.ff4j.strategy.ClientFilterStrategy
Tell if flip should be realized.
evaluate(String, FeatureStore, FlippingExecutionContext) - Method in class org.ff4j.strategy.el.ExpressionFlipStrategy
Tell if flip should be realized.
evaluate(String, FeatureStore, FlippingExecutionContext) - Method in class org.ff4j.strategy.OfficeHourStrategy
Tell if flip should be realized.
evaluate(String, FeatureStore, FlippingExecutionContext) - Method in class org.ff4j.strategy.PonderationStrategy
Tell if flip should be realized.
evaluate(String, FeatureStore, FlippingExecutionContext) - Method in class org.ff4j.strategy.ReleaseDateFlipStrategy
Tell if flip should be realized.
evaluate(String, FeatureStore, FlippingExecutionContext) - Method in class org.ff4j.strategy.ServerFilterStrategy
Tell if flip should be realized.
evalue(Map<String, Boolean>) - Method in class org.ff4j.strategy.el.ExpressionNode
Evalue the whole expression tree.
Event - Class in org.ff4j.audit
Audit information relevant to features.
Event() - Constructor for class org.ff4j.audit.Event
Default constructor.
Event(String, EventType) - Constructor for class org.ff4j.audit.Event
Paramterized constructor.
Event(String, EventType, long) - Constructor for class org.ff4j.audit.Event
Paramterized constructor.
EventPublisher - Class in org.ff4j.audit
Default implementation of repository.
EventPublisher() - Constructor for class org.ff4j.audit.EventPublisher
Default constructor.
EventPublisher(EventRepository) - Constructor for class org.ff4j.audit.EventPublisher
Default constructor.
EventPublisher(int, int, EventRepository) - Constructor for class org.ff4j.audit.EventPublisher
Default constructor.
EventPublisher(int, int, EventRepository, long) - Constructor for class org.ff4j.audit.EventPublisher
Default constructor.
EventPublisher(EventRepository, ExecutorService) - Constructor for class org.ff4j.audit.EventPublisher
 
EventPublisher(EventRepository, ExecutorService, long) - Constructor for class org.ff4j.audit.EventPublisher
 
EventRepository - Interface in org.ff4j.audit.repository
Persistence store for Event messages.
EventType - Enum in org.ff4j.audit
Different types of events.
EventWorker - Class in org.ff4j.audit
Worker to save Event into EventRepository asynchronously.
EventWorker(Event, EventRepository) - Constructor for class org.ff4j.audit.EventWorker
Worker constructor.
evict(String) - Method in interface org.ff4j.cache.FeatureCacheManager
Remove a feature from cache by its identifier.
evict(String) - Method in class org.ff4j.cache.InMemoryCacheManager
Remove a feature from cache by its identifier.
exist(String) - Method in class org.ff4j.cache.FeatureStoreCacheProxy
Check if Feature Exist.
exist(String) - Method in interface org.ff4j.core.FeatureStore
Check if Feature Exist.
exist(String) - Method in class org.ff4j.FF4j
Check if target feature exist.
exist(String) - Method in class org.ff4j.property.store.InMemoryPropertyStore
Check existence of target property.
exist(String) - Method in class org.ff4j.property.store.JdbcPropertyStore
Check existence of target property.
exist(String) - Method in interface org.ff4j.property.store.PropertyStore
Check existence of target property.
exist(String) - Method in class org.ff4j.store.InMemoryFeatureStore
Check if Feature Exist.
exist(String) - Method in class org.ff4j.store.JdbcFeatureStore
Check if Feature Exist.
existGroup(String) - Method in class org.ff4j.cache.FeatureStoreCacheProxy
Check if current group exist or not.
existGroup(String) - Method in interface org.ff4j.core.FeatureStore
Check if current group exist or not.
existGroup(String) - Method in class org.ff4j.store.InMemoryFeatureStore
Check if current group exist or not.
existGroup(String) - Method in class org.ff4j.store.JdbcFeatureStore
Check if current group exist or not.
exportAll(Map<String, Feature>, Map<String, AbstractProperty<?>>) - Method in class org.ff4j.conf.XmlParser
Create XML output stream with both Feature and Property.
exportAll(XmlConfiguration) - Method in class org.ff4j.conf.XmlParser
Utility method to export from configuration.
exportFeatures(Map<String, Feature>) - Method in class org.ff4j.conf.XmlParser
Create XML output stream from a map of Feature.
exportFeatures() - Method in class org.ff4j.FF4j
Export Feature through FF4J.
exportProperties(Map<String, AbstractProperty<?>>) - Method in class org.ff4j.conf.XmlParser
Create XML output stream from a map of Property.
ExpressionFlipStrategy - Class in org.ff4j.strategy.el
Allow to parse target expression.
ExpressionFlipStrategy() - Constructor for class org.ff4j.strategy.el.ExpressionFlipStrategy
Default constructor using introspection.
ExpressionNode - Class in org.ff4j.strategy.el
Storage of an node in expression tree.
ExpressionNode(String) - Constructor for class org.ff4j.strategy.el.ExpressionNode
Constructor for sheet of tree (no operator).
ExpressionNode(ExpressionOperator) - Constructor for class org.ff4j.strategy.el.ExpressionNode
Build only with Operator (no sheet, no subnodes)
ExpressionOperator - Enum in org.ff4j.strategy.el
Enumeration to list operator handles by engine ExpressionParser.
ExpressionParser - Class in org.ff4j.strategy.el
Syntax Parser for expression as ( (sampleA|sampleB) & (C|D|!B) & !(A|D) ) | ( (A&B&C)|(C&D)|(A|B&D) ) to be converted as :

F

fatal() - Method in class org.ff4j.property.PropertyLogLevel
update to fatal
Feature - Class in org.ff4j.core
Represents a feature flag identified by an unique identifier.
Feature(String) - Constructor for class org.ff4j.core.Feature
Simplest constructor initializing feature to disable.
Feature(String, boolean) - Constructor for class org.ff4j.core.Feature
Simple constructor initializing feature with status enable/disable.
Feature(String, boolean, String) - Constructor for class org.ff4j.core.Feature
Simplest Constructor (without security concerns)
Feature(String, boolean, String, String) - Constructor for class org.ff4j.core.Feature
Simplest Constructor (without security concerns)
Feature(String, boolean, String, String, Collection<String>) - Constructor for class org.ff4j.core.Feature
Constructor with limited access roles definitions
Feature(String, boolean, String, String, Collection<String>, FlippingStrategy) - Constructor for class org.ff4j.core.Feature
Constructor with limited access roles definitions
FEATURE_ATT_DESC - Static variable in class org.ff4j.conf.XmlParser
TAG XML.
FEATURE_ATT_ENABLE - Static variable in class org.ff4j.conf.XmlParser
TAG XML.
FEATURE_ATT_UID - Static variable in class org.ff4j.conf.XmlParser
TAG XML.
FEATURE_TAG - Static variable in class org.ff4j.conf.XmlParser
TAG XML.
FeatureAccessException - Exception in org.ff4j.exception
Store could be parameterized to through exception when Feature not found.
FeatureAccessException(String) - Constructor for exception org.ff4j.exception.FeatureAccessException
Parameterized constructor.
FeatureAccessException(String, Throwable) - Constructor for exception org.ff4j.exception.FeatureAccessException
Parameterized constructor.
FeatureAlreadyExistException - Exception in org.ff4j.exception
Store could be parameterized to through exception when Feature not found.
FeatureAlreadyExistException(String) - Constructor for exception org.ff4j.exception.FeatureAlreadyExistException
Parameterized constructor.
FeatureCacheManager - Interface in org.ff4j.cache
Cache Layer on top of FeatureStore to enhance performances.
FEATUREGROUP_ATTNAME - Static variable in class org.ff4j.conf.XmlParser
TAG XML.
FEATUREGROUP_TAG - Static variable in class org.ff4j.conf.XmlParser
TAG XML.
FeatureNotFoundException - Exception in org.ff4j.exception
Store could be parameterized to through exception when Feature not found.
FeatureNotFoundException(String) - Constructor for exception org.ff4j.exception.FeatureNotFoundException
Parameterized constructor.
FEATURES_TAG - Static variable in class org.ff4j.conf.XmlParser
TAG XML.
FeatureStore - Interface in org.ff4j.core
Repository to persist Feature(s)
FeatureStoreCacheProxy - Class in org.ff4j.cache
Access to FeatureStore could generate some overhead and decrease performances.
FeatureStoreCacheProxy() - Constructor for class org.ff4j.cache.FeatureStoreCacheProxy
Allow Ioc and defeine default constructor.
FeatureStoreCacheProxy(FeatureStore, FeatureCacheManager) - Constructor for class org.ff4j.cache.FeatureStoreCacheProxy
Initialization through constructor.
FF4j - Class in org.ff4j
Main class, it allows to work with features.
FF4j() - Constructor for class org.ff4j.FF4j
Default constructor to allows instantiation through IoC.
FF4j(String) - Constructor for class org.ff4j.FF4j
Constructor initializing ff4j with an InMemoryStore
FF4j(InputStream) - Constructor for class org.ff4j.FF4j
Constructor initializing ff4j with an InMemoryStore using an InputStream.
fixedValues - Variable in class org.ff4j.property.AbstractProperty
If value have a limited set of values.
FlippingExecutionContext - Class in org.ff4j.core
Pojo holding an execution context to perform FlippingStrategy evaluations.
FlippingExecutionContext() - Constructor for class org.ff4j.core.FlippingExecutionContext
Default Constructor.
FlippingExecutionContext(Map<String, Object>) - Constructor for class org.ff4j.core.FlippingExecutionContext
Initializing context.
FlippingStrategy - Interface in org.ff4j.core
Each feature should implement the flipping strategy.
flippingStrategyAsJson(FlippingStrategy) - Static method in class org.ff4j.utils.JsonUtils
Generate flipping strategy as json.
FLIPSTRATEGY_ATTCLASS - Static variable in class org.ff4j.conf.XmlParser
TAG XML.
FLIPSTRATEGY_PARAMNAME - Static variable in class org.ff4j.conf.XmlParser
TAG XML.
FLIPSTRATEGY_PARAMTAG - Static variable in class org.ff4j.conf.XmlParser
TAG XML.
FLIPSTRATEGY_PARAMVALUE - Static variable in class org.ff4j.conf.XmlParser
TAG XML.
FLIPSTRATEGY_TAG - Static variable in class org.ff4j.conf.XmlParser
TAG XML.
fromMap(Map<String, String>) - Static method in class org.ff4j.utils.ParameterUtils
Utility Method to convert Parameter Map into String.
fromString(String) - Method in class org.ff4j.property.AbstractProperty
Unmarshalling of value for serailized string expression.
fromString(String) - Method in class org.ff4j.property.AbstractPropertyMultiValued
Unmarshalling of value for serailized string expression.
fromString(String) - Method in class org.ff4j.property.list.AbstractPropertyList
Unmarshalling of value for serailized string expression.
fromString(String) - Method in class org.ff4j.property.list.PropertyList
Unmarshalling of value for serailized string expression.
fromString(String) - Method in class org.ff4j.property.list.PropertyListBoolean
Unmarshalling of value for serailized string expression.
fromString(String) - Method in class org.ff4j.property.list.PropertyListCalendar
Unmarshalling of value for serailized string expression.
fromString(String) - Method in class org.ff4j.property.list.PropertyListDate
Unmarshalling of value for serailized string expression.
fromString(String) - Method in class org.ff4j.property.list.PropertyListDouble
Unmarshalling of value for serailized string expression.
fromString(String) - Method in class org.ff4j.property.list.PropertyListInt
Unmarshalling of value for serailized string expression.
fromString(String) - Method in class org.ff4j.property.map.AbstractPropertyMap
 
fromString(String) - Method in class org.ff4j.property.Property
Unmarshalling of value for serailized string expression.
fromString(String) - Method in class org.ff4j.property.PropertyBoolean
Unmarshalling of value for serailized string expression.
fromString(String) - Method in class org.ff4j.property.PropertyCalendar
Unmarshalling of value for serailized string expression.
fromString(String) - Method in class org.ff4j.property.PropertyDate
Unmarshalling of value for serailized string expression.
fromString(String) - Method in class org.ff4j.property.PropertyDouble
Unmarshalling of value for serailized string expression.
fromString(String) - Method in class org.ff4j.property.PropertyInt
Unmarshalling of value for serailized string expression.
fromString(String) - Method in class org.ff4j.property.PropertyLogLevel
Unmarshalling of value for serailized string expression.
fromString(String) - Method in class org.ff4j.property.set.PropertySet
Unmarshalling of value for serailized string expression.

G

get(String) - Method in interface org.ff4j.cache.FeatureCacheManager
Return feature stored in cache.
get(String) - Method in class org.ff4j.cache.InMemoryCacheManager
Return feature stored in cache.
get(int) - Method in class org.ff4j.property.list.AbstractPropertyList
get(Object) - Method in class org.ff4j.property.map.AbstractPropertyMap
 
getAuthorizationsManager() - Method in class org.ff4j.FF4j
Getter accessor for attribute 'authorizationsManager'.
getBoolean(String) - Method in class org.ff4j.core.FlippingExecutionContext
Convenient method to get a string value.
getBoolean(String, boolean) - Method in class org.ff4j.core.FlippingExecutionContext
Convenient method to get a string value.
getCachedTargetStore() - Method in class org.ff4j.cache.FeatureStoreCacheProxy
getCachedTargetStore() - Method in interface org.ff4j.core.FeatureStore
 
getCachedTargetStore() - Method in class org.ff4j.store.InMemoryFeatureStore
getCachedTargetStore() - Method in class org.ff4j.store.JdbcFeatureStore
getCacheManager() - Method in class org.ff4j.cache.FeatureStoreCacheProxy
Getter accessor for attribute 'cacheManager'.
getCacheProvider() - Method in class org.ff4j.cache.FeatureStoreCacheProxy
Return false.
getCacheProvider() - Method in interface org.ff4j.core.FeatureStore
Return false.
getCacheProvider() - Method in class org.ff4j.store.InMemoryFeatureStore
Return false.
getCacheProvider() - Method in class org.ff4j.store.JdbcFeatureStore
Return false.
getCacheProviderName() - Method in interface org.ff4j.cache.FeatureCacheManager
Get name of expected cache.
getCacheProviderName() - Method in class org.ff4j.cache.InMemoryCacheManager
Get name of expected cache.
getChar() - Method in enum org.ff4j.strategy.el.ExpressionOperator
Getter access to attribute 'car', representative character.
getColor() - Method in class org.ff4j.audit.graph.BarSeries
Getter accessor for attribute 'color'.
getColor() - Method in class org.ff4j.audit.graph.PieSector
Getter accessor for attribute 'color'.
getColorsGradient(int) - Static method in class org.ff4j.utils.Util
Dedicated gradient for ff4j console (Pie Chart).
getCurrentContext() - Method in class org.ff4j.FF4j
Initialize flipping execution context.
getCurrentUserPermissions() - Method in interface org.ff4j.security.AuthorizationsManager
Retrieves current autorization from context.
getCustomProperties() - Method in class org.ff4j.core.Feature
Getter accessor for attribute 'customProperties'.
getDataSource() - Method in class org.ff4j.audit.repository.JdbcEventRepository
Getter accessor for attribute 'dataSource'.
getDataSource() - Method in class org.ff4j.property.store.JdbcPropertyStore
Getter accessor for attribute 'dataSource'.
getDataSource() - Method in class org.ff4j.store.JdbcFeatureStore
Getter accessor for attribute 'dataSource'.
getDate(String) - Method in class org.ff4j.core.FlippingExecutionContext
Convenient method to get a string value.
getDate(String, boolean) - Method in class org.ff4j.core.FlippingExecutionContext
Convenient method to get a string value.
getDescription() - Method in class org.ff4j.core.Feature
Getter accessor for attribute 'description'.
getDescription() - Method in class org.ff4j.property.AbstractProperty
Getter accessor for attribute 'description'.
getDocumentBuilder() - Method in class org.ff4j.conf.XmlParser
Build DocumentBuilder to parse XML.
getDouble(String) - Method in class org.ff4j.core.FlippingExecutionContext
Convenient method to get a string value.
getDouble(String, boolean) - Method in class org.ff4j.core.FlippingExecutionContext
Convenient method to get a string value.
getEntry() - Method in class org.ff4j.cache.InMemoryCacheEntry
Getter accessor for attribute 'entry'.
getEventPublisher() - Method in class org.ff4j.FF4j
Getter accessor for attribute 'eventPublisher'.
getEventRepository() - Method in class org.ff4j.FF4j
Getter accessor for attribute 'eventRepository'.
getFeature(String) - Method in class org.ff4j.FF4j
The feature will be create automatically if the boolea, autocreate is enabled.
getFeatureHitsPie(String, long, long) - Method in interface org.ff4j.audit.repository.EventRepository
Get a pie of dedicated feature.
getFeatureHitsPie(String, long, long) - Method in class org.ff4j.audit.repository.InMemoryEventRepository
Get a pie of dedicated feature.
getFeatureHitsPie(String, long, long) - Method in class org.ff4j.audit.repository.JdbcEventRepository
Get a pie of dedicated feature.
getFeatureName() - Method in class org.ff4j.audit.Event
Getter accessor for attribute 'featureName'.
getFeatureNames() - Method in interface org.ff4j.audit.repository.EventRepository
List feature names monitored.
getFeatureNames() - Method in class org.ff4j.audit.repository.InMemoryEventRepository
List feature names monitored.
getFeatureNames() - Method in class org.ff4j.audit.repository.JdbcEventRepository
List feature names monitored.
getFeatures() - Method in class org.ff4j.conf.XmlConfiguration
Getter accessor for attribute 'features'.
getFeatures() - Method in class org.ff4j.FF4j
Read Features from store.
getFeatureStore() - Method in class org.ff4j.FF4j
Access store as static way (single store).
getFileName() - Method in class org.ff4j.property.store.InMemoryPropertyStore
Getter accessor for attribute 'fileName'.
getFileName() - Method in class org.ff4j.store.InMemoryFeatureStore
Getter accessor for attribute 'fileName'.
getFixedValues() - Method in class org.ff4j.property.AbstractProperty
Getter accessor for attribute 'fixedValues'.
getFlippingStrategy() - Method in class org.ff4j.core.Feature
Getter accessor for attribute 'flippingStrategy'.
getFrom() - Method in class org.ff4j.strategy.OfficeHourStrategy.HourInterval
Getter accessor for attribute 'from'.
getGroup() - Method in class org.ff4j.core.Feature
Getter accessor for attribute 'group'.
getHitsBarChart(long, long, int) - Method in class org.ff4j.audit.repository.AbstractEventRepository
Get hit curves.
getHitsBarChart(Set<String>, long, long, int) - Method in interface org.ff4j.audit.repository.EventRepository
Get hit curves.
getHitsBarChart(long, long, int) - Method in interface org.ff4j.audit.repository.EventRepository
Get hit curves.
getHitsBarChart(Set<String>, long, long, int) - Method in class org.ff4j.audit.repository.InMemoryEventRepository
Get hit curves.
getHitsBarChart(Set<String>, long, long, int) - Method in class org.ff4j.audit.repository.JdbcEventRepository
Get hit curves.
getHitsPieChart(long, long) - Method in interface org.ff4j.audit.repository.EventRepository
Get total hit of feature on a period of time.
getHitsPieChart(long, long) - Method in class org.ff4j.audit.repository.InMemoryEventRepository
Get total hit of feature on a period of time.
getHitsPieChart(long, long) - Method in class org.ff4j.audit.repository.JdbcEventRepository
Get total hit of feature on a period of time.
getInitParams() - Method in interface org.ff4j.core.FlippingStrategy
Initial Parameters required to insert this new flipping.
getInitParams() - Method in class org.ff4j.strategy.AbstractFlipStrategy
Initial Parameters required to insert this new flipping.
getInsertedDate() - Method in class org.ff4j.cache.InMemoryCacheEntry
Getter accessor for attribute 'insertedDate'.
getInt(String) - Method in class org.ff4j.core.FlippingExecutionContext
Convenient method to get a string value.
getInt(String, boolean) - Method in class org.ff4j.core.FlippingExecutionContext
Convenient method to get a string value.
getInterval() - Method in class org.ff4j.audit.graph.SparklineCurve
Getter accessor for attribute 'interval'.
getLabel() - Method in class org.ff4j.audit.graph.BarSeries
Getter accessor for attribute 'label'.
getLabel() - Method in class org.ff4j.audit.graph.PieSector
Getter accessor for attribute 'label'.
getLabels() - Method in class org.ff4j.audit.graph.BarChart
Getter accessor for attribute 'labels'.
getLineColor() - Method in class org.ff4j.audit.graph.SparklineCurve
Getter accessor for attribute 'lineColor'.
getListOfPoint() - Method in class org.ff4j.audit.graph.SparklineCurve
Getter accessor for attribute 'listOfPoint'.
getName() - Method in class org.ff4j.audit.EventWorker
Getter accessor for attribute 'name'.
getName() - Method in class org.ff4j.property.AbstractProperty
Getter accessor for attribute 'name'.
getNativeCache() - Method in interface org.ff4j.cache.FeatureCacheManager
Access to embedded implementation of cache.
getNativeCache() - Method in class org.ff4j.cache.InMemoryCacheManager
Access to embedded implementation of cache.
getNbRecords() - Method in class org.ff4j.audit.graph.SparklineCurve
Getter accessor for attribute 'nbRecords'.
getOperator() - Method in class org.ff4j.strategy.el.ExpressionNode
Getter accessor for attribute 'operator'.
getPermissions() - Method in class org.ff4j.core.Feature
Getter accessor for attribute 'permissions'.
getProperties() - Method in class org.ff4j.conf.XmlConfiguration
Getter accessor for attribute 'properties'.
getProperties() - Method in class org.ff4j.FF4j
Return all properties from store.
getPropertiesStore() - Method in class org.ff4j.FF4j
Getter accessor for attribute 'pStore'.
getProperty(String) - Method in class org.ff4j.core.Feature
Accessor to read a custom property from Feature.
getRepository() - Method in class org.ff4j.audit.EventPublisher
Getter accessor for attribute 'repository'.
getSectors() - Method in class org.ff4j.audit.graph.PieChart
Getter accessor for attribute 'sectors'.
getSeparator() - Method in class org.ff4j.property.AbstractPropertyMultiValued
Getter accessor for attribute 'separator'.
getSeries() - Method in class org.ff4j.audit.graph.BarChart
Getter accessor for attribute 'series'.
getStartTime() - Method in class org.ff4j.FF4j
Getter accessor for attribute 'startTime'.
getStore() - Method in class org.ff4j.FF4j
Deprecated.
use FF4j.getFeatureStore() instead as since 1.4 there are both Features and properties stores
getString(String, boolean) - Method in class org.ff4j.core.FlippingExecutionContext
Convenient method to get a string value.
getString(String) - Method in class org.ff4j.core.FlippingExecutionContext
Default get Value.
getSubNodes() - Method in class org.ff4j.strategy.el.ExpressionNode
Getter accessor for attribute 'subNodes'.
getTarget() - Method in class org.ff4j.cache.FeatureStoreCacheProxy
Getter accessor for attribute 'target'.
getTimestamp() - Method in class org.ff4j.audit.Event
Getter accessor for attribute 'timestamp'.
getTitle() - Method in class org.ff4j.audit.graph.AbstractGraphFF4j
Getter accessor for attribute 'title'.
getTitle() - Method in class org.ff4j.audit.graph.PieChart
Getter accessor for attribute 'title'.
getTitle() - Method in class org.ff4j.audit.graph.SparklineCurve
Getter accessor for attribute 'title'.
getTo() - Method in class org.ff4j.strategy.OfficeHourStrategy.HourInterval
Getter accessor for attribute 'to'.
getTotalEventCount() - Method in interface org.ff4j.audit.repository.EventRepository
Get all events.
getTotalEventCount() - Method in class org.ff4j.audit.repository.InMemoryEventRepository
Get all events.
getTotalEventCount() - Method in class org.ff4j.audit.repository.JdbcEventRepository
Get all events.
getTtl() - Method in class org.ff4j.cache.InMemoryCacheManager
Getter accessor for attribute 'ttl'.
getType() - Method in class org.ff4j.audit.Event
Getter accessor for attribute 'type'.
getType() - Method in class org.ff4j.property.AbstractProperty
Getter accessor for attribute 'type'.
getType() - Method in class org.ff4j.strategy.AbstractFlipStrategy
Getter accessor for attribute 'classType'.
getUid() - Method in class org.ff4j.core.Feature
Getter accessor for attribute 'uid'.
getValue() - Method in class org.ff4j.audit.graph.PieSector
Getter accessor for attribute 'value'.
getValue(String, boolean) - Method in class org.ff4j.core.FlippingExecutionContext
Get Raw value of the parameter map.
getValue() - Method in class org.ff4j.property.AbstractProperty
Getter accessor for attribute 'value'.
getValue() - Method in class org.ff4j.strategy.el.ExpressionNode
Getter accessor for attribute 'value'.
getValues() - Method in class org.ff4j.audit.graph.BarSeries
Getter accessor for attribute 'values'.
getVersion() - Method in class org.ff4j.FF4j
Getter accessor for attribute 'version'.
getX() - Method in class org.ff4j.audit.graph.SparklinePoint
Getter accessor for attribute 'x'.
getY() - Method in class org.ff4j.audit.graph.SparklinePoint
Getter accessor for attribute 'y'.
grantRoleOnFeature(String, String) - Method in class org.ff4j.cache.FeatureStoreCacheProxy
Add a role to a flipPOINT.
grantRoleOnFeature(String, String) - Method in interface org.ff4j.core.FeatureStore
Add a role to a flipPOINT.
grantRoleOnFeature(String, String) - Method in class org.ff4j.store.InMemoryFeatureStore
Add a role to a flipPOINT.
grantRoleOnFeature(String, String) - Method in class org.ff4j.store.JdbcFeatureStore
Add a role to a flipPOINT.
GroupNotFoundException - Exception in org.ff4j.exception
Group operations are available only if group exist, toherwise this exception is raised.
GroupNotFoundException(String) - Constructor for exception org.ff4j.exception.GroupNotFoundException
Constructor by name.

H

HourInterval() - Constructor for class org.ff4j.strategy.OfficeHourStrategy.HourInterval
Default.
HourInterval(String) - Constructor for class org.ff4j.strategy.OfficeHourStrategy.HourInterval
Initialization through init param structure : HH:MM-HH:MM
HourInterval(String, String) - Constructor for class org.ff4j.strategy.OfficeHourStrategy.HourInterval
Constructor by string expressions
HourInterval(Date, Date) - Constructor for class org.ff4j.strategy.OfficeHourStrategy.HourInterval
Initialize component.
HourInterval(Calendar, Calendar) - Constructor for class org.ff4j.strategy.OfficeHourStrategy.HourInterval
Initialize component.

I

importFeaturesFromXmlFile(String) - Method in class org.ff4j.store.AbstractFeatureStore
Initialize store from XML Configuration File.
importPropertiesFromXmlFile(String) - Method in class org.ff4j.property.store.AbstractPropertyStore
Initialize store from XML Configuration File.
incrCount(int) - Method in class org.ff4j.audit.graph.BarSeries
Increment hit ratio for this slot.
incrCount(int) - Method in class org.ff4j.audit.graph.SparklineCurve
Increment hit ratio for this slot.
indexOf(Object) - Method in class org.ff4j.property.list.AbstractPropertyList
info() - Method in class org.ff4j.property.PropertyLogLevel
update to ingo
init(String, Map<String, String>) - Method in interface org.ff4j.core.FlippingStrategy
Allow to parameterized Flipping Strategy
init(String, Map<String, String>) - Method in class org.ff4j.strategy.AbstractFlipStrategy
Allow to parameterized Flipping Strategy
init(String, Map<String, String>) - Method in class org.ff4j.strategy.ClientFilterStrategy
Allow to parameterized Flipping Strategy
init(String, Map<String, String>) - Method in class org.ff4j.strategy.el.ExpressionFlipStrategy
Allow to parameterized Flipping Strategy
init(String, String) - Method in class org.ff4j.strategy.OfficeHourStrategy.HourInterval
Initialization by dates
init(String, Map<String, String>) - Method in class org.ff4j.strategy.OfficeHourStrategy
Allow to parameterized Flipping Strategy
init(String, Map<String, String>) - Method in class org.ff4j.strategy.PonderationStrategy
Allow to parameterized Flipping Strategy
init(String, Map<String, String>) - Method in class org.ff4j.strategy.ReleaseDateFlipStrategy
Allow to parameterized Flipping Strategy
init(String, Map<String, String>) - Method in class org.ff4j.strategy.ServerFilterStrategy
Allow to parameterized Flipping Strategy
InMemoryCacheEntry<T> - Class in org.ff4j.cache
Cache entry with object and inserted Date.
InMemoryCacheEntry(T) - Constructor for class org.ff4j.cache.InMemoryCacheEntry
Parameterized contructor with target cached object.
InMemoryCacheManager - Class in org.ff4j.cache
Proposition of inmemory cache implementation.
InMemoryCacheManager() - Constructor for class org.ff4j.cache.InMemoryCacheManager
 
InMemoryEventRepository - Class in org.ff4j.audit.repository
Implementation of in memory EventRepository with limited events.
InMemoryEventRepository() - Constructor for class org.ff4j.audit.repository.InMemoryEventRepository
Default constructor with default capacity to 100.000
InMemoryEventRepository(int) - Constructor for class org.ff4j.audit.repository.InMemoryEventRepository
Constructor to tune capacity.
InMemoryFeatureStore - Class in org.ff4j.store
Storing states of feature inmemory with initial values.
InMemoryFeatureStore() - Constructor for class org.ff4j.store.InMemoryFeatureStore
Default constructor.
InMemoryFeatureStore(String) - Constructor for class org.ff4j.store.InMemoryFeatureStore
Constructor with configuration fileName.
InMemoryFeatureStore(InputStream) - Constructor for class org.ff4j.store.InMemoryFeatureStore
Constructor with inputstream fileName.
InMemoryFeatureStore(Map<String, Feature>) - Constructor for class org.ff4j.store.InMemoryFeatureStore
Constructor with full set of feature.
InMemoryPropertyStore - Class in org.ff4j.property.store
Implementation of PropertyStore to keep properties in memory.
InMemoryPropertyStore() - Constructor for class org.ff4j.property.store.InMemoryPropertyStore
Default Constructor
InMemoryPropertyStore(String) - Constructor for class org.ff4j.property.store.InMemoryPropertyStore
Constructor with configuration fileName.
InMemoryPropertyStore(InputStream) - Constructor for class org.ff4j.property.store.InMemoryPropertyStore
Constructor with inputstream fileName.
InMemoryPropertyStore(Map<String, AbstractProperty<?>>) - Constructor for class org.ff4j.property.store.InMemoryPropertyStore
Constructor with full set of feature.
isAllowed(Feature) - Method in class org.ff4j.FF4j
Load SecurityProvider roles (e.g : SpringSecurity GrantedAuthorities)
isAutocreate() - Method in class org.ff4j.FF4j
Getter accessor for attribute 'autocreate'.
isCached() - Method in class org.ff4j.cache.FeatureStoreCacheProxy
Implementation of Store to get cache.
isCached() - Method in interface org.ff4j.core.FeatureStore
Implementation of Store to get cache.
isCached() - Method in class org.ff4j.store.InMemoryFeatureStore
Implementation of Store to get cache.
isCached() - Method in class org.ff4j.store.JdbcFeatureStore
Implementation of Store to get cache.
isEmpty() - Method in class org.ff4j.property.AbstractPropertyMultiValued
isEmpty() - Method in class org.ff4j.property.map.AbstractPropertyMap
 
isEnable() - Method in class org.ff4j.core.Feature
Getter accessor for attribute 'enable'.
isEnableAudit() - Method in class org.ff4j.FF4j
Getter accessor for attribute 'enableAudit'.
iterator() - Method in class org.ff4j.property.AbstractPropertyMultiValued

J

JdbcEventRepository - Class in org.ff4j.audit.repository
Implementation of in memory EventRepository with limited events.
JdbcEventRepository(DataSource) - Constructor for class org.ff4j.audit.repository.JdbcEventRepository
Constructor from DataSource.
JdbcFeatureMapper - Class in org.ff4j.store
Map resultset into Feature
JdbcFeatureMapper() - Constructor for class org.ff4j.store.JdbcFeatureMapper
 
JdbcFeatureStore - Class in org.ff4j.store
Implementation of FeatureStore to work with RDBMS through JDBC.
JdbcFeatureStore() - Constructor for class org.ff4j.store.JdbcFeatureStore
Default Constructor.
JdbcFeatureStore(DataSource) - Constructor for class org.ff4j.store.JdbcFeatureStore
Constructor from DataSource.
JdbcFeatureStore(DataSource, String) - Constructor for class org.ff4j.store.JdbcFeatureStore
Constructor from DataSource.
JdbcPropertyMapper - Class in org.ff4j.property.store
Convert resultset into Property.
JdbcPropertyMapper() - Constructor for class org.ff4j.property.store.JdbcPropertyMapper
 
JdbcPropertyStore - Class in org.ff4j.property.store
Access information related to properties within database.
JdbcPropertyStore(DataSource) - Constructor for class org.ff4j.property.store.JdbcPropertyStore
Constructor from DataSource.
JdbcPropertyStore(DataSource, String) - Constructor for class org.ff4j.property.store.JdbcPropertyStore
Constructor from DataSource.
JdbcStoreConstants - Interface in org.ff4j.store
Specialization of a Feature store to add sql query.
JdbcUtils - Class in org.ff4j.utils
Group utilities methods to work with low-level JDBC.
JsonUtils - Class in org.ff4j.utils
Custom implementation of serialization : faster + no jackson dependency

K

keySet() - Method in class org.ff4j.property.map.AbstractPropertyMap
 

L

lastIndexOf(Object) - Method in class org.ff4j.property.list.AbstractPropertyList
listAllPermissions() - Method in interface org.ff4j.security.AuthorizationsManager
Retrieves user roles from all users (if available, for spring security it's not available out-of-the-box and should be overrides to match the userDetails implementation - for instance dedicated sql-query).
listCachedFeatureNames() - Method in interface org.ff4j.cache.FeatureCacheManager
List feature names in cache.
listCachedFeatureNames() - Method in class org.ff4j.cache.InMemoryCacheManager
List feature names in cache.
listIterator() - Method in class org.ff4j.property.list.AbstractPropertyList
listIterator(int) - Method in class org.ff4j.property.list.AbstractPropertyList

M

map(ResultSet) - Method in class org.ff4j.property.store.JdbcPropertyMapper
Expect to convert a JDBC Result to Property.
mapFeature(ResultSet) - Method in class org.ff4j.store.JdbcFeatureMapper
Map feature result to bean.
matches() - Method in class org.ff4j.strategy.OfficeHourStrategy.HourInterval
Check bounds against current date
matches(Calendar) - Method in class org.ff4j.strategy.OfficeHourStrategy.HourInterval
Check bounds against defined date.

N

name - Variable in class org.ff4j.property.AbstractProperty
Unique name for property.

O

OfficeHourStrategy - Class in org.ff4j.strategy
Implemenetation of an office hour strategy.
OfficeHourStrategy() - Constructor for class org.ff4j.strategy.OfficeHourStrategy
 
OfficeHourStrategy.HourInterval - Class in org.ff4j.strategy
Date Interval.
org.ff4j - package org.ff4j
Main class to work with and administrate Features
org.ff4j.audit - package org.ff4j.audit
Provide audit and monitoring capabilities.
org.ff4j.audit.graph - package org.ff4j.audit.graph
Beans to draw curves about features
org.ff4j.audit.repository - package org.ff4j.audit.repository
 
org.ff4j.cache - package org.ff4j.cache
Provide a cache abstraction to limit overhead of looking for features in external storages.
org.ff4j.conf - package org.ff4j.conf
Provides core feature classes
org.ff4j.core - package org.ff4j.core
Provides core feature classes
org.ff4j.exception - package org.ff4j.exception
Provide the custom unchecked exceptions raising when working with Features
org.ff4j.property - package org.ff4j.property
Describe properties
org.ff4j.property.list - package org.ff4j.property.list
Multivalued properties as List
org.ff4j.property.map - package org.ff4j.property.map
 
org.ff4j.property.set - package org.ff4j.property.set
 
org.ff4j.property.store - package org.ff4j.property.store
Provide stores to persist properties (default is in InMemory)
org.ff4j.security - package org.ff4j.security
Provide a security layer to limit Feature access with access control lists
org.ff4j.store - package org.ff4j.store
Provide stores to persist features (default is in InMemory)
org.ff4j.strategy - package org.ff4j.strategy
Custom strategies to flip (checked if and only if status is enabled and roles granted)
org.ff4j.strategy.el - package org.ff4j.strategy.el
Implementation of a expression interpretor with boolean algebra (e.g (A|B) & ( (E&F|G) | (H&I) ))
org.ff4j.utils - package org.ff4j.utils
Provide utilities classes
OVERRIDE_DATE - Static variable in class org.ff4j.strategy.OfficeHourStrategy
Contacts.

P

PARAM_EXPRESSION - Static variable in class org.ff4j.strategy.el.ExpressionFlipStrategy
Expected parameter.
parameterizedType() - Method in class org.ff4j.property.AbstractProperty
Check dynamically the class of the parameter T.
ParameterUtils - Class in org.ff4j.utils
Utility class to work with parameters.
parseConfigurationFile(InputStream) - Method in class org.ff4j.conf.XmlParser
Parsing of XML Configuration file.
parseExpression(String) - Static method in class org.ff4j.strategy.el.ExpressionParser
Build Expression tree from string.
parseFeaturesTag(Element) - Method in class org.ff4j.conf.XmlParser
Load map of Feature from an inpustream (containing xml text).
permissionsAsJson(Set<String>) - Static method in class org.ff4j.utils.JsonUtils
Generate flipping strategy as json.
PieChart - Class in org.ff4j.audit.graph
Bean representing a pie chart.
PieChart(String) - Constructor for class org.ff4j.audit.graph.PieChart
Constructor with title.
PieSector - Class in org.ff4j.audit.graph
Sector of PieChart.
PieSector(String, double) - Constructor for class org.ff4j.audit.graph.PieSector
Constructor.
PieSector(String, double, String) - Constructor for class org.ff4j.audit.graph.PieSector
Constructor.
PonderationStrategy - Class in org.ff4j.strategy
This strategy will flip feature as soon as the release date is reached.
PonderationStrategy() - Constructor for class org.ff4j.strategy.PonderationStrategy
Default Constructor.
PonderationStrategy(double) - Constructor for class org.ff4j.strategy.PonderationStrategy
Parameterized constructor.
PROPERTIES_CUSTOM_TAG - Static variable in class org.ff4j.conf.XmlParser
TAG XML.
PROPERTIES_TAG - Static variable in class org.ff4j.conf.XmlParser
TAG XML.
Property - Class in org.ff4j.property
Default implementation of AbstractProperty as Simple string property.
Property() - Constructor for class org.ff4j.property.Property
Default constructor.
Property(String) - Constructor for class org.ff4j.property.Property
Constructor by property name.
Property(String, String) - Constructor for class org.ff4j.property.Property
Constructor by property value.
Property(String, String, Set<String>) - Constructor for class org.ff4j.property.Property
Full Constructor.
PROPERTY_PARAMDESCRIPTION - Static variable in class org.ff4j.conf.XmlParser
TAG XML.
PROPERTY_PARAMFIXED_VALUES - Static variable in class org.ff4j.conf.XmlParser
TAG XML.
PROPERTY_PARAMNAME - Static variable in class org.ff4j.conf.XmlParser
TAG XML.
PROPERTY_PARAMTYPE - Static variable in class org.ff4j.conf.XmlParser
TAG XML.
PROPERTY_PARAMVALUE - Static variable in class org.ff4j.conf.XmlParser
TAG XML.
PROPERTY_TAG - Static variable in class org.ff4j.conf.XmlParser
TAG XML.
PropertyAlreadyExistException - Exception in org.ff4j.exception
Store could be parameterized to through exception when Feature not found.
PropertyAlreadyExistException(String) - Constructor for exception org.ff4j.exception.PropertyAlreadyExistException
Parameterized constructor.
PropertyBoolean - Class in org.ff4j.property
Boolean Property.
PropertyBoolean() - Constructor for class org.ff4j.property.PropertyBoolean
Default constructor.
PropertyBoolean(String) - Constructor for class org.ff4j.property.PropertyBoolean
Constructor by property name.
PropertyBoolean(String, String) - Constructor for class org.ff4j.property.PropertyBoolean
Constructor by string expression.
PropertyBoolean(String, boolean) - Constructor for class org.ff4j.property.PropertyBoolean
Constructor by enum expression.
PropertyCalendar - Class in org.ff4j.property
 
PropertyCalendar() - Constructor for class org.ff4j.property.PropertyCalendar
Default constructor.
PropertyCalendar(String) - Constructor for class org.ff4j.property.PropertyCalendar
Constructor by property name.
PropertyCalendar(String, String) - Constructor for class org.ff4j.property.PropertyCalendar
Constructor by string expression.
PropertyCalendar(String, Calendar) - Constructor for class org.ff4j.property.PropertyCalendar
Constructor by string expression.
PropertyDate - Class in org.ff4j.property
 
PropertyDate() - Constructor for class org.ff4j.property.PropertyDate
Default constructor.
PropertyDate(String) - Constructor for class org.ff4j.property.PropertyDate
Constructor by property name.
PropertyDate(String, String) - Constructor for class org.ff4j.property.PropertyDate
Constructor by string expression.
PropertyDate(String, Date) - Constructor for class org.ff4j.property.PropertyDate
Constructor by string expression.
PropertyDouble - Class in org.ff4j.property
Représentation of a property double
PropertyDouble() - Constructor for class org.ff4j.property.PropertyDouble
Default constructor.
PropertyDouble(String) - Constructor for class org.ff4j.property.PropertyDouble
Constructor by property name.
PropertyDouble(String, String) - Constructor for class org.ff4j.property.PropertyDouble
Constructor by string expression.
PropertyDouble(String, Double) - Constructor for class org.ff4j.property.PropertyDouble
Constructor by T expression.
PropertyFactory - Class in org.ff4j.property
Create AbstractProperty from name type and value.
PropertyInt - Class in org.ff4j.property
Implementation of a property of type INT.
PropertyInt() - Constructor for class org.ff4j.property.PropertyInt
Constructor by string expression.
PropertyInt(String) - Constructor for class org.ff4j.property.PropertyInt
Constructor by string expression.
PropertyInt(String, String) - Constructor for class org.ff4j.property.PropertyInt
Constructor by string expression.
PropertyInt(String, Integer) - Constructor for class org.ff4j.property.PropertyInt
Constructor by string expression.
PropertyList - Class in org.ff4j.property.list
Specialization of AbstractPropertyList using Double.
PropertyList() - Constructor for class org.ff4j.property.list.PropertyList
Default constructor.
PropertyList(String) - Constructor for class org.ff4j.property.list.PropertyList
Constructor by property name.
PropertyList(String, String) - Constructor for class org.ff4j.property.list.PropertyList
Constructor by string expression.
PropertyList(String, List<String>) - Constructor for class org.ff4j.property.list.PropertyList
Constructor by T expression.
PropertyListBoolean - Class in org.ff4j.property.list
Specialization of AbstractPropertyList using Double.
PropertyListBoolean() - Constructor for class org.ff4j.property.list.PropertyListBoolean
Default constructor.
PropertyListBoolean(String) - Constructor for class org.ff4j.property.list.PropertyListBoolean
Constructor by property name.
PropertyListBoolean(String, String) - Constructor for class org.ff4j.property.list.PropertyListBoolean
Constructor by string expression.
PropertyListBoolean(String, List<Boolean>) - Constructor for class org.ff4j.property.list.PropertyListBoolean
Constructor by T expression.
PropertyListCalendar - Class in org.ff4j.property.list
Specialization of AbstractPropertyList using Double.
PropertyListCalendar() - Constructor for class org.ff4j.property.list.PropertyListCalendar
Default constructor.
PropertyListCalendar(String) - Constructor for class org.ff4j.property.list.PropertyListCalendar
Constructor by property name.
PropertyListCalendar(String, String) - Constructor for class org.ff4j.property.list.PropertyListCalendar
Constructor by string expression.
PropertyListCalendar(String, List<Calendar>) - Constructor for class org.ff4j.property.list.PropertyListCalendar
Constructor by T expression.
PropertyListDate - Class in org.ff4j.property.list
Specialization of AbstractPropertyList using Double.
PropertyListDate() - Constructor for class org.ff4j.property.list.PropertyListDate
Default constructor.
PropertyListDate(String) - Constructor for class org.ff4j.property.list.PropertyListDate
Constructor by property name.
PropertyListDate(String, String) - Constructor for class org.ff4j.property.list.PropertyListDate
Constructor by string expression.
PropertyListDate(String, List<Date>) - Constructor for class org.ff4j.property.list.PropertyListDate
Constructor by T expression.
PropertyListDouble - Class in org.ff4j.property.list
Specialization of AbstractPropertyList using Double.
PropertyListDouble() - Constructor for class org.ff4j.property.list.PropertyListDouble
Default constructor.
PropertyListDouble(String) - Constructor for class org.ff4j.property.list.PropertyListDouble
Constructor by property name.
PropertyListDouble(String, String) - Constructor for class org.ff4j.property.list.PropertyListDouble
Constructor by string expression.
PropertyListDouble(String, List<Double>) - Constructor for class org.ff4j.property.list.PropertyListDouble
Constructor by T expression.
PropertyListInt - Class in org.ff4j.property.list
Specialization of AbstractPropertyList using Integer.
PropertyListInt() - Constructor for class org.ff4j.property.list.PropertyListInt
Default constructor.
PropertyListInt(String) - Constructor for class org.ff4j.property.list.PropertyListInt
Constructor by property name.
PropertyListInt(String, String) - Constructor for class org.ff4j.property.list.PropertyListInt
Constructor by string expression.
PropertyListInt(String, List<Integer>) - Constructor for class org.ff4j.property.list.PropertyListInt
Constructor by T expression.
PropertyLogLevel - Class in org.ff4j.property
Custom property to code a logLevel.
PropertyLogLevel() - Constructor for class org.ff4j.property.PropertyLogLevel
Constructor by string expression.
PropertyLogLevel(String) - Constructor for class org.ff4j.property.PropertyLogLevel
Constructor by string expression.
PropertyLogLevel(String, String) - Constructor for class org.ff4j.property.PropertyLogLevel
Constructor by string expression.
PropertyLogLevel(String, PropertyLogLevel.LogLevel) - Constructor for class org.ff4j.property.PropertyLogLevel
Constructor by enum expression.
PropertyLogLevel.LogLevel - Enum in org.ff4j.property
Expected Log Levels.
PropertyNotFoundException - Exception in org.ff4j.exception
Store could be parameterized to through exception when Property not found.
PropertyNotFoundException(String) - Constructor for exception org.ff4j.exception.PropertyNotFoundException
Parameterized constructor.
PropertySet<T> - Class in org.ff4j.property.set
SuperClass for property as lists.
PropertySet() - Constructor for class org.ff4j.property.set.PropertySet
 
PropertyStore - Interface in org.ff4j.property.store
CRUD repository to perform operation on properties.
publish(Event) - Method in class org.ff4j.audit.EventPublisher
Publish event to repository
publish(String, EventType) - Method in class org.ff4j.audit.EventPublisher
Publish event to repository.
publish(String, boolean) - Method in class org.ff4j.audit.EventPublisher
Parameterized constructor.
put(Feature) - Method in interface org.ff4j.cache.FeatureCacheManager
Add feature to cache.
put(Feature) - Method in class org.ff4j.cache.InMemoryCacheManager
Add feature to cache.
put(String, T) - Method in class org.ff4j.property.map.AbstractPropertyMap
 
putAll(Map<? extends String, ? extends T>) - Method in class org.ff4j.property.map.AbstractPropertyMap
 
putBoolean(String, Boolean) - Method in class org.ff4j.core.FlippingExecutionContext
Convenient method to add a parameter of type String.
putDate(String, Date) - Method in class org.ff4j.core.FlippingExecutionContext
Convenient method to add a parameter of type String.
putDouble(String, Double) - Method in class org.ff4j.core.FlippingExecutionContext
Convenient method to add a parameter of type String.
putInt(String, Integer) - Method in class org.ff4j.core.FlippingExecutionContext
Convenient method to add a parameter of type String.
putString(String, String) - Method in class org.ff4j.core.FlippingExecutionContext
Convenient method to add a parameter of type String.

R

read(String) - Method in class org.ff4j.cache.FeatureStoreCacheProxy
Create Feature is does not exist and enable it.
read(String) - Method in interface org.ff4j.core.FeatureStore
Create Feature is does not exist and enable it.
read(String) - Method in class org.ff4j.property.store.InMemoryPropertyStore
Read property value.
read(String) - Method in class org.ff4j.property.store.JdbcPropertyStore
Read property value.
read(String) - Method in interface org.ff4j.property.store.PropertyStore
Read property value.
read(String) - Method in class org.ff4j.store.InMemoryFeatureStore
Create Feature is does not exist and enable it.
read(String) - Method in class org.ff4j.store.JdbcFeatureStore
Create Feature is does not exist and enable it.
readAll() - Method in class org.ff4j.cache.FeatureStoreCacheProxy
Access to all features to get information.
readAll() - Method in interface org.ff4j.core.FeatureStore
Access to all features to get information.
readAll() - Method in class org.ff4j.store.InMemoryFeatureStore
Access to all features to get information.
readAll() - Method in class org.ff4j.store.JdbcFeatureStore
Access to all features to get information.
readAllGroups() - Method in class org.ff4j.cache.FeatureStoreCacheProxy
Return a set of existing groups.
readAllGroups() - Method in interface org.ff4j.core.FeatureStore
Return a set of existing groups.
readAllGroups() - Method in class org.ff4j.store.InMemoryFeatureStore
Return a set of existing groups.
readAllGroups() - Method in class org.ff4j.store.JdbcFeatureStore
Return a set of existing groups.
readAllProperties() - Method in class org.ff4j.property.store.InMemoryPropertyStore
Retrieve all properties from store.
readAllProperties() - Method in class org.ff4j.property.store.JdbcPropertyStore
Retrieve all properties from store.
readAllProperties() - Method in interface org.ff4j.property.store.PropertyStore
Retrieve all properties from store.
readGroup(String) - Method in class org.ff4j.cache.FeatureStoreCacheProxy
Read all features within target group.
readGroup(String) - Method in interface org.ff4j.core.FeatureStore
Read all features within target group.
readGroup(String) - Method in class org.ff4j.store.InMemoryFeatureStore
Read all features within target group.
readGroup(String) - Method in class org.ff4j.store.JdbcFeatureStore
Read all features within target group.
ReleaseDateFlipStrategy - Class in org.ff4j.strategy
The feature will be flipped after release date is reached.
ReleaseDateFlipStrategy() - Constructor for class org.ff4j.strategy.ReleaseDateFlipStrategy
Default constructor for introspection.
ReleaseDateFlipStrategy(String) - Constructor for class org.ff4j.strategy.ReleaseDateFlipStrategy
Initialization with a date expression.
ReleaseDateFlipStrategy(Date) - Constructor for class org.ff4j.strategy.ReleaseDateFlipStrategy
Initialisation with a date.
remove(Object) - Method in class org.ff4j.property.AbstractPropertyMultiValued
remove(int) - Method in class org.ff4j.property.list.AbstractPropertyList
remove(Object) - Method in class org.ff4j.property.map.AbstractPropertyMap
 
removeAll(Collection<?>) - Method in class org.ff4j.property.AbstractPropertyMultiValued
removeCurrentContext() - Method in class org.ff4j.FF4j
Clear context.
removeFromGroup(String, String) - Method in class org.ff4j.cache.FeatureStoreCacheProxy
Remove target Feature from group.
removeFromGroup(String, String) - Method in interface org.ff4j.core.FeatureStore
Remove target Feature from group.
removeFromGroup(String, String) - Method in class org.ff4j.store.InMemoryFeatureStore
Remove target Feature from group.
removeFromGroup(String, String) - Method in class org.ff4j.store.JdbcFeatureStore
Remove target Feature from group.
removeRoleFromFeature(String, String) - Method in class org.ff4j.cache.FeatureStoreCacheProxy
Remove role to acess flip point
removeRoleFromFeature(String, String) - Method in interface org.ff4j.core.FeatureStore
Remove role to acess flip point
removeRoleFromFeature(String, String) - Method in class org.ff4j.store.InMemoryFeatureStore
Remove role to acess flip point
removeRoleFromFeature(String, String) - Method in class org.ff4j.store.JdbcFeatureStore
Remove role to acess flip point
retainAll(Collection<?>) - Method in class org.ff4j.property.AbstractPropertyMultiValued
rollback(Connection) - Static method in class org.ff4j.utils.JdbcUtils
Utility method to perform rollback in correct way.

S

saveEvent(Event) - Method in interface org.ff4j.audit.repository.EventRepository
Save event into store synchronously.
saveEvent(Event) - Method in class org.ff4j.audit.repository.InMemoryEventRepository
Save event into store synchronously.
saveEvent(Event) - Method in class org.ff4j.audit.repository.JdbcEventRepository
Save event into store synchronously.
SDF - Static variable in class org.ff4j.strategy.ReleaseDateFlipStrategy
Pattern to create a release Date.
SECURITY_ROLE_ATTNAME - Static variable in class org.ff4j.conf.XmlParser
TAG XML.
SECURITY_ROLE_TAG - Static variable in class org.ff4j.conf.XmlParser
TAG XML.
SECURITY_TAG - Static variable in class org.ff4j.conf.XmlParser
TAG XML.
separator - Variable in class org.ff4j.property.AbstractPropertyMultiValued
required if should be splip.
SERVER_HOSTNAME - Static variable in class org.ff4j.strategy.ServerFilterStrategy
Parameter to be checked in context.
ServerFilterStrategy - Class in org.ff4j.strategy
This strategy will check hostName and flipped only if it's contained in expected list.
ServerFilterStrategy() - Constructor for class org.ff4j.strategy.ServerFilterStrategy
Default Constructor.
ServerFilterStrategy(String) - Constructor for class org.ff4j.strategy.ServerFilterStrategy
Parameterized constructor.
set(int, T) - Method in class org.ff4j.property.list.AbstractPropertyList
set(T...) - Static method in class org.ff4j.utils.Util
Create an HashSet.
setAuthorizationsManager(AuthorizationsManager) - Method in class org.ff4j.FF4j
Setter accessor for attribute 'authorizationsManager'.
setAutocreate(boolean) - Method in class org.ff4j.FF4j
Setter accessor for attribute 'autocreate'.
setCacheManager(FeatureCacheManager) - Method in class org.ff4j.cache.FeatureStoreCacheProxy
Setter accessor for attribute 'cacheManager'.
setColor(String) - Method in class org.ff4j.audit.graph.BarSeries
Setter accessor for attribute 'color'.
setColor(String) - Method in class org.ff4j.audit.graph.PieSector
Setter accessor for attribute 'color'.
setCustomProperties(Map<String, AbstractProperty<?>>) - Method in class org.ff4j.core.Feature
Setter accessor for attribute 'customProperties'.
setDataSource(DataSource) - Method in class org.ff4j.audit.repository.JdbcEventRepository
Setter accessor for attribute 'dataSource'.
setDataSource(DataSource) - Method in class org.ff4j.property.store.JdbcPropertyStore
Setter accessor for attribute 'dataSource'.
setDataSource(DataSource) - Method in class org.ff4j.store.JdbcFeatureStore
Setter accessor for attribute 'dataSource'.
setDescription(String) - Method in class org.ff4j.core.Feature
Setter accessor for attribute 'description'.
setDescription(String) - Method in class org.ff4j.property.AbstractProperty
Setter accessor for attribute 'description'.
setEnable(boolean) - Method in class org.ff4j.core.Feature
Setter accessor for attribute 'enable'.
setEnableAudit(boolean) - Method in class org.ff4j.FF4j
Setter accessor for attribute 'enableAudit'.
setEventPublisher(EventPublisher) - Method in class org.ff4j.FF4j
Setter accessor for attribute 'eventPublisher'.
setEventRepository(EventRepository) - Method in class org.ff4j.FF4j
Setter accessor for attribute 'eventRepository'.
setFeatureName(String) - Method in class org.ff4j.audit.Event
Setter accessor for attribute 'featureName'.
setFeatures(Map<String, Feature>) - Method in class org.ff4j.conf.XmlConfiguration
Setter accessor for attribute 'features'.
setFeatureStore(FeatureStore) - Method in class org.ff4j.FF4j
NON Static to be use by Injection of Control.
setFileName(String) - Method in class org.ff4j.FF4j
Required for spring namespace and 'fileName' attribut on ff4j tag.
setFileName(String) - Method in class org.ff4j.property.store.InMemoryPropertyStore
Setter accessor for attribute 'fileName'.
setFixedValues(Set<T>) - Method in class org.ff4j.property.AbstractProperty
Setter accessor for attribute 'fixedValues'.
setFlippingStrategy(FlippingStrategy) - Method in class org.ff4j.core.Feature
Setter accessor for attribute 'flippingStrategy'.
setFrom(Calendar) - Method in class org.ff4j.strategy.OfficeHourStrategy.HourInterval
Setter accessor for attribute 'from'.
setGroup(String) - Method in class org.ff4j.core.Feature
Setter accessor for attribute 'group'.
setInterval(long) - Method in class org.ff4j.audit.graph.SparklineCurve
Setter accessor for attribute 'interval'.
setLabel(String) - Method in class org.ff4j.audit.graph.BarSeries
Setter accessor for attribute 'label'.
setLabel(String) - Method in class org.ff4j.audit.graph.PieSector
Setter accessor for attribute 'label'.
setLabels(List<String>) - Method in class org.ff4j.audit.graph.BarChart
Setter accessor for attribute 'labels'.
setLineColor(String) - Method in class org.ff4j.audit.graph.SparklineCurve
Setter accessor for attribute 'lineColor'.
setListOfPoint(List<SparklinePoint>) - Method in class org.ff4j.audit.graph.SparklineCurve
Setter accessor for attribute 'listOfPoint'.
setLocation(String) - Method in class org.ff4j.property.store.InMemoryPropertyStore
Setter accessor for attribute 'locations'.
setLocation(String) - Method in class org.ff4j.store.InMemoryFeatureStore
Setter accessor for attribute 'locations'.
setName(String) - Method in class org.ff4j.audit.EventWorker
Setter accessor for attribute 'name'.
setName(String) - Method in class org.ff4j.property.AbstractProperty
Setter accessor for attribute 'name'.
setNbRecords(int) - Method in class org.ff4j.audit.graph.SparklineCurve
Setter accessor for attribute 'nbRecords'.
setOperator(ExpressionOperator) - Method in class org.ff4j.strategy.el.ExpressionNode
Setter accessor for attribute 'operator'.
setPermissions(Set<String>) - Method in class org.ff4j.core.Feature
Setter accessor for attribute 'permissions'.
setProperties(Map<String, AbstractProperty<?>>) - Method in class org.ff4j.conf.XmlConfiguration
Setter accessor for attribute 'properties'.
setProperties(Map<String, AbstractProperty<?>>) - Method in class org.ff4j.property.store.InMemoryPropertyStore
Setter accessor for attribute 'properties'.
setPropertiesStore(PropertyStore) - Method in class org.ff4j.FF4j
Setter accessor for attribute 'pStore'.
setReleaseDate(Date) - Method in class org.ff4j.strategy.ReleaseDateFlipStrategy
Setter accessor for attribute 'releaseDate'.
setRepository(EventRepository) - Method in class org.ff4j.audit.EventPublisher
Setter accessor for attribute 'repository'.
setSectors(List<PieSector>) - Method in class org.ff4j.audit.graph.PieChart
Setter accessor for attribute 'sectors'.
setSeparator(String) - Method in class org.ff4j.property.AbstractPropertyMultiValued
Setter accessor for attribute 'separator'.
setSeries(Map<String, BarSeries>) - Method in class org.ff4j.audit.graph.BarChart
Setter accessor for attribute 'series'.
setStore(FeatureStore) - Method in class org.ff4j.FF4j
Deprecated.
setTarget(FeatureStore) - Method in class org.ff4j.cache.FeatureStoreCacheProxy
Setter accessor for attribute 'target'.
setTitle(String) - Method in class org.ff4j.audit.graph.AbstractGraphFF4j
Setter accessor for attribute 'title'.
setTitle(String) - Method in class org.ff4j.audit.graph.PieChart
Setter accessor for attribute 'title'.
setTitle(String) - Method in class org.ff4j.audit.graph.SparklineCurve
Setter accessor for attribute 'title'.
setTo(Calendar) - Method in class org.ff4j.strategy.OfficeHourStrategy.HourInterval
Setter accessor for attribute 'to'.
setTtl(long) - Method in class org.ff4j.cache.InMemoryCacheManager
Setter accessor for attribute 'ttl'.
setType(EventType) - Method in class org.ff4j.audit.Event
Setter accessor for attribute 'type'.
setType(String) - Method in class org.ff4j.property.AbstractProperty
Setter accessor for attribute 'type'.
setUid(String) - Method in class org.ff4j.core.Feature
Setter accessor for attribute 'uid'.
setValue(double) - Method in class org.ff4j.audit.graph.PieSector
Setter accessor for attribute 'value'.
setValue(T) - Method in class org.ff4j.property.AbstractProperty
Setter accessor for attribute 'value'.
setValue(String) - Method in class org.ff4j.strategy.el.ExpressionNode
Setter accessor for attribute 'value'.
setValueFromString(String) - Method in class org.ff4j.property.AbstractProperty
Load value from its string expression.
setValues(List<Double>) - Method in class org.ff4j.audit.graph.BarSeries
Setter accessor for attribute 'values'.
setWeight(double) - Method in class org.ff4j.strategy.PonderationStrategy
Setter accessor for attribute 'weight'.
setX(double) - Method in class org.ff4j.audit.graph.SparklinePoint
Setter accessor for attribute 'x'.
setY(double) - Method in class org.ff4j.audit.graph.SparklinePoint
Setter accessor for attribute 'y'.
size() - Method in class org.ff4j.property.AbstractPropertyMultiValued
size() - Method in class org.ff4j.property.map.AbstractPropertyMap
SparklineChart - Class in org.ff4j.audit.graph
 
SparklineChart() - Constructor for class org.ff4j.audit.graph.SparklineChart
 
SparklineCurve - Class in org.ff4j.audit.graph
Bean to handle CurveDATA for rendering graph.
SparklineCurve(String) - Constructor for class org.ff4j.audit.graph.SparklineCurve
Constructor to create curve from copy
SparklineCurve(String, long, long, int) - Constructor for class org.ff4j.audit.graph.SparklineCurve
Initialize a timeSeries
SparklinePoint - Class in org.ff4j.audit.graph
Point to
SparklinePoint(double, double) - Constructor for class org.ff4j.audit.graph.SparklinePoint
Target point.
SQL_ADD_ROLE - Static variable in interface org.ff4j.store.JdbcStoreConstants
sql query expression
SQL_ADD_TO_GROUP - Static variable in interface org.ff4j.store.JdbcStoreConstants
sql query expression
SQL_AUDIT_COUNT - Static variable in interface org.ff4j.store.JdbcStoreConstants
Creation.
SQL_AUDIT_COUNTFEATURE - Static variable in interface org.ff4j.store.JdbcStoreConstants
Count target feature.
SQL_AUDIT_DELETE - Static variable in interface org.ff4j.store.JdbcStoreConstants
Deletion of single entry.
SQL_AUDIT_FEATURE_ALLEVENTS - Static variable in interface org.ff4j.store.JdbcStoreConstants
List events for a dedicate feature (in a time window).
SQL_AUDIT_FEATURE_EVENTOK - Static variable in interface org.ff4j.store.JdbcStoreConstants
Count target feature.
SQL_AUDIT_INSERT - Static variable in interface org.ff4j.store.JdbcStoreConstants
Creation.
SQL_AUDIT_LISTFEATURES - Static variable in interface org.ff4j.store.JdbcStoreConstants
Creation.
SQL_CREATE - Static variable in interface org.ff4j.store.JdbcStoreConstants
sql query expression
SQL_CREATE_CUSTOMPROPERTY - Static variable in interface org.ff4j.store.JdbcStoreConstants
sql query expression
SQL_DELETE - Static variable in interface org.ff4j.store.JdbcStoreConstants
sql query expression
SQL_DELETE_CUSTOMPROPERTIES - Static variable in interface org.ff4j.store.JdbcStoreConstants
sql query expression
SQL_DELETE_CUSTOMPROPERTY - Static variable in interface org.ff4j.store.JdbcStoreConstants
sql query expression
SQL_DELETE_ROLE - Static variable in interface org.ff4j.store.JdbcStoreConstants
sql query expression
SQL_DISABLE - Static variable in interface org.ff4j.store.JdbcStoreConstants
sql query expression
SQL_DISABLE_GROUP - Static variable in interface org.ff4j.store.JdbcStoreConstants
sql query expression
SQL_ENABLE - Static variable in interface org.ff4j.store.JdbcStoreConstants
sql query expression
SQL_ENABLE_GROUP - Static variable in interface org.ff4j.store.JdbcStoreConstants
sql query expression
SQL_EXIST - Static variable in interface org.ff4j.store.JdbcStoreConstants
sql query expression
SQL_EXIST_GROUP - Static variable in interface org.ff4j.store.JdbcStoreConstants
sql query expression
SQL_GET_ALLROLES - Static variable in interface org.ff4j.store.JdbcStoreConstants
sql query expression
SQL_GET_CUSTOMPROPERTIES_BYFEATUREID - Static variable in interface org.ff4j.store.JdbcStoreConstants
sql query expression
SQL_GET_CUSTOMPROPERTY_BYID - Static variable in interface org.ff4j.store.JdbcStoreConstants
sql query expression
SQL_GET_ROLES - Static variable in interface org.ff4j.store.JdbcStoreConstants
sql query expression
SQL_PROPERTY_CREATE - Static variable in interface org.ff4j.store.JdbcStoreConstants
Create property.
SQL_PROPERTY_DELETE - Static variable in interface org.ff4j.store.JdbcStoreConstants
Delete property.
SQL_PROPERTY_EXIST - Static variable in interface org.ff4j.store.JdbcStoreConstants
Test if property exist.
SQL_PROPERTY_READ - Static variable in interface org.ff4j.store.JdbcStoreConstants
Test if property exist.
SQL_PROPERTY_READALL - Static variable in interface org.ff4j.store.JdbcStoreConstants
sql query expression
SQL_PROPERTY_UPDATE - Static variable in interface org.ff4j.store.JdbcStoreConstants
sql query expression
SQL_REMOVE_FROM_GROUP - Static variable in interface org.ff4j.store.JdbcStoreConstants
sql query expression
SQL_UPDATE - Static variable in interface org.ff4j.store.JdbcStoreConstants
sql query expression
SQLQUERY_ALLFEATURES - Static variable in interface org.ff4j.store.JdbcStoreConstants
sql query expression
SQLQUERY_ALLGROUPS - Static variable in interface org.ff4j.store.JdbcStoreConstants
sql query expression
SQLQUERY_GET_FEATURE_BY_ID - Static variable in interface org.ff4j.store.JdbcStoreConstants
sql query expression
SQLQUERY_GET_FEATURE_GROUP - Static variable in interface org.ff4j.store.JdbcStoreConstants
sql query expression
stop() - Method in class org.ff4j.audit.EventPublisher
Stops the event publisher.
stop() - Method in class org.ff4j.FF4j
Shuts down the event publisher if we actually started it (As opposed to having it dependency-injected).
subList(int, int) - Method in class org.ff4j.property.list.AbstractPropertyList

T

TABLE_AUDIT - Static variable in interface org.ff4j.store.JdbcStoreConstants
 
timeout - Static variable in class org.ff4j.audit.EventPublisher
2s to save the event other wize skip.
TITLE_BARCHAR_HIT - Static variable in interface org.ff4j.audit.repository.EventRepository
distribution.
TITLE_PIE_HITCOUNT - Static variable in interface org.ff4j.audit.repository.EventRepository
total hit count.
TO_MILLIS - Static variable in class org.ff4j.cache.InMemoryCacheManager
externalized as constant.
toArray() - Method in class org.ff4j.property.AbstractPropertyMultiValued
toArray(X[]) - Method in class org.ff4j.property.AbstractPropertyMultiValued
toCSV() - Method in class org.ff4j.audit.Event
Serialized as a CSV line (without line return).
toggle() - Method in class org.ff4j.core.Feature
Toggle target feature (from enable to disable and vice versa)
toJson() - Method in class org.ff4j.audit.Event
Serialized as a Json document.
toJson() - Method in class org.ff4j.audit.graph.BarChart
toJson() - Method in class org.ff4j.audit.graph.BarSeries
Convert current object to Json String.
toJson() - Method in class org.ff4j.audit.graph.PieChart
toJson() - Method in class org.ff4j.core.Feature
Convert Feature to JSON.
toJson() - Method in class org.ff4j.property.AbstractProperty
toJson() - Method in class org.ff4j.property.store.AbstractPropertyStore
toJson() - Method in class org.ff4j.security.AbstractAuthorizationManager
Serialized as JSON.
toJson() - Method in interface org.ff4j.security.AuthorizationsManager
Serialized as JSON.
toJson() - Method in class org.ff4j.store.AbstractFeatureStore
toJson() - Method in class org.ff4j.store.InMemoryFeatureStore
toMap(String) - Static method in class org.ff4j.utils.ParameterUtils
Utility method to convert parameters as Map
toString() - Method in class org.ff4j.audit.Event
toString() - Method in class org.ff4j.audit.graph.BarChart
toString() - Method in class org.ff4j.audit.graph.BarSeries
toString() - Method in class org.ff4j.audit.graph.PieChart
toString() - Method in class org.ff4j.audit.graph.PieSector
toString() - Method in class org.ff4j.audit.graph.SparklineCurve
toString() - Method in class org.ff4j.audit.graph.SparklinePoint
toString() - Method in class org.ff4j.audit.repository.AbstractEventRepository
toString() - Method in class org.ff4j.core.Feature
toString() - Method in class org.ff4j.FF4j
toString() - Method in class org.ff4j.property.AbstractProperty
toString() - Method in class org.ff4j.security.AbstractAuthorizationManager
toString() - Method in class org.ff4j.store.InMemoryFeatureStore
toString() - Method in class org.ff4j.store.JdbcFeatureStore
toString() - Method in class org.ff4j.strategy.AbstractFlipStrategy
toString() - Method in class org.ff4j.strategy.el.ExpressionNode
toThreadName() - Method in class org.ff4j.audit.Event
Serialized as a CSV line (without line return).
trace() - Method in class org.ff4j.property.PropertyLogLevel
update to trace
type - Variable in class org.ff4j.property.AbstractProperty
Canonical name for JSON serialization.

U

update(Feature) - Method in class org.ff4j.cache.FeatureStoreCacheProxy
Update FlipPoint within store.
update(Feature) - Method in interface org.ff4j.core.FeatureStore
Update FlipPoint within store.
update(AbstractProperty<T>) - Method in class org.ff4j.property.store.InMemoryPropertyStore
Update existing property.
update(String, String) - Method in class org.ff4j.property.store.InMemoryPropertyStore
Update existing property.
update(String, String) - Method in class org.ff4j.property.store.JdbcPropertyStore
Update existing property.
update(AbstractProperty<T>) - Method in class org.ff4j.property.store.JdbcPropertyStore
Update existing property.
update(String, String) - Method in interface org.ff4j.property.store.PropertyStore
Update existing property.
update(AbstractProperty<T>) - Method in interface org.ff4j.property.store.PropertyStore
Update existing property.
update(Feature) - Method in class org.ff4j.store.InMemoryFeatureStore
Update FlipPoint within store.
update(Feature) - Method in class org.ff4j.store.JdbcFeatureStore
Update FlipPoint within store.
Util - Class in org.ff4j.utils
Tips and tricks to be less verbose.

V

value - Variable in class org.ff4j.property.AbstractProperty
Current Value.
valueOf(String) - Static method in enum org.ff4j.audit.EventType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.ff4j.property.PropertyLogLevel.LogLevel
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.ff4j.strategy.el.ExpressionOperator
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.ff4j.audit.EventType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class org.ff4j.property.map.AbstractPropertyMap
 
values() - Static method in enum org.ff4j.property.PropertyLogLevel.LogLevel
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.ff4j.strategy.el.ExpressionOperator
Returns an array containing the constants of this enum type, in the order they are declared.

W

warn() - Method in class org.ff4j.property.PropertyLogLevel
update to warn
WhiteListStrategy - Class in org.ff4j.strategy
OPEN ACCES to listed client hostname.
WhiteListStrategy() - Constructor for class org.ff4j.strategy.WhiteListStrategy
Default Constructor.
WhiteListStrategy(String) - Constructor for class org.ff4j.strategy.WhiteListStrategy
Parameterized constructor.

X

XmlConfiguration - Class in org.ff4j.conf
This bean is populated by parsing FF4J XML files.
XmlConfiguration() - Constructor for class org.ff4j.conf.XmlConfiguration
 
XmlParser - Class in org.ff4j.conf
Allow to parse XML files to load Feature.
XmlParser() - Constructor for class org.ff4j.conf.XmlParser
 
A B C D E F G H I J K L M N O P R S T U V W X 
Skip navigation links

Copyright © 2013–2015 FF4J. All rights reserved.