Class ComplianceConfig
- java.lang.Object
-
- com.floragunn.searchguard.compliance.ComplianceConfig
-
- All Implemented Interfaces:
LicenseChangeListener,DynamicConfigFactory.DCFListener
public class ComplianceConfig extends Object implements LicenseChangeListener, DynamicConfigFactory.DCFListener
-
-
Constructor Summary
Constructors Constructor Description ComplianceConfig(org.elasticsearch.env.Environment environment, IndexResolverReplacer irr, AuditLog auditLog, org.elasticsearch.client.Client client)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]getMaskPrefix()byte[]getSalt16()byte[]getSalt2_16()booleanisEnabled()booleanisIndexImmutable(Object request)booleanisLocalHashingEnabled()booleanlogDiffsForWrite()booleanlogReadMetadataOnly()booleanlogWriteMetadataOnly()voidonChange(SearchGuardLicense license)voidonChanged(ConfigModel cm, DynamicConfigModel dcm, InternalUsersModel ium)booleanreadHistoryEnabledForField(String index, String field)booleanreadHistoryEnabledForIndex(String index)booleanwriteHistoryEnabledForIndex(String index)
-
-
-
Constructor Detail
-
ComplianceConfig
public ComplianceConfig(org.elasticsearch.env.Environment environment, IndexResolverReplacer irr, AuditLog auditLog, org.elasticsearch.client.Client client)
-
-
Method Detail
-
onChange
public void onChange(SearchGuardLicense license)
- Specified by:
onChangein interfaceLicenseChangeListener
-
isEnabled
public boolean isEnabled()
-
writeHistoryEnabledForIndex
public boolean writeHistoryEnabledForIndex(String index)
-
readHistoryEnabledForIndex
public boolean readHistoryEnabledForIndex(String index)
-
logDiffsForWrite
public boolean logDiffsForWrite()
-
logWriteMetadataOnly
public boolean logWriteMetadataOnly()
-
logReadMetadataOnly
public boolean logReadMetadataOnly()
-
isIndexImmutable
public boolean isIndexImmutable(Object request)
-
getSalt16
public byte[] getSalt16()
-
isLocalHashingEnabled
public boolean isLocalHashingEnabled()
-
onChanged
public void onChanged(ConfigModel cm, DynamicConfigModel dcm, InternalUsersModel ium)
- Specified by:
onChangedin interfaceDynamicConfigFactory.DCFListener
-
getSalt2_16
public byte[] getSalt2_16()
-
getMaskPrefix
public byte[] getMaskPrefix()
-
-