private void doXmlAttribute(Annotation annotation, XMLAttribute xmlAttr) { // make sure doc is namespace aware, since we are adding namespaced // attributes. ExtensionDef def; switch (annotation.getElementType()) { case METHOD : case FIELD : def = referencesByTarget.computeIfAbsent(member, m -> new ReferenceDef(finder)); break; case PARAMETER : // constructor parameter def = referencesByTarget.computeIfAbsent(String.format(constructorArgFormat, parameter), m -> new ReferenceDef(finder)); break; case TYPE : def = component; break; default : return; } component.updateVersion(V1_1); def.addExtensionAttribute(xmlAttr, annotation); }
private void doXmlAttribute(Annotation annotation, XMLAttribute xmlAttr) { // make sure doc is namespace aware, since we are adding namespaced // attributes. ExtensionDef def; switch (annotation.getElementType()) { case METHOD : case FIELD : def = referencesByTarget.computeIfAbsent(member, m -> new ReferenceDef(finder)); break; case PARAMETER : // constructor parameter def = referencesByTarget.computeIfAbsent(String.format(constructorArgFormat, parameter), m -> new ReferenceDef(finder)); break; case TYPE : def = component; break; default : return; } component.updateVersion(V1_1); def.addExtensionAttribute(xmlAttr, annotation); }
private void handleMixedUsageError(Annotation annotation) throws Exception { DeclarativeServicesAnnotationError errorDetails; switch (annotation.getElementType()) { case METHOD : errorDetails = new DeclarativeServicesAnnotationError(className.getFQN(), member.getName(), member.getDescriptor() .toString(), ErrorType.MIXED_USE_OF_DS_ANNOTATIONS_STD); break; case FIELD : errorDetails = new DeclarativeServicesAnnotationError(className.getFQN(), member.getName(), ErrorType.MIXED_USE_OF_DS_ANNOTATIONS_STD); break; default : errorDetails = new DeclarativeServicesAnnotationError(className.getFQN(), null, ErrorType.MIXED_USE_OF_DS_ANNOTATIONS_STD); } String fqn = annotation.getName() .getFQN(); List<DeclarativeServicesAnnotationError> errors = mismatchedAnnotations.get(fqn); if (errors == null) { errors = new ArrayList<>(); mismatchedAnnotations.put(fqn, errors); } errors.add(errorDetails); }
private void handleMixedUsageError(Annotation annotation) throws Exception { DeclarativeServicesAnnotationError errorDetails; switch (annotation.getElementType()) { case METHOD : errorDetails = new DeclarativeServicesAnnotationError(className.getFQN(), member.getName(), member.getDescriptor() .toString(), ErrorType.MIXED_USE_OF_DS_ANNOTATIONS_STD); break; case FIELD : errorDetails = new DeclarativeServicesAnnotationError(className.getFQN(), member.getName(), ErrorType.MIXED_USE_OF_DS_ANNOTATIONS_STD); break; default : errorDetails = new DeclarativeServicesAnnotationError(className.getFQN(), null, ErrorType.MIXED_USE_OF_DS_ANNOTATIONS_STD); } String fqn = annotation.getName() .getFQN(); List<DeclarativeServicesAnnotationError> errors = mismatchedAnnotations.get(fqn); if (errors == null) { errors = new ArrayList<>(); mismatchedAnnotations.put(fqn, errors); } errors.add(errorDetails); }
private void doService(Annotation annotation) { switch (annotation.getElementType()) { case FIELD : { Clazz.FieldDef fieldDef = member;
private void doService(Annotation annotation) { switch (annotation.getElementType()) { case FIELD : { Clazz.FieldDef fieldDef = member;
/** * */ private void doDeactivate(Annotation annotation) { switch (annotation.getElementType()) { case METHOD : { String memberDescriptor = member.getDescriptor() .toString(); DeclarativeServicesAnnotationError details = new DeclarativeServicesAnnotationError(className.getFQN(), member.getName(), memberDescriptor, ErrorType.DEACTIVATE_SIGNATURE_ERROR); component.deactivate = member.getName(); if (!member.isProtected() || !"deactivate".equals(member.getName())) { component.updateVersion(V1_1); } processMethodActivationArgs(ComponentDef.PROPERTYDEF_DEACTIVATEFORMAT, memberDescriptor, details, true); break; } default : break; } }
/** * */ private void doDeactivate(Annotation annotation) { switch (annotation.getElementType()) { case METHOD : { String memberDescriptor = member.getDescriptor() .toString(); DeclarativeServicesAnnotationError details = new DeclarativeServicesAnnotationError(className.getFQN(), member.getName(), memberDescriptor, ErrorType.DEACTIVATE_SIGNATURE_ERROR); component.deactivate = member.getName(); if (!member.isProtected() || !"deactivate".equals(member.getName())) { component.updateVersion(V1_1); } processMethodActivationArgs(ComponentDef.PROPERTYDEF_DEACTIVATEFORMAT, memberDescriptor, details, true); break; } default : break; } }
/** * */ private void doModified(Annotation annotation) { switch (annotation.getElementType()) { case METHOD : { String memberDescriptor = member.getDescriptor() .toString(); DeclarativeServicesAnnotationError details = new DeclarativeServicesAnnotationError(className.getFQN(), member.getName(), memberDescriptor, ErrorType.MODIFIED_SIGNATURE_ERROR); component.modified = member.getName(); component.updateVersion(V1_1); processMethodActivationArgs(ComponentDef.PROPERTYDEF_MODIFIEDFORMAT, memberDescriptor, details, false); break; } default : break; } }
/** * */ private void doModified(Annotation annotation) { switch (annotation.getElementType()) { case METHOD : { String memberDescriptor = member.getDescriptor() .toString(); DeclarativeServicesAnnotationError details = new DeclarativeServicesAnnotationError(className.getFQN(), member.getName(), memberDescriptor, ErrorType.MODIFIED_SIGNATURE_ERROR); component.modified = member.getName(); component.updateVersion(V1_1); processMethodActivationArgs(ComponentDef.PROPERTYDEF_MODIFIEDFORMAT, memberDescriptor, details, false); break; } default : break; } }
switch (reference.getElementType()) { case PARAMETER : { String signature = (member.getSignature() != null) ? member.getSignature() : member.getDescriptor()
switch (reference.getElementType()) { case PARAMETER : { String signature = (member.getSignature() != null) ? member.getSignature() : member.getDescriptor()
String memberDescriptor = member.getDescriptor() .toString(); switch (annotation.getElementType()) { case METHOD : { DeclarativeServicesAnnotationError details = new DeclarativeServicesAnnotationError(className.getFQN(),
String memberDescriptor = member.getDescriptor() .toString(); switch (annotation.getElementType()) { case METHOD : { DeclarativeServicesAnnotationError details = new DeclarativeServicesAnnotationError(className.getFQN(),
ReferenceDef def; String paramName = null; switch (annotation.getElementType()) { case METHOD : case FIELD : String annoService = (annoServiceTR != null) ? annoServiceTR.getFQN() : null; switch (annotation.getElementType()) { case METHOD : { def.bindDescriptor = member.getDescriptor()
ReferenceDef def; String paramName = null; switch (annotation.getElementType()) { case METHOD : case FIELD : String annoService = (annoServiceTR != null) ? annoServiceTR.getFQN() : null; switch (annotation.getElementType()) { case METHOD : { def.bindDescriptor = member.getDescriptor()