diff --git a/src/main/java/com/github/britter/beanvalidators/Empty.java b/src/main/java/com/github/britter/beanvalidators/Empty.java index 4b94f80..74c09fb 100644 --- a/src/main/java/com/github/britter/beanvalidators/Empty.java +++ b/src/main/java/com/github/britter/beanvalidators/Empty.java @@ -21,24 +21,25 @@ import com.github.britter.beanvalidators.internal.EmptyOptionalConstraintValidator; import com.github.britter.beanvalidators.internal.EmptyStringConstraintValidator; -import static java.lang.annotation.ElementType.ANNOTATION_TYPE; -import static java.lang.annotation.ElementType.FIELD; -import static java.lang.annotation.ElementType.METHOD; -import static java.lang.annotation.RetentionPolicy.RUNTIME; - import javax.validation.Constraint; import javax.validation.Payload; import java.lang.annotation.Documented; import java.lang.annotation.Retention; import java.lang.annotation.Target; +import static java.lang.annotation.ElementType.ANNOTATION_TYPE; +import static java.lang.annotation.ElementType.FIELD; +import static java.lang.annotation.ElementType.METHOD; +import static java.lang.annotation.ElementType.PARAMETER; +import static java.lang.annotation.RetentionPolicy.RUNTIME; + /** * Opposite of {@code org.hibernate.validator.constraints.NotEmpty} * *

Works on String, Collections, Maps, arrays and Optionals. If any other type is annotated with @Empty * a {@link javax.validation.ValidationException} will be thrown.

*/ -@Target({METHOD, FIELD, ANNOTATION_TYPE}) +@Target({METHOD, FIELD, PARAMETER, ANNOTATION_TYPE}) @Retention(RUNTIME) @Constraint(validatedBy = { EmptyArrayConstraintValidator.class, diff --git a/src/main/java/com/github/britter/beanvalidators/Present.java b/src/main/java/com/github/britter/beanvalidators/Present.java index 9b082de..a254b97 100644 --- a/src/main/java/com/github/britter/beanvalidators/Present.java +++ b/src/main/java/com/github/britter/beanvalidators/Present.java @@ -26,6 +26,7 @@ import static java.lang.annotation.ElementType.ANNOTATION_TYPE; import static java.lang.annotation.ElementType.FIELD; import static java.lang.annotation.ElementType.METHOD; +import static java.lang.annotation.ElementType.PARAMETER; import static java.lang.annotation.RetentionPolicy.RUNTIME; @@ -35,7 +36,7 @@ * @see java.util.Optional#isPresent() * @since 1.0.0 */ -@Target({METHOD, FIELD, ANNOTATION_TYPE}) +@Target({METHOD, FIELD, PARAMETER, ANNOTATION_TYPE}) @Retention(RUNTIME) @Constraint(validatedBy = PresentConstraintValidator.class) @Documented diff --git a/src/main/java/com/github/britter/beanvalidators/file/Absolute.java b/src/main/java/com/github/britter/beanvalidators/file/Absolute.java index a4897d3..d3c9944 100644 --- a/src/main/java/com/github/britter/beanvalidators/file/Absolute.java +++ b/src/main/java/com/github/britter/beanvalidators/file/Absolute.java @@ -18,24 +18,25 @@ import com.github.britter.beanvalidators.file.internal.AbsoluteFileConstraintValidator; import com.github.britter.beanvalidators.file.internal.AbsoluteStringFileConstraintValidator; -import static java.lang.annotation.ElementType.ANNOTATION_TYPE; -import static java.lang.annotation.ElementType.FIELD; -import static java.lang.annotation.ElementType.METHOD; -import static java.lang.annotation.RetentionPolicy.RUNTIME; - import javax.validation.Constraint; import javax.validation.Payload; import java.lang.annotation.Documented; import java.lang.annotation.Retention; import java.lang.annotation.Target; +import static java.lang.annotation.ElementType.ANNOTATION_TYPE; +import static java.lang.annotation.ElementType.FIELD; +import static java.lang.annotation.ElementType.METHOD; +import static java.lang.annotation.ElementType.PARAMETER; +import static java.lang.annotation.RetentionPolicy.RUNTIME; + /** * Makes sure the validated file or path represents an absolute path in the file system. * * @see java.io.File#isAbsolute() * @since 0.5.0 */ -@Target({METHOD, FIELD, ANNOTATION_TYPE}) +@Target({METHOD, FIELD, PARAMETER, ANNOTATION_TYPE}) @Retention(RUNTIME) @Constraint(validatedBy = { AbsoluteFileConstraintValidator.class, diff --git a/src/main/java/com/github/britter/beanvalidators/file/Directory.java b/src/main/java/com/github/britter/beanvalidators/file/Directory.java index 50fbc65..3242651 100644 --- a/src/main/java/com/github/britter/beanvalidators/file/Directory.java +++ b/src/main/java/com/github/britter/beanvalidators/file/Directory.java @@ -18,24 +18,25 @@ import com.github.britter.beanvalidators.file.internal.DirectoryFileConstraintValidator; import com.github.britter.beanvalidators.file.internal.DirectoryStringFileConstraintValidator; -import static java.lang.annotation.ElementType.ANNOTATION_TYPE; -import static java.lang.annotation.ElementType.FIELD; -import static java.lang.annotation.ElementType.METHOD; -import static java.lang.annotation.RetentionPolicy.RUNTIME; - import javax.validation.Constraint; import javax.validation.Payload; import java.lang.annotation.Documented; import java.lang.annotation.Retention; import java.lang.annotation.Target; +import static java.lang.annotation.ElementType.ANNOTATION_TYPE; +import static java.lang.annotation.ElementType.FIELD; +import static java.lang.annotation.ElementType.METHOD; +import static java.lang.annotation.ElementType.PARAMETER; +import static java.lang.annotation.RetentionPolicy.RUNTIME; + /** * Makes sure the validated file or path represents a directory. * * @see java.io.File#isDirectory() * @since 0.5.0 */ -@Target({METHOD, FIELD, ANNOTATION_TYPE}) +@Target({METHOD, FIELD, PARAMETER, ANNOTATION_TYPE}) @Retention(RUNTIME) @Constraint(validatedBy = { DirectoryFileConstraintValidator.class, diff --git a/src/main/java/com/github/britter/beanvalidators/file/Executable.java b/src/main/java/com/github/britter/beanvalidators/file/Executable.java index 54df1c6..1df57a0 100644 --- a/src/main/java/com/github/britter/beanvalidators/file/Executable.java +++ b/src/main/java/com/github/britter/beanvalidators/file/Executable.java @@ -18,24 +18,25 @@ import com.github.britter.beanvalidators.file.internal.ExecutableFileConstraintValidator; import com.github.britter.beanvalidators.file.internal.ExecutableStringFileConstraintValidator; -import static java.lang.annotation.ElementType.ANNOTATION_TYPE; -import static java.lang.annotation.ElementType.FIELD; -import static java.lang.annotation.ElementType.METHOD; -import static java.lang.annotation.RetentionPolicy.RUNTIME; - import javax.validation.Constraint; import javax.validation.Payload; import java.lang.annotation.Documented; import java.lang.annotation.Retention; import java.lang.annotation.Target; +import static java.lang.annotation.ElementType.ANNOTATION_TYPE; +import static java.lang.annotation.ElementType.FIELD; +import static java.lang.annotation.ElementType.METHOD; +import static java.lang.annotation.ElementType.PARAMETER; +import static java.lang.annotation.RetentionPolicy.RUNTIME; + /** * Makes sure the validated file or path has executable permission in the file system. * * @see java.io.File#canExecute() * @since 0.5.0 */ -@Target({METHOD, FIELD, ANNOTATION_TYPE}) +@Target({METHOD, FIELD, PARAMETER, ANNOTATION_TYPE}) @Retention(RUNTIME) @Constraint(validatedBy = { ExecutableFileConstraintValidator.class, diff --git a/src/main/java/com/github/britter/beanvalidators/file/Existing.java b/src/main/java/com/github/britter/beanvalidators/file/Existing.java index c9ba117..91c833f 100644 --- a/src/main/java/com/github/britter/beanvalidators/file/Existing.java +++ b/src/main/java/com/github/britter/beanvalidators/file/Existing.java @@ -18,24 +18,25 @@ import com.github.britter.beanvalidators.file.internal.ExistingFileConstraintValidator; import com.github.britter.beanvalidators.file.internal.ExistingStringFileConstraintValidator; -import static java.lang.annotation.ElementType.ANNOTATION_TYPE; -import static java.lang.annotation.ElementType.FIELD; -import static java.lang.annotation.ElementType.METHOD; -import static java.lang.annotation.RetentionPolicy.RUNTIME; - import javax.validation.Constraint; import javax.validation.Payload; import java.lang.annotation.Documented; import java.lang.annotation.Retention; import java.lang.annotation.Target; +import static java.lang.annotation.ElementType.ANNOTATION_TYPE; +import static java.lang.annotation.ElementType.FIELD; +import static java.lang.annotation.ElementType.METHOD; +import static java.lang.annotation.ElementType.PARAMETER; +import static java.lang.annotation.RetentionPolicy.RUNTIME; + /** * Makes sure the validated file or path exists. * * @see java.io.File#exists() * @since 0.5.0 */ -@Target({METHOD, FIELD, ANNOTATION_TYPE}) +@Target({METHOD, FIELD, PARAMETER, ANNOTATION_TYPE}) @Retention(RUNTIME) @Constraint(validatedBy = { ExistingFileConstraintValidator.class, diff --git a/src/main/java/com/github/britter/beanvalidators/file/Hidden.java b/src/main/java/com/github/britter/beanvalidators/file/Hidden.java index 68dd8b7..05e71b3 100644 --- a/src/main/java/com/github/britter/beanvalidators/file/Hidden.java +++ b/src/main/java/com/github/britter/beanvalidators/file/Hidden.java @@ -18,17 +18,18 @@ import com.github.britter.beanvalidators.file.internal.HiddenFileConstraintValidator; import com.github.britter.beanvalidators.file.internal.HiddenStringFileConstraintValidator; -import static java.lang.annotation.ElementType.ANNOTATION_TYPE; -import static java.lang.annotation.ElementType.FIELD; -import static java.lang.annotation.ElementType.METHOD; -import static java.lang.annotation.RetentionPolicy.RUNTIME; - import javax.validation.Constraint; import javax.validation.Payload; import java.lang.annotation.Documented; import java.lang.annotation.Retention; import java.lang.annotation.Target; +import static java.lang.annotation.ElementType.ANNOTATION_TYPE; +import static java.lang.annotation.ElementType.FIELD; +import static java.lang.annotation.ElementType.METHOD; +import static java.lang.annotation.ElementType.PARAMETER; +import static java.lang.annotation.RetentionPolicy.RUNTIME; + /** * Makes sure the validated file or path is hidden. * @@ -41,7 +42,7 @@ * @see java.io.File#isHidden() * @since 0.5.0 */ -@Target({METHOD, FIELD, ANNOTATION_TYPE}) +@Target({METHOD, FIELD, PARAMETER, ANNOTATION_TYPE}) @Retention(RUNTIME) @Constraint(validatedBy = { HiddenFileConstraintValidator.class, diff --git a/src/main/java/com/github/britter/beanvalidators/file/IsFile.java b/src/main/java/com/github/britter/beanvalidators/file/IsFile.java index b44c060..cd18170 100644 --- a/src/main/java/com/github/britter/beanvalidators/file/IsFile.java +++ b/src/main/java/com/github/britter/beanvalidators/file/IsFile.java @@ -18,24 +18,25 @@ import com.github.britter.beanvalidators.file.internal.IsFileFileConstraintValidator; import com.github.britter.beanvalidators.file.internal.IsFileStringFileConstraintValidator; -import static java.lang.annotation.ElementType.ANNOTATION_TYPE; -import static java.lang.annotation.ElementType.FIELD; -import static java.lang.annotation.ElementType.METHOD; -import static java.lang.annotation.RetentionPolicy.RUNTIME; - import javax.validation.Constraint; import javax.validation.Payload; import java.lang.annotation.Documented; import java.lang.annotation.Retention; import java.lang.annotation.Target; +import static java.lang.annotation.ElementType.ANNOTATION_TYPE; +import static java.lang.annotation.ElementType.FIELD; +import static java.lang.annotation.ElementType.METHOD; +import static java.lang.annotation.ElementType.PARAMETER; +import static java.lang.annotation.RetentionPolicy.RUNTIME; + /** * Makes sure the validated file or path represents a file in the file system. * * @see java.io.File#isFile() * @since 0.5.0 */ -@Target({METHOD, FIELD, ANNOTATION_TYPE}) +@Target({METHOD, FIELD, PARAMETER, ANNOTATION_TYPE}) @Retention(RUNTIME) @Constraint(validatedBy = { IsFileFileConstraintValidator.class, diff --git a/src/main/java/com/github/britter/beanvalidators/file/NotAbsolute.java b/src/main/java/com/github/britter/beanvalidators/file/NotAbsolute.java index d6ace9f..7d7b3ec 100644 --- a/src/main/java/com/github/britter/beanvalidators/file/NotAbsolute.java +++ b/src/main/java/com/github/britter/beanvalidators/file/NotAbsolute.java @@ -18,24 +18,25 @@ import com.github.britter.beanvalidators.file.internal.NotAbsoluteFileConstraintValidator; import com.github.britter.beanvalidators.file.internal.NotAbsoluteStringFileConstraintValidator; -import static java.lang.annotation.ElementType.ANNOTATION_TYPE; -import static java.lang.annotation.ElementType.FIELD; -import static java.lang.annotation.ElementType.METHOD; -import static java.lang.annotation.RetentionPolicy.RUNTIME; - import javax.validation.Constraint; import javax.validation.Payload; import java.lang.annotation.Documented; import java.lang.annotation.Retention; import java.lang.annotation.Target; +import static java.lang.annotation.ElementType.ANNOTATION_TYPE; +import static java.lang.annotation.ElementType.FIELD; +import static java.lang.annotation.ElementType.METHOD; +import static java.lang.annotation.ElementType.PARAMETER; +import static java.lang.annotation.RetentionPolicy.RUNTIME; + /** * Makes sure the validated file or path does not represent an absolute path in the file system. * * @see java.io.File#isAbsolute() * @since 0.5.0 */ -@Target({METHOD, FIELD, ANNOTATION_TYPE}) +@Target({METHOD, FIELD, PARAMETER, ANNOTATION_TYPE}) @Retention(RUNTIME) @Constraint(validatedBy = { NotAbsoluteFileConstraintValidator.class, diff --git a/src/main/java/com/github/britter/beanvalidators/file/NotDirectory.java b/src/main/java/com/github/britter/beanvalidators/file/NotDirectory.java index fc88bb5..4a4775c 100644 --- a/src/main/java/com/github/britter/beanvalidators/file/NotDirectory.java +++ b/src/main/java/com/github/britter/beanvalidators/file/NotDirectory.java @@ -18,24 +18,25 @@ import com.github.britter.beanvalidators.file.internal.NotDirectoryFileConstraintValidator; import com.github.britter.beanvalidators.file.internal.NotDirectoryStringFileConstraintValidator; -import static java.lang.annotation.ElementType.ANNOTATION_TYPE; -import static java.lang.annotation.ElementType.FIELD; -import static java.lang.annotation.ElementType.METHOD; -import static java.lang.annotation.RetentionPolicy.RUNTIME; - import javax.validation.Constraint; import javax.validation.Payload; import java.lang.annotation.Documented; import java.lang.annotation.Retention; import java.lang.annotation.Target; +import static java.lang.annotation.ElementType.ANNOTATION_TYPE; +import static java.lang.annotation.ElementType.FIELD; +import static java.lang.annotation.ElementType.METHOD; +import static java.lang.annotation.ElementType.PARAMETER; +import static java.lang.annotation.RetentionPolicy.RUNTIME; + /** * Makes sure the validated file or path does not represent a directory. * * @see java.io.File#isDirectory() * @since 0.5.0 */ -@Target({METHOD, FIELD, ANNOTATION_TYPE}) +@Target({METHOD, FIELD, PARAMETER, ANNOTATION_TYPE}) @Retention(RUNTIME) @Constraint(validatedBy = { NotDirectoryFileConstraintValidator.class, diff --git a/src/main/java/com/github/britter/beanvalidators/file/NotExecutable.java b/src/main/java/com/github/britter/beanvalidators/file/NotExecutable.java index 6abad4b..11e93d4 100644 --- a/src/main/java/com/github/britter/beanvalidators/file/NotExecutable.java +++ b/src/main/java/com/github/britter/beanvalidators/file/NotExecutable.java @@ -18,24 +18,25 @@ import com.github.britter.beanvalidators.file.internal.NotExecutableFileConstraintValidator; import com.github.britter.beanvalidators.file.internal.NotExecutableStringFileConstraintValidator; -import static java.lang.annotation.ElementType.ANNOTATION_TYPE; -import static java.lang.annotation.ElementType.FIELD; -import static java.lang.annotation.ElementType.METHOD; -import static java.lang.annotation.RetentionPolicy.RUNTIME; - import javax.validation.Constraint; import javax.validation.Payload; import java.lang.annotation.Documented; import java.lang.annotation.Retention; import java.lang.annotation.Target; +import static java.lang.annotation.ElementType.ANNOTATION_TYPE; +import static java.lang.annotation.ElementType.FIELD; +import static java.lang.annotation.ElementType.METHOD; +import static java.lang.annotation.ElementType.PARAMETER; +import static java.lang.annotation.RetentionPolicy.RUNTIME; + /** * Makes sure the validated file or path does not have executable permission in the file system. * * @see java.io.File#canExecute() * @since 0.5.0 */ -@Target({METHOD, FIELD, ANNOTATION_TYPE}) +@Target({METHOD, FIELD, PARAMETER, ANNOTATION_TYPE}) @Retention(RUNTIME) @Constraint(validatedBy = { NotExecutableFileConstraintValidator.class, diff --git a/src/main/java/com/github/britter/beanvalidators/file/NotExisting.java b/src/main/java/com/github/britter/beanvalidators/file/NotExisting.java index 2c4b354..010bf72 100644 --- a/src/main/java/com/github/britter/beanvalidators/file/NotExisting.java +++ b/src/main/java/com/github/britter/beanvalidators/file/NotExisting.java @@ -18,24 +18,25 @@ import com.github.britter.beanvalidators.file.internal.NotExistingFileConstraintValidator; import com.github.britter.beanvalidators.file.internal.NotExistingStringFileConstraintValidator; -import static java.lang.annotation.ElementType.ANNOTATION_TYPE; -import static java.lang.annotation.ElementType.FIELD; -import static java.lang.annotation.ElementType.METHOD; -import static java.lang.annotation.RetentionPolicy.RUNTIME; - import javax.validation.Constraint; import javax.validation.Payload; import java.lang.annotation.Documented; import java.lang.annotation.Retention; import java.lang.annotation.Target; +import static java.lang.annotation.ElementType.ANNOTATION_TYPE; +import static java.lang.annotation.ElementType.FIELD; +import static java.lang.annotation.ElementType.METHOD; +import static java.lang.annotation.ElementType.PARAMETER; +import static java.lang.annotation.RetentionPolicy.RUNTIME; + /** * Makes sure the validated file or path does not exist. * * @see java.io.File#exists() * @since 0.5.0 */ -@Target({METHOD, FIELD, ANNOTATION_TYPE}) +@Target({METHOD, FIELD, PARAMETER, ANNOTATION_TYPE}) @Retention(RUNTIME) @Constraint(validatedBy = { NotExistingFileConstraintValidator.class, diff --git a/src/main/java/com/github/britter/beanvalidators/file/NotFile.java b/src/main/java/com/github/britter/beanvalidators/file/NotFile.java index 899c44c..40aa32b 100644 --- a/src/main/java/com/github/britter/beanvalidators/file/NotFile.java +++ b/src/main/java/com/github/britter/beanvalidators/file/NotFile.java @@ -18,17 +18,18 @@ import com.github.britter.beanvalidators.file.internal.NotFileFileConstraintValidator; import com.github.britter.beanvalidators.file.internal.NotFileStringFileConstraintValidator; -import static java.lang.annotation.ElementType.ANNOTATION_TYPE; -import static java.lang.annotation.ElementType.FIELD; -import static java.lang.annotation.ElementType.METHOD; -import static java.lang.annotation.RetentionPolicy.RUNTIME; - import javax.validation.Constraint; import javax.validation.Payload; import java.lang.annotation.Documented; import java.lang.annotation.Retention; import java.lang.annotation.Target; +import static java.lang.annotation.ElementType.ANNOTATION_TYPE; +import static java.lang.annotation.ElementType.FIELD; +import static java.lang.annotation.ElementType.METHOD; +import static java.lang.annotation.ElementType.PARAMETER; +import static java.lang.annotation.RetentionPolicy.RUNTIME; + /** * Makes sure the validated file or path does not represent a file in the file system. * @@ -40,7 +41,7 @@ * @see java.io.File#isFile() * @since 0.5.0 */ -@Target({METHOD, FIELD, ANNOTATION_TYPE}) +@Target({METHOD, FIELD, PARAMETER, ANNOTATION_TYPE}) @Retention(RUNTIME) @Constraint(validatedBy = { NotFileFileConstraintValidator.class, diff --git a/src/main/java/com/github/britter/beanvalidators/file/NotHidden.java b/src/main/java/com/github/britter/beanvalidators/file/NotHidden.java index 5c1d98b..35560b5 100644 --- a/src/main/java/com/github/britter/beanvalidators/file/NotHidden.java +++ b/src/main/java/com/github/britter/beanvalidators/file/NotHidden.java @@ -18,17 +18,18 @@ import com.github.britter.beanvalidators.file.internal.NotHiddenFileConstraintValidator; import com.github.britter.beanvalidators.file.internal.NotHiddenStringFileConstraintValidator; -import static java.lang.annotation.ElementType.ANNOTATION_TYPE; -import static java.lang.annotation.ElementType.FIELD; -import static java.lang.annotation.ElementType.METHOD; -import static java.lang.annotation.RetentionPolicy.RUNTIME; - import javax.validation.Constraint; import javax.validation.Payload; import java.lang.annotation.Documented; import java.lang.annotation.Retention; import java.lang.annotation.Target; +import static java.lang.annotation.ElementType.ANNOTATION_TYPE; +import static java.lang.annotation.ElementType.FIELD; +import static java.lang.annotation.ElementType.METHOD; +import static java.lang.annotation.ElementType.PARAMETER; +import static java.lang.annotation.RetentionPolicy.RUNTIME; + /** * Makes sure the validated file or path is not hidden. * @@ -41,7 +42,7 @@ * @see java.io.File#isHidden() * @since 0.5.0 */ -@Target({METHOD, FIELD, ANNOTATION_TYPE}) +@Target({METHOD, FIELD, PARAMETER, ANNOTATION_TYPE}) @Retention(RUNTIME) @Constraint(validatedBy = { NotHiddenFileConstraintValidator.class, diff --git a/src/main/java/com/github/britter/beanvalidators/file/NotReadable.java b/src/main/java/com/github/britter/beanvalidators/file/NotReadable.java index b80f89d..d682501 100644 --- a/src/main/java/com/github/britter/beanvalidators/file/NotReadable.java +++ b/src/main/java/com/github/britter/beanvalidators/file/NotReadable.java @@ -18,24 +18,25 @@ import com.github.britter.beanvalidators.file.internal.NotReadableFileConstraintValidator; import com.github.britter.beanvalidators.file.internal.NotReadableStringFileConstraintValidator; -import static java.lang.annotation.ElementType.ANNOTATION_TYPE; -import static java.lang.annotation.ElementType.FIELD; -import static java.lang.annotation.ElementType.METHOD; -import static java.lang.annotation.RetentionPolicy.RUNTIME; - import javax.validation.Constraint; import javax.validation.Payload; import java.lang.annotation.Documented; import java.lang.annotation.Retention; import java.lang.annotation.Target; +import static java.lang.annotation.ElementType.ANNOTATION_TYPE; +import static java.lang.annotation.ElementType.FIELD; +import static java.lang.annotation.ElementType.METHOD; +import static java.lang.annotation.ElementType.PARAMETER; +import static java.lang.annotation.RetentionPolicy.RUNTIME; + /** * Makes sure the validated file or path is not readable. * * @see java.io.File#canRead() * @since 0.5.0 */ -@Target({METHOD, FIELD, ANNOTATION_TYPE}) +@Target({METHOD, FIELD, PARAMETER, ANNOTATION_TYPE}) @Retention(RUNTIME) @Constraint(validatedBy = { NotReadableFileConstraintValidator.class, diff --git a/src/main/java/com/github/britter/beanvalidators/file/NotWritable.java b/src/main/java/com/github/britter/beanvalidators/file/NotWritable.java index 1d4c55c..37cae43 100644 --- a/src/main/java/com/github/britter/beanvalidators/file/NotWritable.java +++ b/src/main/java/com/github/britter/beanvalidators/file/NotWritable.java @@ -18,24 +18,25 @@ import com.github.britter.beanvalidators.file.internal.NotWritableFileConstraintValidator; import com.github.britter.beanvalidators.file.internal.NotWritableStringFileConstraintValidator; -import static java.lang.annotation.ElementType.ANNOTATION_TYPE; -import static java.lang.annotation.ElementType.FIELD; -import static java.lang.annotation.ElementType.METHOD; -import static java.lang.annotation.RetentionPolicy.RUNTIME; - import javax.validation.Constraint; import javax.validation.Payload; import java.lang.annotation.Documented; import java.lang.annotation.Retention; import java.lang.annotation.Target; +import static java.lang.annotation.ElementType.ANNOTATION_TYPE; +import static java.lang.annotation.ElementType.FIELD; +import static java.lang.annotation.ElementType.METHOD; +import static java.lang.annotation.ElementType.PARAMETER; +import static java.lang.annotation.RetentionPolicy.RUNTIME; + /** * Makes sure the validated file or path is not writable. * * @see java.io.File#canWrite() * @since 0.5.0 */ -@Target({METHOD, FIELD, ANNOTATION_TYPE}) +@Target({METHOD, FIELD, PARAMETER, ANNOTATION_TYPE}) @Retention(RUNTIME) @Constraint(validatedBy = { NotWritableFileConstraintValidator.class, diff --git a/src/main/java/com/github/britter/beanvalidators/file/Readable.java b/src/main/java/com/github/britter/beanvalidators/file/Readable.java index 0248e02..327a85b 100644 --- a/src/main/java/com/github/britter/beanvalidators/file/Readable.java +++ b/src/main/java/com/github/britter/beanvalidators/file/Readable.java @@ -18,24 +18,25 @@ import com.github.britter.beanvalidators.file.internal.ReadableFileConstraintValidator; import com.github.britter.beanvalidators.file.internal.ReadableStringFileConstraintValidator; -import static java.lang.annotation.ElementType.ANNOTATION_TYPE; -import static java.lang.annotation.ElementType.FIELD; -import static java.lang.annotation.ElementType.METHOD; -import static java.lang.annotation.RetentionPolicy.RUNTIME; - import javax.validation.Constraint; import javax.validation.Payload; import java.lang.annotation.Documented; import java.lang.annotation.Retention; import java.lang.annotation.Target; +import static java.lang.annotation.ElementType.ANNOTATION_TYPE; +import static java.lang.annotation.ElementType.FIELD; +import static java.lang.annotation.ElementType.METHOD; +import static java.lang.annotation.ElementType.PARAMETER; +import static java.lang.annotation.RetentionPolicy.RUNTIME; + /** * Makes sure the validated file or path is not readable. * * @see java.io.File#canRead() * @since 0.5.0 */ -@Target({METHOD, FIELD, ANNOTATION_TYPE}) +@Target({METHOD, FIELD, PARAMETER, ANNOTATION_TYPE}) @Retention(RUNTIME) @Constraint(validatedBy = { ReadableFileConstraintValidator.class, diff --git a/src/main/java/com/github/britter/beanvalidators/file/Writable.java b/src/main/java/com/github/britter/beanvalidators/file/Writable.java index ecae085..a43944a 100644 --- a/src/main/java/com/github/britter/beanvalidators/file/Writable.java +++ b/src/main/java/com/github/britter/beanvalidators/file/Writable.java @@ -18,24 +18,25 @@ import com.github.britter.beanvalidators.file.internal.WritableFileConstraintValidator; import com.github.britter.beanvalidators.file.internal.WritableStringFileConstraintValidator; -import static java.lang.annotation.ElementType.ANNOTATION_TYPE; -import static java.lang.annotation.ElementType.FIELD; -import static java.lang.annotation.ElementType.METHOD; -import static java.lang.annotation.RetentionPolicy.RUNTIME; - import javax.validation.Constraint; import javax.validation.Payload; import java.lang.annotation.Documented; import java.lang.annotation.Retention; import java.lang.annotation.Target; +import static java.lang.annotation.ElementType.ANNOTATION_TYPE; +import static java.lang.annotation.ElementType.FIELD; +import static java.lang.annotation.ElementType.METHOD; +import static java.lang.annotation.ElementType.PARAMETER; +import static java.lang.annotation.RetentionPolicy.RUNTIME; + /** * Makes sure the validated file or path is writable. * * @see java.io.File#canWrite() * @since 0.5.0 */ -@Target({METHOD, FIELD, ANNOTATION_TYPE}) +@Target({METHOD, FIELD, PARAMETER, ANNOTATION_TYPE}) @Retention(RUNTIME) @Constraint(validatedBy = { WritableFileConstraintValidator.class, diff --git a/src/main/java/com/github/britter/beanvalidators/file/internal/AbsoluteFileConstraintValidator.java b/src/main/java/com/github/britter/beanvalidators/file/internal/AbsoluteFileConstraintValidator.java index 60002ca..f30957f 100644 --- a/src/main/java/com/github/britter/beanvalidators/file/internal/AbsoluteFileConstraintValidator.java +++ b/src/main/java/com/github/britter/beanvalidators/file/internal/AbsoluteFileConstraintValidator.java @@ -15,8 +15,8 @@ */ package com.github.britter.beanvalidators.file.internal; -import com.github.britter.beanvalidators.internal.NullAcceptingConstraintValidator; import com.github.britter.beanvalidators.file.Absolute; +import com.github.britter.beanvalidators.internal.NullAcceptingConstraintValidator; import javax.validation.ConstraintValidatorContext; import java.io.File; diff --git a/src/main/java/com/github/britter/beanvalidators/file/internal/DirectoryFileConstraintValidator.java b/src/main/java/com/github/britter/beanvalidators/file/internal/DirectoryFileConstraintValidator.java index 293ac53..b1e4700 100644 --- a/src/main/java/com/github/britter/beanvalidators/file/internal/DirectoryFileConstraintValidator.java +++ b/src/main/java/com/github/britter/beanvalidators/file/internal/DirectoryFileConstraintValidator.java @@ -15,8 +15,8 @@ */ package com.github.britter.beanvalidators.file.internal; -import com.github.britter.beanvalidators.internal.NullAcceptingConstraintValidator; import com.github.britter.beanvalidators.file.Directory; +import com.github.britter.beanvalidators.internal.NullAcceptingConstraintValidator; import javax.validation.ConstraintValidatorContext; import java.io.File; diff --git a/src/main/java/com/github/britter/beanvalidators/file/internal/ExecutableFileConstraintValidator.java b/src/main/java/com/github/britter/beanvalidators/file/internal/ExecutableFileConstraintValidator.java index 1097d28..72a0b45 100644 --- a/src/main/java/com/github/britter/beanvalidators/file/internal/ExecutableFileConstraintValidator.java +++ b/src/main/java/com/github/britter/beanvalidators/file/internal/ExecutableFileConstraintValidator.java @@ -15,8 +15,8 @@ */ package com.github.britter.beanvalidators.file.internal; -import com.github.britter.beanvalidators.internal.NullAcceptingConstraintValidator; import com.github.britter.beanvalidators.file.Executable; +import com.github.britter.beanvalidators.internal.NullAcceptingConstraintValidator; import javax.validation.ConstraintValidatorContext; import java.io.File; diff --git a/src/main/java/com/github/britter/beanvalidators/file/internal/ExistingFileConstraintValidator.java b/src/main/java/com/github/britter/beanvalidators/file/internal/ExistingFileConstraintValidator.java index b3db767..9cc2852 100644 --- a/src/main/java/com/github/britter/beanvalidators/file/internal/ExistingFileConstraintValidator.java +++ b/src/main/java/com/github/britter/beanvalidators/file/internal/ExistingFileConstraintValidator.java @@ -15,8 +15,8 @@ */ package com.github.britter.beanvalidators.file.internal; -import com.github.britter.beanvalidators.internal.NullAcceptingConstraintValidator; import com.github.britter.beanvalidators.file.Existing; +import com.github.britter.beanvalidators.internal.NullAcceptingConstraintValidator; import javax.validation.ConstraintValidatorContext; import java.io.File; diff --git a/src/main/java/com/github/britter/beanvalidators/file/internal/HiddenFileConstraintValidator.java b/src/main/java/com/github/britter/beanvalidators/file/internal/HiddenFileConstraintValidator.java index c8051ed..6a43c94 100644 --- a/src/main/java/com/github/britter/beanvalidators/file/internal/HiddenFileConstraintValidator.java +++ b/src/main/java/com/github/britter/beanvalidators/file/internal/HiddenFileConstraintValidator.java @@ -15,8 +15,8 @@ */ package com.github.britter.beanvalidators.file.internal; -import com.github.britter.beanvalidators.internal.NullAcceptingConstraintValidator; import com.github.britter.beanvalidators.file.Hidden; +import com.github.britter.beanvalidators.internal.NullAcceptingConstraintValidator; import javax.validation.ConstraintValidatorContext; import java.io.File; diff --git a/src/main/java/com/github/britter/beanvalidators/file/internal/IsFileFileConstraintValidator.java b/src/main/java/com/github/britter/beanvalidators/file/internal/IsFileFileConstraintValidator.java index 03002de..b482eda 100644 --- a/src/main/java/com/github/britter/beanvalidators/file/internal/IsFileFileConstraintValidator.java +++ b/src/main/java/com/github/britter/beanvalidators/file/internal/IsFileFileConstraintValidator.java @@ -15,8 +15,8 @@ */ package com.github.britter.beanvalidators.file.internal; -import com.github.britter.beanvalidators.internal.NullAcceptingConstraintValidator; import com.github.britter.beanvalidators.file.IsFile; +import com.github.britter.beanvalidators.internal.NullAcceptingConstraintValidator; import javax.validation.ConstraintValidatorContext; import java.io.File; diff --git a/src/main/java/com/github/britter/beanvalidators/file/internal/NotAbsoluteFileConstraintValidator.java b/src/main/java/com/github/britter/beanvalidators/file/internal/NotAbsoluteFileConstraintValidator.java index a257e87..f551807 100644 --- a/src/main/java/com/github/britter/beanvalidators/file/internal/NotAbsoluteFileConstraintValidator.java +++ b/src/main/java/com/github/britter/beanvalidators/file/internal/NotAbsoluteFileConstraintValidator.java @@ -15,8 +15,8 @@ */ package com.github.britter.beanvalidators.file.internal; -import com.github.britter.beanvalidators.internal.NullAcceptingConstraintValidator; import com.github.britter.beanvalidators.file.NotAbsolute; +import com.github.britter.beanvalidators.internal.NullAcceptingConstraintValidator; import javax.validation.ConstraintValidatorContext; import java.io.File; diff --git a/src/main/java/com/github/britter/beanvalidators/file/internal/NotDirectoryFileConstraintValidator.java b/src/main/java/com/github/britter/beanvalidators/file/internal/NotDirectoryFileConstraintValidator.java index 85967f0..8bea53d 100644 --- a/src/main/java/com/github/britter/beanvalidators/file/internal/NotDirectoryFileConstraintValidator.java +++ b/src/main/java/com/github/britter/beanvalidators/file/internal/NotDirectoryFileConstraintValidator.java @@ -15,8 +15,8 @@ */ package com.github.britter.beanvalidators.file.internal; -import com.github.britter.beanvalidators.internal.NullAcceptingConstraintValidator; import com.github.britter.beanvalidators.file.NotDirectory; +import com.github.britter.beanvalidators.internal.NullAcceptingConstraintValidator; import javax.validation.ConstraintValidatorContext; import java.io.File; diff --git a/src/main/java/com/github/britter/beanvalidators/file/internal/NotExecutableFileConstraintValidator.java b/src/main/java/com/github/britter/beanvalidators/file/internal/NotExecutableFileConstraintValidator.java index 25de62b..d005e6d 100644 --- a/src/main/java/com/github/britter/beanvalidators/file/internal/NotExecutableFileConstraintValidator.java +++ b/src/main/java/com/github/britter/beanvalidators/file/internal/NotExecutableFileConstraintValidator.java @@ -15,8 +15,8 @@ */ package com.github.britter.beanvalidators.file.internal; -import com.github.britter.beanvalidators.internal.NullAcceptingConstraintValidator; import com.github.britter.beanvalidators.file.NotExecutable; +import com.github.britter.beanvalidators.internal.NullAcceptingConstraintValidator; import javax.validation.ConstraintValidatorContext; import java.io.File; diff --git a/src/main/java/com/github/britter/beanvalidators/file/internal/NotExistingFileConstraintValidator.java b/src/main/java/com/github/britter/beanvalidators/file/internal/NotExistingFileConstraintValidator.java index a3a566e..e8f2386 100644 --- a/src/main/java/com/github/britter/beanvalidators/file/internal/NotExistingFileConstraintValidator.java +++ b/src/main/java/com/github/britter/beanvalidators/file/internal/NotExistingFileConstraintValidator.java @@ -15,8 +15,8 @@ */ package com.github.britter.beanvalidators.file.internal; -import com.github.britter.beanvalidators.internal.NullAcceptingConstraintValidator; import com.github.britter.beanvalidators.file.NotExisting; +import com.github.britter.beanvalidators.internal.NullAcceptingConstraintValidator; import javax.validation.ConstraintValidatorContext; import java.io.File; diff --git a/src/main/java/com/github/britter/beanvalidators/file/internal/NotFileFileConstraintValidator.java b/src/main/java/com/github/britter/beanvalidators/file/internal/NotFileFileConstraintValidator.java index 236278b..2ced37f 100644 --- a/src/main/java/com/github/britter/beanvalidators/file/internal/NotFileFileConstraintValidator.java +++ b/src/main/java/com/github/britter/beanvalidators/file/internal/NotFileFileConstraintValidator.java @@ -15,8 +15,8 @@ */ package com.github.britter.beanvalidators.file.internal; -import com.github.britter.beanvalidators.internal.NullAcceptingConstraintValidator; import com.github.britter.beanvalidators.file.NotFile; +import com.github.britter.beanvalidators.internal.NullAcceptingConstraintValidator; import javax.validation.ConstraintValidatorContext; import java.io.File; diff --git a/src/main/java/com/github/britter/beanvalidators/file/internal/NotHiddenFileConstraintValidator.java b/src/main/java/com/github/britter/beanvalidators/file/internal/NotHiddenFileConstraintValidator.java index 4386908..aed9f78 100644 --- a/src/main/java/com/github/britter/beanvalidators/file/internal/NotHiddenFileConstraintValidator.java +++ b/src/main/java/com/github/britter/beanvalidators/file/internal/NotHiddenFileConstraintValidator.java @@ -15,8 +15,8 @@ */ package com.github.britter.beanvalidators.file.internal; -import com.github.britter.beanvalidators.internal.NullAcceptingConstraintValidator; import com.github.britter.beanvalidators.file.NotHidden; +import com.github.britter.beanvalidators.internal.NullAcceptingConstraintValidator; import javax.validation.ConstraintValidatorContext; import java.io.File; diff --git a/src/main/java/com/github/britter/beanvalidators/file/internal/NotReadableFileConstraintValidator.java b/src/main/java/com/github/britter/beanvalidators/file/internal/NotReadableFileConstraintValidator.java index 3b44970..26b2469 100644 --- a/src/main/java/com/github/britter/beanvalidators/file/internal/NotReadableFileConstraintValidator.java +++ b/src/main/java/com/github/britter/beanvalidators/file/internal/NotReadableFileConstraintValidator.java @@ -15,8 +15,8 @@ */ package com.github.britter.beanvalidators.file.internal; -import com.github.britter.beanvalidators.internal.NullAcceptingConstraintValidator; import com.github.britter.beanvalidators.file.NotReadable; +import com.github.britter.beanvalidators.internal.NullAcceptingConstraintValidator; import javax.validation.ConstraintValidatorContext; import java.io.File; diff --git a/src/main/java/com/github/britter/beanvalidators/file/internal/NotWritableFileConstraintValidator.java b/src/main/java/com/github/britter/beanvalidators/file/internal/NotWritableFileConstraintValidator.java index e5cd128..50ace3a 100644 --- a/src/main/java/com/github/britter/beanvalidators/file/internal/NotWritableFileConstraintValidator.java +++ b/src/main/java/com/github/britter/beanvalidators/file/internal/NotWritableFileConstraintValidator.java @@ -15,8 +15,8 @@ */ package com.github.britter.beanvalidators.file.internal; -import com.github.britter.beanvalidators.internal.NullAcceptingConstraintValidator; import com.github.britter.beanvalidators.file.NotWritable; +import com.github.britter.beanvalidators.internal.NullAcceptingConstraintValidator; import javax.validation.ConstraintValidatorContext; import java.io.File; diff --git a/src/main/java/com/github/britter/beanvalidators/file/internal/ReadableFileConstraintValidator.java b/src/main/java/com/github/britter/beanvalidators/file/internal/ReadableFileConstraintValidator.java index 20f4ed9..f33aad4 100644 --- a/src/main/java/com/github/britter/beanvalidators/file/internal/ReadableFileConstraintValidator.java +++ b/src/main/java/com/github/britter/beanvalidators/file/internal/ReadableFileConstraintValidator.java @@ -15,8 +15,8 @@ */ package com.github.britter.beanvalidators.file.internal; -import com.github.britter.beanvalidators.internal.NullAcceptingConstraintValidator; import com.github.britter.beanvalidators.file.Readable; +import com.github.britter.beanvalidators.internal.NullAcceptingConstraintValidator; import javax.validation.ConstraintValidatorContext; import java.io.File; diff --git a/src/main/java/com/github/britter/beanvalidators/file/internal/WritableFileConstraintValidator.java b/src/main/java/com/github/britter/beanvalidators/file/internal/WritableFileConstraintValidator.java index b01e396..f1e6412 100644 --- a/src/main/java/com/github/britter/beanvalidators/file/internal/WritableFileConstraintValidator.java +++ b/src/main/java/com/github/britter/beanvalidators/file/internal/WritableFileConstraintValidator.java @@ -15,8 +15,8 @@ */ package com.github.britter.beanvalidators.file.internal; -import com.github.britter.beanvalidators.internal.NullAcceptingConstraintValidator; import com.github.britter.beanvalidators.file.Writable; +import com.github.britter.beanvalidators.internal.NullAcceptingConstraintValidator; import javax.validation.ConstraintValidatorContext; import java.io.File; diff --git a/src/main/java/com/github/britter/beanvalidators/net/Domain.java b/src/main/java/com/github/britter/beanvalidators/net/Domain.java index debba87..39dbc60 100644 --- a/src/main/java/com/github/britter/beanvalidators/net/Domain.java +++ b/src/main/java/com/github/britter/beanvalidators/net/Domain.java @@ -26,6 +26,7 @@ import static java.lang.annotation.ElementType.ANNOTATION_TYPE; import static java.lang.annotation.ElementType.FIELD; import static java.lang.annotation.ElementType.METHOD; +import static java.lang.annotation.ElementType.PARAMETER; import static java.lang.annotation.RetentionPolicy.RUNTIME; /** @@ -38,7 +39,7 @@ * * @since 0.3 */ -@Target({METHOD, FIELD, ANNOTATION_TYPE}) +@Target({METHOD, FIELD, PARAMETER, ANNOTATION_TYPE}) @Retention(RUNTIME) @Constraint(validatedBy = DomainConstraintValidator.class) @Documented diff --git a/src/main/java/com/github/britter/beanvalidators/net/IP.java b/src/main/java/com/github/britter/beanvalidators/net/IP.java index 41661c4..e19b769 100644 --- a/src/main/java/com/github/britter/beanvalidators/net/IP.java +++ b/src/main/java/com/github/britter/beanvalidators/net/IP.java @@ -26,6 +26,7 @@ import static java.lang.annotation.ElementType.ANNOTATION_TYPE; import static java.lang.annotation.ElementType.FIELD; import static java.lang.annotation.ElementType.METHOD; +import static java.lang.annotation.ElementType.PARAMETER; import static java.lang.annotation.RetentionPolicy.RUNTIME; /** @@ -36,7 +37,7 @@ * * @since 0.3 */ -@Target({METHOD, FIELD, ANNOTATION_TYPE}) +@Target({METHOD, FIELD, PARAMETER, ANNOTATION_TYPE}) @Retention(RUNTIME) @Constraint(validatedBy = IPConstraintValidator.class) @Documented diff --git a/src/main/java/com/github/britter/beanvalidators/net/Port.java b/src/main/java/com/github/britter/beanvalidators/net/Port.java index 28bc846..7db347f 100644 --- a/src/main/java/com/github/britter/beanvalidators/net/Port.java +++ b/src/main/java/com/github/britter/beanvalidators/net/Port.java @@ -28,6 +28,7 @@ import static java.lang.annotation.ElementType.ANNOTATION_TYPE; import static java.lang.annotation.ElementType.FIELD; import static java.lang.annotation.ElementType.METHOD; +import static java.lang.annotation.ElementType.PARAMETER; import static java.lang.annotation.RetentionPolicy.RUNTIME; /** @@ -39,7 +40,7 @@ * * @since 0.3 */ -@Target({METHOD, FIELD, ANNOTATION_TYPE}) +@Target({METHOD, FIELD, PARAMETER, ANNOTATION_TYPE}) @Retention(RUNTIME) @Constraint(validatedBy = { PortIntegerConstraintValidator.class, diff --git a/src/main/java/com/github/britter/beanvalidators/strings/ASCII.java b/src/main/java/com/github/britter/beanvalidators/strings/ASCII.java index 206ac6e..8246e82 100644 --- a/src/main/java/com/github/britter/beanvalidators/strings/ASCII.java +++ b/src/main/java/com/github/britter/beanvalidators/strings/ASCII.java @@ -18,18 +18,18 @@ import com.github.britter.beanvalidators.strings.internal.ASCIIConstraintValidator; -import static java.lang.annotation.ElementType.ANNOTATION_TYPE; -import static java.lang.annotation.ElementType.FIELD; -import static java.lang.annotation.ElementType.METHOD; -import static java.lang.annotation.ElementType.PARAMETER; -import static java.lang.annotation.RetentionPolicy.RUNTIME; - import javax.validation.Constraint; import javax.validation.Payload; import java.lang.annotation.Documented; import java.lang.annotation.Retention; import java.lang.annotation.Target; +import static java.lang.annotation.ElementType.ANNOTATION_TYPE; +import static java.lang.annotation.ElementType.FIELD; +import static java.lang.annotation.ElementType.METHOD; +import static java.lang.annotation.ElementType.PARAMETER; +import static java.lang.annotation.RetentionPolicy.RUNTIME; + /** * Makes sure a String only contains ASCII printable characters (all characters have to be in the range 32 to 126). * diff --git a/src/main/java/com/github/britter/beanvalidators/strings/AlphaNumeric.java b/src/main/java/com/github/britter/beanvalidators/strings/AlphaNumeric.java index 7f16572..ae070f0 100644 --- a/src/main/java/com/github/britter/beanvalidators/strings/AlphaNumeric.java +++ b/src/main/java/com/github/britter/beanvalidators/strings/AlphaNumeric.java @@ -17,18 +17,18 @@ import com.github.britter.beanvalidators.strings.internal.AlphaNumericConstraintValidator; -import static java.lang.annotation.ElementType.ANNOTATION_TYPE; -import static java.lang.annotation.ElementType.FIELD; -import static java.lang.annotation.ElementType.PARAMETER; -import static java.lang.annotation.ElementType.METHOD; -import static java.lang.annotation.RetentionPolicy.RUNTIME; - import javax.validation.Constraint; import javax.validation.Payload; import java.lang.annotation.Documented; import java.lang.annotation.Retention; import java.lang.annotation.Target; +import static java.lang.annotation.ElementType.ANNOTATION_TYPE; +import static java.lang.annotation.ElementType.FIELD; +import static java.lang.annotation.ElementType.METHOD; +import static java.lang.annotation.ElementType.PARAMETER; +import static java.lang.annotation.RetentionPolicy.RUNTIME; + @Target({METHOD, FIELD, PARAMETER, ANNOTATION_TYPE}) @Retention(RUNTIME) diff --git a/src/main/java/com/github/britter/beanvalidators/strings/Alphabetic.java b/src/main/java/com/github/britter/beanvalidators/strings/Alphabetic.java index 275fa82..3fd273a 100644 --- a/src/main/java/com/github/britter/beanvalidators/strings/Alphabetic.java +++ b/src/main/java/com/github/britter/beanvalidators/strings/Alphabetic.java @@ -17,18 +17,18 @@ import com.github.britter.beanvalidators.strings.internal.AlphabeticConstraintValidator; -import static java.lang.annotation.ElementType.ANNOTATION_TYPE; -import static java.lang.annotation.ElementType.FIELD; -import static java.lang.annotation.ElementType.METHOD; -import static java.lang.annotation.ElementType.PARAMETER; -import static java.lang.annotation.RetentionPolicy.RUNTIME; - import javax.validation.Constraint; import javax.validation.Payload; import java.lang.annotation.Documented; import java.lang.annotation.Retention; import java.lang.annotation.Target; +import static java.lang.annotation.ElementType.ANNOTATION_TYPE; +import static java.lang.annotation.ElementType.FIELD; +import static java.lang.annotation.ElementType.METHOD; +import static java.lang.annotation.ElementType.PARAMETER; +import static java.lang.annotation.RetentionPolicy.RUNTIME; + @Target({METHOD, FIELD, PARAMETER, ANNOTATION_TYPE}) @Retention(RUNTIME) diff --git a/src/main/java/com/github/britter/beanvalidators/strings/Blank.java b/src/main/java/com/github/britter/beanvalidators/strings/Blank.java index 6c23e7b..290d4a4 100644 --- a/src/main/java/com/github/britter/beanvalidators/strings/Blank.java +++ b/src/main/java/com/github/britter/beanvalidators/strings/Blank.java @@ -18,18 +18,18 @@ import com.github.britter.beanvalidators.strings.internal.BlankConstraintValidator; -import static java.lang.annotation.ElementType.ANNOTATION_TYPE; -import static java.lang.annotation.ElementType.FIELD; -import static java.lang.annotation.ElementType.METHOD; -import static java.lang.annotation.ElementType.PARAMETER; -import static java.lang.annotation.RetentionPolicy.RUNTIME; - import javax.validation.Constraint; import javax.validation.Payload; import java.lang.annotation.Documented; import java.lang.annotation.Retention; import java.lang.annotation.Target; +import static java.lang.annotation.ElementType.ANNOTATION_TYPE; +import static java.lang.annotation.ElementType.FIELD; +import static java.lang.annotation.ElementType.METHOD; +import static java.lang.annotation.ElementType.PARAMETER; +import static java.lang.annotation.RetentionPolicy.RUNTIME; + @Target({METHOD, FIELD, PARAMETER, ANNOTATION_TYPE}) @Retention(RUNTIME) @Constraint(validatedBy = BlankConstraintValidator.class) diff --git a/src/main/java/com/github/britter/beanvalidators/strings/ISBN.java b/src/main/java/com/github/britter/beanvalidators/strings/ISBN.java index abde6f6..f034a67 100644 --- a/src/main/java/com/github/britter/beanvalidators/strings/ISBN.java +++ b/src/main/java/com/github/britter/beanvalidators/strings/ISBN.java @@ -17,18 +17,18 @@ import com.github.britter.beanvalidators.strings.internal.ISBNConstraintValidator; -import static java.lang.annotation.ElementType.ANNOTATION_TYPE; -import static java.lang.annotation.ElementType.FIELD; -import static java.lang.annotation.ElementType.METHOD; -import static java.lang.annotation.ElementType.PARAMETER; -import static java.lang.annotation.RetentionPolicy.RUNTIME; - import javax.validation.Constraint; import javax.validation.Payload; import java.lang.annotation.Documented; import java.lang.annotation.Retention; import java.lang.annotation.Target; +import static java.lang.annotation.ElementType.ANNOTATION_TYPE; +import static java.lang.annotation.ElementType.FIELD; +import static java.lang.annotation.ElementType.METHOD; +import static java.lang.annotation.ElementType.PARAMETER; +import static java.lang.annotation.RetentionPolicy.RUNTIME; + @Target({METHOD, FIELD, PARAMETER, ANNOTATION_TYPE}) @Retention(RUNTIME) @Constraint(validatedBy = ISBNConstraintValidator.class) diff --git a/src/main/java/com/github/britter/beanvalidators/strings/JavaNumber.java b/src/main/java/com/github/britter/beanvalidators/strings/JavaNumber.java index db1177c..cc6ee93 100644 --- a/src/main/java/com/github/britter/beanvalidators/strings/JavaNumber.java +++ b/src/main/java/com/github/britter/beanvalidators/strings/JavaNumber.java @@ -18,18 +18,18 @@ import com.github.britter.beanvalidators.strings.internal.JavaNumberConstraintValidator; -import static java.lang.annotation.ElementType.ANNOTATION_TYPE; -import static java.lang.annotation.ElementType.FIELD; -import static java.lang.annotation.ElementType.METHOD; -import static java.lang.annotation.ElementType.PARAMETER; -import static java.lang.annotation.RetentionPolicy.RUNTIME; - import javax.validation.Constraint; import javax.validation.Payload; import java.lang.annotation.Documented; import java.lang.annotation.Retention; import java.lang.annotation.Target; +import static java.lang.annotation.ElementType.ANNOTATION_TYPE; +import static java.lang.annotation.ElementType.FIELD; +import static java.lang.annotation.ElementType.METHOD; +import static java.lang.annotation.ElementType.PARAMETER; +import static java.lang.annotation.RetentionPolicy.RUNTIME; + /** * Makes sure a String contains a valid Java number. Note that this doesn't mean the given String can be parsed by the * various {@code parse} and {@code valueOf} methods defined on {@link Integer} etc. It just means, that the String diff --git a/src/main/java/com/github/britter/beanvalidators/strings/Numeric.java b/src/main/java/com/github/britter/beanvalidators/strings/Numeric.java index 1858d4b..211d616 100644 --- a/src/main/java/com/github/britter/beanvalidators/strings/Numeric.java +++ b/src/main/java/com/github/britter/beanvalidators/strings/Numeric.java @@ -17,18 +17,18 @@ import com.github.britter.beanvalidators.strings.internal.NumericConstraintValidator; -import static java.lang.annotation.ElementType.ANNOTATION_TYPE; -import static java.lang.annotation.ElementType.FIELD; -import static java.lang.annotation.ElementType.METHOD; -import static java.lang.annotation.ElementType.PARAMETER; -import static java.lang.annotation.RetentionPolicy.RUNTIME; - import javax.validation.Constraint; import javax.validation.Payload; import java.lang.annotation.Documented; import java.lang.annotation.Retention; import java.lang.annotation.Target; +import static java.lang.annotation.ElementType.ANNOTATION_TYPE; +import static java.lang.annotation.ElementType.FIELD; +import static java.lang.annotation.ElementType.METHOD; +import static java.lang.annotation.ElementType.PARAMETER; +import static java.lang.annotation.RetentionPolicy.RUNTIME; + @Target({METHOD, FIELD, PARAMETER, ANNOTATION_TYPE}) @Retention(RUNTIME) @Constraint(validatedBy = NumericConstraintValidator.class) diff --git a/src/main/java/com/github/britter/beanvalidators/strings/internal/BlankConstraintValidator.java b/src/main/java/com/github/britter/beanvalidators/strings/internal/BlankConstraintValidator.java index 97b0b2a..11e3386 100644 --- a/src/main/java/com/github/britter/beanvalidators/strings/internal/BlankConstraintValidator.java +++ b/src/main/java/com/github/britter/beanvalidators/strings/internal/BlankConstraintValidator.java @@ -15,12 +15,12 @@ */ package com.github.britter.beanvalidators.strings.internal; -import javax.validation.ConstraintValidator; -import javax.validation.ConstraintValidatorContext; - import com.github.britter.beanvalidators.strings.Blank; import org.apache.commons.lang3.StringUtils; +import javax.validation.ConstraintValidator; +import javax.validation.ConstraintValidatorContext; + public final class BlankConstraintValidator implements ConstraintValidator { @Override diff --git a/src/main/java/com/github/britter/beanvalidators/time/AfterNow.java b/src/main/java/com/github/britter/beanvalidators/time/AfterNow.java index 3d9f128..d897e61 100644 --- a/src/main/java/com/github/britter/beanvalidators/time/AfterNow.java +++ b/src/main/java/com/github/britter/beanvalidators/time/AfterNow.java @@ -34,6 +34,7 @@ import static java.lang.annotation.ElementType.ANNOTATION_TYPE; import static java.lang.annotation.ElementType.FIELD; import static java.lang.annotation.ElementType.METHOD; +import static java.lang.annotation.ElementType.PARAMETER; import static java.lang.annotation.RetentionPolicy.RUNTIME; /** @@ -47,7 +48,7 @@ * * @since 1.0.0 */ -@Target({METHOD, FIELD, ANNOTATION_TYPE}) +@Target({METHOD, FIELD, PARAMETER, ANNOTATION_TYPE}) @Retention(RUNTIME) @Constraint(validatedBy = { AfterNowLocalDateConstraintValidator.class, diff --git a/src/main/java/com/github/britter/beanvalidators/time/BeforeNow.java b/src/main/java/com/github/britter/beanvalidators/time/BeforeNow.java index 9553948..9505428 100644 --- a/src/main/java/com/github/britter/beanvalidators/time/BeforeNow.java +++ b/src/main/java/com/github/britter/beanvalidators/time/BeforeNow.java @@ -34,6 +34,7 @@ import static java.lang.annotation.ElementType.ANNOTATION_TYPE; import static java.lang.annotation.ElementType.FIELD; import static java.lang.annotation.ElementType.METHOD; +import static java.lang.annotation.ElementType.PARAMETER; import static java.lang.annotation.RetentionPolicy.RUNTIME; /** @@ -47,7 +48,7 @@ * * @since 1.0.0 */ -@Target({METHOD, FIELD, ANNOTATION_TYPE}) +@Target({METHOD, FIELD, PARAMETER, ANNOTATION_TYPE}) @Retention(RUNTIME) @Constraint(validatedBy = { BeforeNowLocalDateConstraintValidator.class,