Search in sources :

Example 1 with OptionalStringValidator

use of org.graylog2.database.validators.OptionalStringValidator in project graylog2-server by Graylog2.

the class InputImpl method getValidations.

@Override
public Map<String, Validator> getValidations() {
    final ImmutableMap.Builder<String, Validator> validations = ImmutableMap.builder();
    //validations.put(MessageInput.FIELD_INPUT_ID, new FilledStringValidator());
    validations.put(MessageInput.FIELD_TITLE, new FilledStringValidator());
    validations.put(MessageInput.FIELD_TYPE, new FilledStringValidator());
    validations.put(MessageInput.FIELD_CONFIGURATION, new MapValidator());
    validations.put(MessageInput.FIELD_CREATOR_USER_ID, new FilledStringValidator());
    validations.put(MessageInput.FIELD_CREATED_AT, new DateValidator());
    validations.put(MessageInput.FIELD_CONTENT_PACK, new OptionalStringValidator());
    return validations.build();
}
Also used : DateValidator(org.graylog2.database.validators.DateValidator) MapValidator(org.graylog2.database.validators.MapValidator) FilledStringValidator(org.graylog2.database.validators.FilledStringValidator) OptionalStringValidator(org.graylog2.database.validators.OptionalStringValidator) ImmutableMap(com.google.common.collect.ImmutableMap) OptionalStringValidator(org.graylog2.database.validators.OptionalStringValidator) Validator(org.graylog2.plugin.database.validators.Validator) MapValidator(org.graylog2.database.validators.MapValidator) DateValidator(org.graylog2.database.validators.DateValidator) FilledStringValidator(org.graylog2.database.validators.FilledStringValidator)

Example 2 with OptionalStringValidator

use of org.graylog2.database.validators.OptionalStringValidator in project graylog2-server by Graylog2.

the class StreamRuleImpl method getValidations.

@Override
public Map<String, Validator> getValidations() {
    final ImmutableMap.Builder<String, Validator> validators = ImmutableMap.builder();
    validators.put(FIELD_TYPE, new IntegerValidator());
    validators.put(FIELD_STREAM_ID, new ObjectIdValidator());
    validators.put(FIELD_CONTENT_PACK, new OptionalStringValidator());
    if (!EnumSet.of(StreamRuleType.ALWAYS_MATCH).contains(this.getType())) {
        validators.put(FIELD_FIELD, new FilledStringValidator());
    }
    if (!EnumSet.of(StreamRuleType.PRESENCE, StreamRuleType.ALWAYS_MATCH).contains(this.getType())) {
        validators.put(FIELD_VALUE, new FilledStringValidator());
    }
    return validators.build();
}
Also used : IntegerValidator(org.graylog2.database.validators.IntegerValidator) ObjectIdValidator(org.graylog2.database.validators.ObjectIdValidator) FilledStringValidator(org.graylog2.database.validators.FilledStringValidator) OptionalStringValidator(org.graylog2.database.validators.OptionalStringValidator) ImmutableMap(com.google.common.collect.ImmutableMap) OptionalStringValidator(org.graylog2.database.validators.OptionalStringValidator) Validator(org.graylog2.plugin.database.validators.Validator) IntegerValidator(org.graylog2.database.validators.IntegerValidator) ObjectIdValidator(org.graylog2.database.validators.ObjectIdValidator) FilledStringValidator(org.graylog2.database.validators.FilledStringValidator)

Aggregations

ImmutableMap (com.google.common.collect.ImmutableMap)2 FilledStringValidator (org.graylog2.database.validators.FilledStringValidator)2 OptionalStringValidator (org.graylog2.database.validators.OptionalStringValidator)2 Validator (org.graylog2.plugin.database.validators.Validator)2 DateValidator (org.graylog2.database.validators.DateValidator)1 IntegerValidator (org.graylog2.database.validators.IntegerValidator)1 MapValidator (org.graylog2.database.validators.MapValidator)1 ObjectIdValidator (org.graylog2.database.validators.ObjectIdValidator)1