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; }
/** * Create an instance of {@link AssociationType1 } * */ public AssociationType1 createAssociationType1() { return new AssociationType1(); }
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 Association toAssociation(AssociationType1 assocType) throws XDSException { Association assoc = new Association(); toPersistenceObj(assocType, assoc); log.debug("######assocType.getAssociationType():{}",assocType.getAssociationType()); assoc.setAssocType((ClassificationNode) getRegistryObject(assocType.getAssociationType())); assoc.setSourceObject(getCheckedRegistryObject(assocType.getSourceObject(), "Associaton! targetObject not found!", assocType)); assoc.setTargetObject(getCheckedRegistryObject(assocType.getTargetObject(), "Associaton! sourceObject not found!", assocType)); XDSValidator.checkSamePatient(assoc); return assoc; }
if (assoc.getSourceObject().startsWith("urn:") || assoc.getTargetObject().startsWith("urn:")) { try { xadPatient = new XADPatient(patID);
public static AssociationType1 createAssociation(XDSAssociation xdsAssoc) { AssociationType1 assoc = createNonDocumentAssociation(xdsAssoc); assoc.getSlot().add(Util.createSlot(XDSConstants.SLOT_NAME_SUBMISSIONSET_STATUS, null, xdsAssoc.getSubmissionSetStatus())); return assoc; }