Skip to content

Commit 01aa8fb

Browse files
authored
added METHOD and ANNOTATION_TYPE to properties annotation targets (#314)
1 parent 758ecee commit 01aa8fb

File tree

12 files changed

+121
-24
lines changed

12 files changed

+121
-24
lines changed

src/main/java/com/arangodb/springframework/annotation/ArangoComputedValue.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
* @see <a href="https://docs.arangodb.com/stable/concepts/data-structure/documents/computed-values">Reference Doc</a>
4343
*/
4444
@Retention(RetentionPolicy.RUNTIME)
45-
@Target({ElementType.FIELD})
45+
@Target({ElementType.FIELD, ElementType.METHOD, ElementType.ANNOTATION_TYPE})
4646
public @interface ArangoComputedValue {
4747

4848
@AliasFor("expression")

src/main/java/com/arangodb/springframework/annotation/ArangoId.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
* @author Mark Vollmary
3535
*/
3636
@Retention(RetentionPolicy.RUNTIME)
37-
@Target({ ElementType.FIELD })
37+
@Target({ElementType.FIELD, ElementType.METHOD, ElementType.ANNOTATION_TYPE})
3838
@ReadOnlyProperty
3939
public @interface ArangoId {
4040

src/main/java/com/arangodb/springframework/annotation/Field.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,12 @@
3232
*
3333
*/
3434
@Retention(RetentionPolicy.RUNTIME)
35-
@Target({ ElementType.FIELD })
35+
@Target({ElementType.FIELD, ElementType.METHOD, ElementType.ANNOTATION_TYPE})
3636
public @interface Field {
3737

38-
/**
39-
* The field-name to be used to store the field inside the document.
40-
*/
41-
String value() default "";
38+
/**
39+
* The field-name to be used to store the field inside the document.
40+
*/
41+
String value() default "";
4242

4343
}

src/main/java/com/arangodb/springframework/annotation/From.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
*
3434
*/
3535
@Retention(RetentionPolicy.RUNTIME)
36-
@Target({ ElementType.FIELD })
36+
@Target({ElementType.FIELD, ElementType.METHOD, ElementType.ANNOTATION_TYPE})
3737
public @interface From {
3838

3939
/**

src/main/java/com/arangodb/springframework/annotation/FulltextIndexed.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
*
3434
*/
3535
@Retention(RetentionPolicy.RUNTIME)
36-
@Target({ ElementType.FIELD })
36+
@Target({ElementType.FIELD, ElementType.METHOD, ElementType.ANNOTATION_TYPE})
3737
@Deprecated
3838
public @interface FulltextIndexed {
3939

src/main/java/com/arangodb/springframework/annotation/GeoIndexed.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
*
3333
*/
3434
@Retention(RetentionPolicy.RUNTIME)
35-
@Target({ ElementType.FIELD })
35+
@Target({ElementType.FIELD, ElementType.METHOD, ElementType.ANNOTATION_TYPE})
3636
public @interface GeoIndexed {
3737

3838
/**

src/main/java/com/arangodb/springframework/annotation/PersistentIndexed.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
*
3333
*/
3434
@Retention(RetentionPolicy.RUNTIME)
35-
@Target({ ElementType.FIELD })
35+
@Target({ElementType.FIELD, ElementType.METHOD, ElementType.ANNOTATION_TYPE})
3636
public @interface PersistentIndexed {
3737

3838
/**

src/main/java/com/arangodb/springframework/annotation/Ref.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
*
3737
*/
3838
@Retention(RetentionPolicy.RUNTIME)
39-
@Target({ ElementType.FIELD })
39+
@Target({ElementType.FIELD, ElementType.METHOD, ElementType.ANNOTATION_TYPE})
4040
@Reference
4141
public @interface Ref {
4242

src/main/java/com/arangodb/springframework/annotation/Relations.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
*
3131
*/
3232
@Retention(RetentionPolicy.RUNTIME)
33-
@Target({ ElementType.FIELD })
33+
@Target({ElementType.FIELD, ElementType.METHOD, ElementType.ANNOTATION_TYPE})
3434
public @interface Relations {
3535

3636
public enum Direction {

src/main/java/com/arangodb/springframework/annotation/Rev.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
*
3434
*/
3535
@Retention(RetentionPolicy.RUNTIME)
36-
@Target({ ElementType.FIELD })
36+
@Target({ElementType.FIELD, ElementType.METHOD, ElementType.ANNOTATION_TYPE})
3737
public @interface Rev {
3838

3939
}

0 commit comments

Comments
 (0)