Class ComplianceConfig
- java.lang.Object
-
- com.floragunn.searchguard.compliance.ComplianceConfig
-
- All Implemented Interfaces:
LicenseChangeListener
public class ComplianceConfig extends Object implements LicenseChangeListener
-
-
Constructor Summary
Constructors Constructor Description ComplianceConfig(org.elasticsearch.env.Environment environment, IndexResolverReplacer irr, AuditLog auditLog)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]getSalt16()booleanisEnabled()booleanisIndexImmutable(Object request)booleanlogDiffsForWrite()booleanlogReadMetadataOnly()booleanlogWriteMetadataOnly()voidonChange(SearchGuardLicense license)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)
-
-
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()
-
-