/** * Ensures that the governor has provided constructor * * @param ConstructorMetadataBuilder the constructor to include(required) * @since 2.0 */ protected final void ensureGovernorHasConstructor( final ConstructorMetadataBuilder constructorMetadata) { if (governorTypeDetails.getDeclaredConstructor(AnnotatedJavaType .convertFromAnnotatedJavaTypes(constructorMetadata.getParameterTypes())) == null) { builder.addConstructor(constructorMetadata); } }
@Override protected void onAddConstructor(final ConstructorMetadataBuilder md) { Validate.isTrue(governor.getDeclaredConstructor(AnnotatedJavaType .convertFromAnnotatedJavaTypes(md.getParameterTypes())) == null, "Constructor with %d parameters already defined in target type '%s' (ITD target '%s')", md .getParameterTypes().size(), governor.getName().getFullyQualifiedTypeName(), aspect .getFullyQualifiedTypeName()); Validate.isTrue( build().getDeclaredConstructor( AnnotatedJavaType.convertFromAnnotatedJavaTypes(md.getParameterTypes())) == null, "Constructor with %d parameters already defined in ITD (ITD target '%s')", md .getParameterTypes().size(), aspect.getFullyQualifiedTypeName()); Validate .notBlank( md.getBody(), "Constructor '%s' failed to provide a body, despite being identified for ITD inclusion", md); }
final ConstructorMetadata result = javaTypeDetails.getDeclaredConstructor(parameterTypes); if (result != null) {
final ConstructorMetadata result = governorTypeDetails.getDeclaredConstructor(parameterTypes); if (result != null) {
final ConstructorMetadata result = governorTypeDetails.getDeclaredConstructor(parameterTypes); if (result != null) {
classDetails.getDeclaredConstructor(parameterTypes);
/** * Ensures that the governor has provided constructor * * @param ConstructorMetadataBuilder the constructor to include(required) * @since 2.0 */ protected final void ensureGovernorHasConstructor( final ConstructorMetadataBuilder constructorMetadata) { if (governorTypeDetails.getDeclaredConstructor(AnnotatedJavaType .convertFromAnnotatedJavaTypes(constructorMetadata.getParameterTypes())) == null) { builder.addConstructor(constructorMetadata); } }
@Override protected void onAddConstructor(final ConstructorMetadataBuilder md) { Validate.isTrue(governor.getDeclaredConstructor(AnnotatedJavaType .convertFromAnnotatedJavaTypes(md.getParameterTypes())) == null, "Constructor with %d parameters already defined in target type '%s' (ITD target '%s')", md .getParameterTypes().size(), governor.getName().getFullyQualifiedTypeName(), aspect .getFullyQualifiedTypeName()); Validate.isTrue( build().getDeclaredConstructor( AnnotatedJavaType.convertFromAnnotatedJavaTypes(md.getParameterTypes())) == null, "Constructor with %d parameters already defined in ITD (ITD target '%s')", md .getParameterTypes().size(), aspect.getFullyQualifiedTypeName()); Validate .notBlank( md.getBody(), "Constructor '%s' failed to provide a body, despite being identified for ITD inclusion", md); }
final ConstructorMetadata result = javaTypeDetails.getDeclaredConstructor(parameterTypes); if (result != null) {
final ConstructorMetadata result = governorTypeDetails.getDeclaredConstructor(parameterTypes); if (result != null) {
final ConstructorMetadata result = governorTypeDetails.getDeclaredConstructor(parameterTypes); if (result != null) {