39
39
* @since 1.0
40
40
*/
41
41
@ Internal
42
- public abstract class AbstractEnvironmentAnnotationMetadata implements AnnotationMetadata {
42
+ public abstract class AbstractEnvironmentAnnotationMetadata implements AnnotationMetadataDelegate {
43
43
44
44
private final EnvironmentAnnotationMetadata environmentAnnotationMetadata ;
45
45
@@ -59,22 +59,11 @@ protected AbstractEnvironmentAnnotationMetadata(AnnotationMetadata targetMetadat
59
59
/**
60
60
* @return The backing annotation metadata
61
61
*/
62
+ @ Override
62
63
public AnnotationMetadata getAnnotationMetadata () {
63
64
return environmentAnnotationMetadata ;
64
65
}
65
66
66
- @ Nullable
67
- @ Override
68
- public <T extends Annotation > T synthesize (@ Nonnull Class <T > annotationClass ) {
69
- return environmentAnnotationMetadata .synthesize (annotationClass );
70
- }
71
-
72
- @ Nullable
73
- @ Override
74
- public <T extends Annotation > T synthesizeDeclared (@ Nonnull Class <T > annotationClass ) {
75
- return environmentAnnotationMetadata .synthesizeDeclared (annotationClass );
76
- }
77
-
78
67
@ Override
79
68
public <T > Optional <T > getValue (@ Nonnull String annotation , @ Nonnull String member , @ Nonnull Argument <T > requiredType ) {
80
69
Environment environment = getEnvironment ();
@@ -102,16 +91,6 @@ public <T> Optional<T> getValue(@Nonnull String annotation, @Nonnull String memb
102
91
}
103
92
}
104
93
105
- @ Override
106
- public <T > Class <T >[] classValues (@ Nonnull String annotation , @ Nonnull String member ) {
107
- return environmentAnnotationMetadata .classValues (annotation , member );
108
- }
109
-
110
- @ Override
111
- public <T > Class <T >[] classValues (@ Nonnull Class <? extends Annotation > annotation , @ Nonnull String member ) {
112
- return environmentAnnotationMetadata .classValues (annotation , member );
113
- }
114
-
115
94
@ Override
116
95
public boolean isTrue (@ Nonnull String annotation , @ Nonnull String member ) {
117
96
Environment environment = getEnvironment ();
@@ -148,18 +127,6 @@ public boolean isFalse(@Nonnull String annotation, @Nonnull String member) {
148
127
}
149
128
}
150
129
151
- @ Nonnull
152
- @ Override
153
- public Optional <Class <? extends Annotation >> getAnnotationTypeByStereotype (@ Nonnull Class <? extends Annotation > stereotype ) {
154
- return environmentAnnotationMetadata .getAnnotationTypeByStereotype (stereotype );
155
- }
156
-
157
- @ Nonnull
158
- @ Override
159
- public Optional <Class <? extends Annotation >> getAnnotationTypeByStereotype (@ Nullable String stereotype ) {
160
- return environmentAnnotationMetadata .getAnnotationTypeByStereotype (stereotype );
161
- }
162
-
163
130
@ Nonnull
164
131
@ Override
165
132
public Optional <Class > classValue (@ Nonnull String annotation , @ Nonnull String member ) {
@@ -300,12 +267,6 @@ public boolean isFalse(@Nonnull Class<? extends Annotation> annotation, @Nonnull
300
267
return !environmentAnnotationMetadata .isTrue (annotation , member , valueMapper );
301
268
}
302
269
303
- @ Override
304
- public @ Nonnull Optional <Class <? extends Annotation >> getAnnotationType (@ Nonnull String name ) {
305
- ArgumentUtils .requireNonNull ("name" , name );
306
- return environmentAnnotationMetadata .getAnnotationType (name );
307
- }
308
-
309
270
@ Override
310
271
public @ Nonnull <T extends Annotation > List <AnnotationValue <T >> getAnnotationValuesByType (@ Nonnull Class <T > annotationType ) {
311
272
ArgumentUtils .requireNonNull ("annotationType" , annotationType );
@@ -365,46 +326,6 @@ public boolean isFalse(@Nonnull Class<? extends Annotation> annotation, @Nonnull
365
326
}
366
327
}
367
328
368
- @ Override
369
- public boolean hasDeclaredAnnotation (@ Nullable String annotation ) {
370
- return environmentAnnotationMetadata .hasDeclaredAnnotation (annotation );
371
- }
372
-
373
- @ Override
374
- public boolean hasAnnotation (@ Nullable String annotation ) {
375
- return environmentAnnotationMetadata .hasAnnotation (annotation );
376
- }
377
-
378
- @ Override
379
- public boolean hasStereotype (@ Nullable String annotation ) {
380
- return environmentAnnotationMetadata .hasStereotype (annotation );
381
- }
382
-
383
- @ Override
384
- public boolean hasDeclaredStereotype (@ Nullable String annotation ) {
385
- return environmentAnnotationMetadata .hasDeclaredStereotype (annotation );
386
- }
387
-
388
- @ Override
389
- public @ Nonnull List <String > getAnnotationNamesByStereotype (String stereotype ) {
390
- return environmentAnnotationMetadata .getAnnotationNamesByStereotype (stereotype );
391
- }
392
-
393
- @ Override
394
- public @ Nonnull Set <String > getAnnotationNames () {
395
- return environmentAnnotationMetadata .getAnnotationNames ();
396
- }
397
-
398
- @ Override
399
- public @ Nonnull Set <String > getDeclaredAnnotationNames () {
400
- return environmentAnnotationMetadata .getDeclaredAnnotationNames ();
401
- }
402
-
403
- @ Override
404
- public @ Nonnull List <String > getDeclaredAnnotationNamesByStereotype (String stereotype ) {
405
- return environmentAnnotationMetadata .getDeclaredAnnotationNamesByStereotype (stereotype );
406
- }
407
-
408
329
@ Override
409
330
public @ Nonnull <T extends Annotation > Optional <AnnotationValue <T >> findAnnotation (@ Nonnull String annotation ) {
410
331
ArgumentUtils .requireNonNull ("annotation" , annotation );
@@ -458,16 +379,6 @@ public boolean hasDeclaredStereotype(@Nullable String annotation) {
458
379
return OptionalValues .empty ();
459
380
}
460
381
461
- @ Override
462
- public @ Nonnull <T > Optional <T > getDefaultValue (@ Nonnull String annotation , @ Nonnull String member , @ Nonnull Class <T > requiredType ) {
463
- return environmentAnnotationMetadata .getDefaultValue (annotation , member , requiredType );
464
- }
465
-
466
- @ Override
467
- public @ Nonnull <T > Optional <T > getDefaultValue (@ Nonnull String annotation , @ Nonnull String member , @ Nonnull Argument <T > requiredType ) {
468
- return environmentAnnotationMetadata .getDefaultValue (annotation , member , requiredType );
469
- }
470
-
471
382
/**
472
383
* Resolves the {@link Environment} for this metadata.
473
384
*
0 commit comments