Class DefaultSecurityInfoSanitizer
java.lang.Object
church.i18n.processing.security.sanitizer.DefaultSecurityInfoSanitizer
- All Implemented Interfaces:
SecurityInfoSanitizer
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultSecurityInfoSanitizer(@NotNull Function<ProcessingExceptionConfig, SecurityPolicy> defaultSecurityPolicy, @NotNull Function<ProcessingExceptionConfig, Set<SecurityPolicy>> securityPolicies) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanPublish(@Nullable SecurityPolicy infoSecurityPolicy, @NotNull ProcessingExceptionConfig config) Method checks whether information withinfoSecurityPolicycould be published or not within given configuration.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface church.i18n.processing.security.sanitizer.SecurityInfoSanitizer
sanitize, sanitize, sanitize
-
Constructor Details
-
DefaultSecurityInfoSanitizer
public DefaultSecurityInfoSanitizer(@NotNull @NotNull Function<ProcessingExceptionConfig, SecurityPolicy> defaultSecurityPolicy, @NotNull @NotNull Function<ProcessingExceptionConfig, Set<SecurityPolicy>> securityPolicies)
-
-
Method Details
-
canPublish
public boolean canPublish(@Nullable @Nullable SecurityPolicy infoSecurityPolicy, @NotNull @NotNull ProcessingExceptionConfig config) Description copied from interface:SecurityInfoSanitizerMethod checks whether information withinfoSecurityPolicycould be published or not within given configuration.- Specified by:
canPublishin interfaceSecurityInfoSanitizer- Parameters:
infoSecurityPolicy- Information's security policy.config- A configuration used for evaluation of security policy information.- Returns:
truein the case information with given security policy could be published;falseotherwise.
-