public List<MethodMetadata> getMethodsWithTag(final Object tagKey) { Validate.notNull(tagKey, "Custom data key required"); final List<MethodMetadata> result = new ArrayList<MethodMetadata>(); for (final MethodMetadata method : getMethods()) { if (method.getCustomData().keySet().contains(tagKey)) { result.add(method); } } return result; }
private void doModification(final MethodMetadata method, final CustomData customData) { final MemberHoldingTypeDetails memberHoldingTypeDetails = memberHoldingTypeDetailsMap.get(method.getDeclaredByMetadataId()); if (memberHoldingTypeDetails != null) { final MethodMetadata matchedMethod = memberHoldingTypeDetails.getMethod(method.getMethodName(), AnnotatedJavaType.convertFromAnnotatedJavaTypes(method.getParameterTypes())); if (matchedMethod != null && !matchedMethod.getCustomData().keySet().containsAll(customData.keySet())) { final TypeDetailsBuilder typeDetailsBuilder = getTypeDetailsBuilder(memberHoldingTypeDetails); typeDetailsBuilder.addDataToMethod(method, customData); changed = true; } } }
public List<MethodMetadata> getMethodsWithTag(final Object tagKey) { Validate.notNull(tagKey, "Custom data key required"); final List<MethodMetadata> result = new ArrayList<MethodMetadata>(); for (final MethodMetadata method : getMethods()) { if (method.getCustomData().keySet().contains(tagKey)) { result.add(method); } } return result; }
private void doModification(final MethodMetadata method, final CustomData customData) { final MemberHoldingTypeDetails memberHoldingTypeDetails = memberHoldingTypeDetailsMap.get(method.getDeclaredByMetadataId()); if (memberHoldingTypeDetails != null) { final MethodMetadata matchedMethod = memberHoldingTypeDetails.getMethod(method.getMethodName(), AnnotatedJavaType.convertFromAnnotatedJavaTypes(method.getParameterTypes())); if (matchedMethod != null && !matchedMethod.getCustomData().keySet().containsAll(customData.keySet())) { final TypeDetailsBuilder typeDetailsBuilder = getTypeDetailsBuilder(memberHoldingTypeDetails); typeDetailsBuilder.addDataToMethod(method, customData); changed = true; } } }