private void doModification(final MemberHoldingTypeDetails type, final CustomData customData) { final MemberHoldingTypeDetails memberHoldingTypeDetails = memberHoldingTypeDetailsMap.get(type.getDeclaredByMetadataId()); if (memberHoldingTypeDetails != null) { if (memberHoldingTypeDetails.getName().equals(type.getName()) && !memberHoldingTypeDetails.getCustomData().keySet().containsAll(customData.keySet())) { final TypeDetailsBuilder typeDetailsBuilder = getTypeDetailsBuilder(memberHoldingTypeDetails); typeDetailsBuilder.getCustomData().append(customData); changed = true; } } }
/** * Assists creating a local metadata identification string (MID) from any * presented {@link MemberHoldingTypeDetails} implementation. This is * achieved by extracting the * {@link IdentifiableJavaStructure#getDeclaredByMetadataId()} and * converting it into a {@link JavaType} and {@link Path}, then calling * {@link #createLocalIdentifier(JavaType, Path)}. * * @param memberHoldingTypeDetails the member holder from which the * declaring type information should be extracted (required) * @return a MID produced by {@link #createLocalIdentifier(JavaType, Path)} * for the extracted Java type in the extract Path (never null) */ protected String getLocalMid(final MemberHoldingTypeDetails memberHoldingTypeDetails) { final JavaType governorType = memberHoldingTypeDetails.getName(); // Extract out the metadata provider class (we need this later to // extract just the Path it is located in) final String providesType = MetadataIdentificationUtils.getMetadataClass(memberHoldingTypeDetails .getDeclaredByMetadataId()); final LogicalPath path = PhysicalTypeIdentifierNamingUtils.getPath(providesType, memberHoldingTypeDetails.getDeclaredByMetadataId()); // Produce the local MID we're going to use to make the request return createLocalIdentifier(governorType, path); }
pluralMap.put( memberHoldingTypeDetails.getDeclaredByMetadataId(), getInflectorPlural(memberHoldingTypeDetails.getName().getSimpleTypeName(), Locale.ENGLISH));
private void doModification(final MemberHoldingTypeDetails type, final CustomData customData) { final MemberHoldingTypeDetails memberHoldingTypeDetails = memberHoldingTypeDetailsMap.get(type.getDeclaredByMetadataId()); if (memberHoldingTypeDetails != null) { if (memberHoldingTypeDetails.getName().equals(type.getName()) && !memberHoldingTypeDetails.getCustomData().keySet().containsAll(customData.keySet())) { final TypeDetailsBuilder typeDetailsBuilder = getTypeDetailsBuilder(memberHoldingTypeDetails); typeDetailsBuilder.getCustomData().append(customData); changed = true; } } }
/** * Assists creating a local metadata identification string (MID) from any * presented {@link MemberHoldingTypeDetails} implementation. This is * achieved by extracting the * {@link IdentifiableJavaStructure#getDeclaredByMetadataId()} and * converting it into a {@link JavaType} and {@link Path}, then calling * {@link #createLocalIdentifier(JavaType, Path)}. * * @param memberHoldingTypeDetails the member holder from which the * declaring type information should be extracted (required) * @return a MID produced by {@link #createLocalIdentifier(JavaType, Path)} * for the extracted Java type in the extract Path (never null) */ protected String getLocalMid(final MemberHoldingTypeDetails memberHoldingTypeDetails) { final JavaType governorType = memberHoldingTypeDetails.getName(); // Extract out the metadata provider class (we need this later to // extract just the Path it is located in) final String providesType = MetadataIdentificationUtils.getMetadataClass(memberHoldingTypeDetails .getDeclaredByMetadataId()); final LogicalPath path = PhysicalTypeIdentifierNamingUtils.getPath(providesType, memberHoldingTypeDetails.getDeclaredByMetadataId()); // Produce the local MID we're going to use to make the request return createLocalIdentifier(governorType, path); }
pluralMap.put( memberHoldingTypeDetails.getDeclaredByMetadataId(), getInflectorPlural(memberHoldingTypeDetails.getName().getSimpleTypeName(), Locale.ENGLISH));