You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by jl...@apache.org on 2019/09/02 20:50:01 UTC

svn commit: r1866293 - in /geronimo/specs/trunk/geronimo-annotation_1.3_spec/src/main/java/javax/annotation: Resource.java sql/DataSourceDefinition.java

Author: jlmonteiro
Date: Mon Sep  2 20:50:01 2019
New Revision: 1866293

URL: http://svn.apache.org/viewvc?rev=1866293&view=rev
Log:
Add Repeatable on @Resource and @DataSourceDefinition

Modified:
    geronimo/specs/trunk/geronimo-annotation_1.3_spec/src/main/java/javax/annotation/Resource.java
    geronimo/specs/trunk/geronimo-annotation_1.3_spec/src/main/java/javax/annotation/sql/DataSourceDefinition.java

Modified: geronimo/specs/trunk/geronimo-annotation_1.3_spec/src/main/java/javax/annotation/Resource.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-annotation_1.3_spec/src/main/java/javax/annotation/Resource.java?rev=1866293&r1=1866292&r2=1866293&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-annotation_1.3_spec/src/main/java/javax/annotation/Resource.java (original)
+++ geronimo/specs/trunk/geronimo-annotation_1.3_spec/src/main/java/javax/annotation/Resource.java Mon Sep  2 20:50:01 2019
@@ -24,6 +24,7 @@
 //
 package javax.annotation;
 
+import java.lang.annotation.Repeatable;
 import java.lang.annotation.Target;
 import java.lang.annotation.Retention;
 import java.lang.annotation.ElementType;
@@ -34,6 +35,7 @@ import java.lang.annotation.RetentionPol
  */
 @Target({ElementType.TYPE, ElementType.FIELD, ElementType.METHOD})
 @Retention(RetentionPolicy.RUNTIME)
+@Repeatable(Resources.class)
 public @interface Resource {
     enum AuthenticationType {
         CONTAINER,

Modified: geronimo/specs/trunk/geronimo-annotation_1.3_spec/src/main/java/javax/annotation/sql/DataSourceDefinition.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-annotation_1.3_spec/src/main/java/javax/annotation/sql/DataSourceDefinition.java?rev=1866293&r1=1866292&r2=1866293&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-annotation_1.3_spec/src/main/java/javax/annotation/sql/DataSourceDefinition.java (original)
+++ geronimo/specs/trunk/geronimo-annotation_1.3_spec/src/main/java/javax/annotation/sql/DataSourceDefinition.java Mon Sep  2 20:50:01 2019
@@ -22,6 +22,8 @@
 package javax.annotation.sql;
 
 import static java.lang.annotation.ElementType.TYPE;
+
+import java.lang.annotation.Repeatable;
 import java.lang.annotation.Retention;
 import static java.lang.annotation.RetentionPolicy.RUNTIME;
 import java.lang.annotation.Target;
@@ -31,6 +33,7 @@ import java.lang.annotation.Target;
  */
 @Retention(RUNTIME)
 @Target({TYPE})
+@Repeatable(DataSourceDefinitions.class)
 public @interface DataSourceDefinition {
 
     boolean transactional() default true;