| | |
| | | import java.util.List; |
| | | import java.util.Set; |
| | | |
| | | import org.opends.messages.Message; |
| | | import org.opends.messages.MessageDescriptor.Arg2; |
| | | import org.forgerock.i18n.LocalizableMessage; |
| | | import org.forgerock.i18n.LocalizableMessageDescriptor.Arg2; |
| | | import org.opends.server.admin.server.ConfigurationAddListener; |
| | | import org.opends.server.admin.server.ConfigurationChangeListener; |
| | | import org.opends.server.admin.server.ConfigurationDeleteListener; |
| | |
| | | @Override |
| | | public final boolean isConfigurationChangeAcceptable( |
| | | final AccessLogPublisherCfg configuration, |
| | | final List<Message> unacceptableReasons) |
| | | final List<LocalizableMessage> unacceptableReasons) |
| | | { |
| | | return true; |
| | | } |
| | |
| | | @Override |
| | | public boolean isConfigurationAddAcceptable( |
| | | final AccessLogFilteringCriteriaCfg configuration, |
| | | final List<Message> unacceptableReasons) |
| | | final List<LocalizableMessage> unacceptableReasons) |
| | | { |
| | | return validateConfiguration(configuration, unacceptableReasons); |
| | | } |
| | |
| | | @Override |
| | | public boolean isConfigurationChangeAcceptable( |
| | | final AccessLogFilteringCriteriaCfg configuration, |
| | | final List<Message> unacceptableReasons) |
| | | final List<LocalizableMessage> unacceptableReasons) |
| | | { |
| | | return validateConfiguration(configuration, unacceptableReasons); |
| | | } |
| | |
| | | @Override |
| | | public boolean isConfigurationDeleteAcceptable( |
| | | final AccessLogFilteringCriteriaCfg configuration, |
| | | final List<Message> unacceptableReasons) |
| | | final List<LocalizableMessage> unacceptableReasons) |
| | | { |
| | | // Always allow criteria to be deleted. |
| | | return true; |
| | |
| | | |
| | | private boolean validateConfiguration( |
| | | final AccessLogFilteringCriteriaCfg configuration, |
| | | final List<Message> unacceptableReasons) |
| | | final List<LocalizableMessage> unacceptableReasons) |
| | | { |
| | | try |
| | | { |
| | |
| | | * access log publisher, or {@code false} if not. |
| | | */ |
| | | protected final boolean isFilterConfigurationAcceptable(final T config, |
| | | final List<Message> unacceptableReasons) |
| | | final List<LocalizableMessage> unacceptableReasons) |
| | | { |
| | | for (final String criteriaName : config.listAccessLogFilteringCriteria()) |
| | | { |