private static ReferenceDescriptor cloneReferenceDescriptor(ReferenceDescriptor ref) { return new ReferenceDescriptor(ref.getName(), ref.getReferencedClassName(), ref.getReverseReferenceFieldName()); }
private static ReferenceDescriptor cloneReferenceDescriptor(ReferenceDescriptor ref) { return new ReferenceDescriptor(ref.getName(), ref.getReferencedClassName(), ref.getReverseReferenceFieldName()); }
if (merg.getReverseReferenceFieldName() != null && orig.getReverseReferenceFieldName() == null) { + fldName + ":" + orig.getReferencedClassName()); if (!StringUtils.equals(merg.getReverseReferenceFieldName(), orig.getReverseReferenceFieldName())) { String fldName = original.getName() + "." + orig.getName(); throw new ModelMergerException("mismatch between reverse reference field name: " + fldName + "<-" + merg.getReverseReferenceFieldName() + " != " + fldName + "<-" + orig.getReverseReferenceFieldName());
if (merg.getReverseReferenceFieldName() != null && orig.getReverseReferenceFieldName() == null) { + fldName + ":" + orig.getReferencedClassName()); if (!StringUtils.equals(merg.getReverseReferenceFieldName(), orig.getReverseReferenceFieldName())) { String fldName = original.getName() + "." + orig.getName(); throw new ModelMergerException("mismatch between reverse reference field name: " + fldName + "<-" + merg.getReverseReferenceFieldName() + " != " + fldName + "<-" + orig.getReverseReferenceFieldName());
String type = r.getReferencedClassName(); ref.put("referencedType", type.substring(type.lastIndexOf(".") + 1)); String revref = r.getReverseReferenceFieldName(); if (revref != null) { ref.put("reverseReference", revref);
String type = r.getReferencedClassName(); ref.put("referencedType", type.substring(type.lastIndexOf(".") + 1)); String revref = r.getReverseReferenceFieldName(); if (revref != null) { ref.put("reverseReference", revref);
ReferenceDescriptor rdAlready = (ReferenceDescriptor) fdAlready; String referencedClassName = rd.getReferencedClassName(); String reverseFieldName = rd.getReverseReferenceFieldName(); String alreadyRevFieldName = rdAlready.getReverseReferenceFieldName(); if (!referencedClassName.equals(rdAlready.getReferencedClassName()) || !Util.equals(reverseFieldName, alreadyRevFieldName)) {
ReferenceDescriptor rdAlready = (ReferenceDescriptor) fdAlready; String referencedClassName = rd.getReferencedClassName(); String reverseFieldName = rd.getReverseReferenceFieldName(); String alreadyRevFieldName = rdAlready.getReverseReferenceFieldName(); if (!referencedClassName.equals(rdAlready.getReferencedClassName()) || !Util.equals(reverseFieldName, alreadyRevFieldName)) {
if (reverseRefDesc.getReverseReferenceFieldName() != null) { if (!reverseRefDesc.getReverseReferenceFieldName().equals(this.name)) { modelSet = true; throw new NonFatalMetaDataException("Reverse reference names do not match: " + reverseRefDesc.getReverseReferenceFieldName() + " and " + this.name + " (" + this.cld.getName() + ": " + this.toString() + ", " + referencedType + ": " + reverseRefDesc.toString() + ")");
if (reverseRefDesc.getReverseReferenceFieldName() != null) { if (!reverseRefDesc.getReverseReferenceFieldName().equals(this.name)) { modelSet = true; throw new NonFatalMetaDataException("Reverse reference names do not match: " + reverseRefDesc.getReverseReferenceFieldName() + " and " + this.name + " (" + this.cld.getName() + ": " + this.toString() + ", " + referencedType + ": " + reverseRefDesc.toString() + ")");
+ " redefinition in " + cd.getName() + " (is now defined in " + scd.getName() + ")"); String revName = rd.getReverseReferenceFieldName(); String scdRevFieldName = scdDescriptor.getReverseReferenceFieldName(); if (StringUtils.equals(revName, scdRevFieldName)) { riter.remove();
+ " redefinition in " + cd.getName() + " (is now defined in " + scd.getName() + ")"); String revName = rd.getReverseReferenceFieldName(); String scdRevFieldName = scdDescriptor.getReverseReferenceFieldName(); if (StringUtils.equals(revName, scdRevFieldName)) { riter.remove();