private EntityReference convert(EntityReference referenceToConvert, EntityReference convertedParent) { EntityType convertedType = TYPE_CONVERT_MAPPING.get(referenceToConvert.getType()); EntityReference convertedReference; if (convertedType == referenceToConvert.getType()) { convertedReference = referenceToConvert; } else if (convertedType != null) { convertedReference = new EntityReference(referenceToConvert.getName(), convertedType, convertedParent, referenceToConvert.getParameters()); } else { throw new InvalidEntityReferenceException("Reference [" + referenceToConvert + "] cannot be converted"); } return convertedReference; } }
} else if (reference.getParent() != null && types.isEmpty()) { throw new InvalidEntityReferenceException(); } else {
} else if (reference.getParent() != null && types.isEmpty()) { throw new InvalidEntityReferenceException("Invalid reference [" + referenceToResolve + "]");
normalizedReference = normalizeReference(normalizedReference, parameters); } catch (InvalidEntityReferenceException e) { throw new InvalidEntityReferenceException("Invalid reference [" + referenceToResolve + "]");