public class FeatureServiceImpl extends java.lang.Object implements FeatureService
Modifier and Type | Field and Description |
---|---|
private org.apache.commons.configuration.Configuration |
config |
private static java.util.Set<java.lang.String> |
enabledFeatureKeys |
private static org.slf4j.Logger |
log |
Constructor and Description |
---|
FeatureServiceImpl(org.apache.commons.configuration.Configuration config) |
Modifier and Type | Method and Description |
---|---|
java.util.List<java.lang.String> |
getEnabledFeatureKeys() |
private boolean |
isAllDependenciesEnabled(java.lang.Class<?> clazz) |
boolean |
isEnabled(java.lang.Class<?> clazz) |
private boolean |
isEnabled(java.lang.String featureKey) |
private boolean |
isFeatured(java.lang.Class<?> clazz) |
private boolean |
isFeatureEnabled(java.lang.Class<?> clazz) |
private static final org.slf4j.Logger log
private static final java.util.Set<java.lang.String> enabledFeatureKeys
private final org.apache.commons.configuration.Configuration config
@Inject public FeatureServiceImpl(org.apache.commons.configuration.Configuration config)
private boolean isEnabled(java.lang.String featureKey)
public boolean isEnabled(java.lang.Class<?> clazz)
isEnabled
in interface FeatureService
private boolean isFeatured(java.lang.Class<?> clazz)
private boolean isFeatureEnabled(java.lang.Class<?> clazz)
private boolean isAllDependenciesEnabled(java.lang.Class<?> clazz)
public java.util.List<java.lang.String> getEnabledFeatureKeys()
getEnabledFeatureKeys
in interface FeatureService