private JAXBElement<? extends IdentifiableType> toJAXBAssociation( Association assoc) { AssociationType1 assocType = factory.createAssociationType1(); toEbXmlObj(assoc, assocType); if (assoc.getAssocType() != null) { assocType.setAssociationType(assoc.getAssocType().getId()); } else { log.error("AssocType is null! Association id:"+assoc.getId()); assocType.setAssociationType("urn:willi:123-abc-123"); } if (assoc.getSourceObject() != null) { assocType.setSourceObject(assoc.getSourceObject().getId()); } else { log.error("SourceObject is null! Association id:"+assoc.getId()); assocType.setSourceObject("urn:willi:123-abc-456"); } if (assoc.getTargetObject() != null) { assocType.setTargetObject(assoc.getTargetObject().getId()); } else { log.error("TargetObject is null! Association id:"+assoc.getId()); assocType.setTargetObject("urn:willi:123-abc-789"); } return factory.createAssociation(assocType); } private JAXBElement<? extends IdentifiableType> toJAXBClassification(
public static AssociationType1 createNonDocumentAssociation(XDSAssociation xdsAssoc) { AssociationType1 assoc = rimFactory.createAssociationType1(); assoc.setId(xdsAssoc.getID()); assoc.setSourceObject(xdsAssoc.getSourceObject()); assoc.setTargetObject(xdsAssoc.getTargetObject()); assoc.setAssociationType(xdsAssoc.getAssociationType()); assoc.setObjectType("urn:oasis:names:tc:ebxml-regrep:ObjectType:RegistryObject:Association"); return assoc; }