Class ConfigurationFile
- java.lang.Object
-
- org.bonitasoft.engine.authorization.properties.ConfigurationFile
-
- Direct Known Subclasses:
CompoundPermissionsMapping,CustomPermissionsMapping,ResourcesPermissionsMapping
public abstract class ConfigurationFile extends java.lang.Object- Author:
- Anthony Birembaut
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringCONFIGURATION_FILES_CACHEprotected booleansetKeysToLowerCase
-
Constructor Summary
Constructors Constructor Description ConfigurationFile(long tenantId, CacheService cacheService, ConfigurationFilesManager configurationFilesManager)ConfigurationFile(long tenantId, CacheService cacheService, ConfigurationFilesManager configurationFilesManager, boolean setKeysToLowerCase)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract java.lang.StringgetPropertiesFileName()java.lang.StringgetProperty(java.lang.String propertyName)java.util.Set<java.lang.String>getPropertyAsSet(java.lang.String propertyName)protected abstract booleanhasCustomVersion()protected abstract booleanhasInternalVersion()voidremoveCustomProperty(java.lang.String propertyName)voidremoveInternalProperty(java.lang.String propertyName)voidremoveProperty(java.lang.String propertyName)voidsetCustomProperty(java.lang.String propertyName, java.lang.String propertyValue)voidsetCustomPropertyAsSet(java.lang.String property, java.util.Set<java.lang.String> permissions)voidsetInternalProperty(java.lang.String propertyName, java.lang.String propertyValue)voidsetInternalPropertyAsSet(java.lang.String property, java.util.Set<java.lang.String> permissions)voidsetProperty(java.lang.String propertyName, java.lang.String propertyValue)voidsetPropertyAsSet(java.lang.String property, java.util.Set<java.lang.String> permissions)
-
-
-
Field Detail
-
CONFIGURATION_FILES_CACHE
protected static final java.lang.String CONFIGURATION_FILES_CACHE
- See Also:
- Constant Field Values
-
setKeysToLowerCase
protected boolean setKeysToLowerCase
-
-
Constructor Detail
-
ConfigurationFile
public ConfigurationFile(long tenantId, CacheService cacheService, ConfigurationFilesManager configurationFilesManager)
-
ConfigurationFile
public ConfigurationFile(long tenantId, CacheService cacheService, ConfigurationFilesManager configurationFilesManager, boolean setKeysToLowerCase)
-
-
Method Detail
-
getPropertiesFileName
protected abstract java.lang.String getPropertiesFileName()
-
hasCustomVersion
protected abstract boolean hasCustomVersion()
-
hasInternalVersion
protected abstract boolean hasInternalVersion()
-
getProperty
public java.lang.String getProperty(java.lang.String propertyName)
-
getPropertyAsSet
public java.util.Set<java.lang.String> getPropertyAsSet(java.lang.String propertyName)
-
removeProperty
public void removeProperty(java.lang.String propertyName)
-
removeCustomProperty
public void removeCustomProperty(java.lang.String propertyName)
-
removeInternalProperty
public void removeInternalProperty(java.lang.String propertyName)
-
setProperty
public void setProperty(java.lang.String propertyName, java.lang.String propertyValue)
-
setCustomProperty
public void setCustomProperty(java.lang.String propertyName, java.lang.String propertyValue)
-
setInternalProperty
public void setInternalProperty(java.lang.String propertyName, java.lang.String propertyValue)
-
setPropertyAsSet
public void setPropertyAsSet(java.lang.String property, java.util.Set<java.lang.String> permissions)
-
setCustomPropertyAsSet
public void setCustomPropertyAsSet(java.lang.String property, java.util.Set<java.lang.String> permissions)
-
setInternalPropertyAsSet
public void setInternalPropertyAsSet(java.lang.String property, java.util.Set<java.lang.String> permissions)
-
-