public static JavaType getJavaType(final String metadataIdentificationString) { Validate.isTrue(metadataIdentificationString.contains("#"), "Metadata identification string '%s' does not appear to be a valid identifier", metadataIdentificationString); final String instance = MetadataIdentificationUtils.getMetadataInstance(metadataIdentificationString); final int index = instance.indexOf("?"); return new JavaType(instance.substring(index + 1), getModuleFromIdentificationString(metadataIdentificationString)); }
/** * Returns the user project type with which the given metadata ID is * associated. * * @param metadataClass the fully-qualified name of the metadata type * (required) * @param metadataId the ID of the metadata instance (must identify an * instance of the given metadata class) * @return a non-<code>null</code> type */ public static JavaType getJavaType(final String metadataClass, final String metadataId) { final String instanceKey = getInstanceKey(metadataClass, metadataId); return new JavaType(instanceKey.substring(instanceKey.indexOf(PATH_SUFFIX) + 1), getModuleFromIdentificationString(metadataId)); }
public static JavaType getJavaType(final String metadataIdentificationString) { Validate.isTrue(metadataIdentificationString.contains("#"), "Metadata identification string '%s' does not appear to be a valid identifier", metadataIdentificationString); final String instance = MetadataIdentificationUtils.getMetadataInstance(metadataIdentificationString); final int index = instance.indexOf("?"); return new JavaType(instance.substring(index + 1), getModuleFromIdentificationString(metadataIdentificationString)); }
/** * Returns the user project type with which the given metadata ID is * associated. * * @param metadataClass the fully-qualified name of the metadata type * (required) * @param metadataId the ID of the metadata instance (must identify an * instance of the given metadata class) * @return a non-<code>null</code> type */ public static JavaType getJavaType(final String metadataClass, final String metadataId) { final String instanceKey = getInstanceKey(metadataClass, metadataId); return new JavaType(instanceKey.substring(instanceKey.indexOf(PATH_SUFFIX) + 1), getModuleFromIdentificationString(metadataId)); }