Examples of ReceiveMedicalCertificateAnswerResponseType


Examples of se.inera.ifv.receivemedicalcertificateanswerresponder.v1.ReceiveMedicalCertificateAnswerResponseType

 
  public ReceiveMedicalCertificateAnswerResponseType receiveMedicalCertificateAnswer(
      org.w3.wsaddressing10.AttributedURIType logicalAddress,
      ReceiveMedicalCertificateAnswerType parameters) {

    ReceiveMedicalCertificateAnswerResponseType response = new ReceiveMedicalCertificateAnswerResponseType();

    try {     
      // The adress consist of an address in the format XX#caregiver#careunit or caregiver#careunit or only careunit
      String careGiverAndCareUnit = logicalAddress.getValue();
      String careUnit = "";
      if (careGiverAndCareUnit.indexOf("#") < 0) {
        careUnit = careGiverAndCareUnit;
      } else {
        careUnit = careGiverAndCareUnit.substring(careGiverAndCareUnit.lastIndexOf("#")+1, careGiverAndCareUnit.length());
      }

            log.debug("Received MedicalCertificateAnswer for care unit={}", careUnit);

      Answer answer = new Answer(careUnit, parameters.getAnswer());
      answerService.saveAnswer(answer);
     
     
      ResultOfCall value = new ResultOfCall();
      value.setResultCode(ResultCodeEnum.OK);
      response.setResult(value );
     
        } catch (Exception e) {
            log.warn("Error handling MedicalCertificateAnswer" ,e);
            // TODO: Fix this error handling
            response = new ReceiveMedicalCertificateAnswerResponseType();
            response.setResult(new ResultOfCall());
            response.getResult().setResultCode(ResultCodeEnum.ERROR);
            response.getResult().setErrorId(ErrorIdEnum.APPLICATION_ERROR);
            response.getResult().setErrorText(e.getMessage());
        }

        return response;
  }
View Full Code Here

Examples of se.inera.ifv.receivemedicalcertificateanswerresponder.v1.ReceiveMedicalCertificateAnswerResponseType

        meddelande.setAmne(Amnetyp.KONTAKT);
        InnehallType fraga = new InnehallType();
        fraga.setMeddelandeText("Kontakta mig!");
        meddelande.setFraga(fraga);

        ReceiveMedicalCertificateAnswerResponseType result = null;
        try {
            result = service.receiveMedicalCertificateAnswer(logicalAddress, request);
        } catch (Exception ex) {
            System.out.println("Exception=" + ex.getMessage());
        }
View Full Code Here

Examples of se.inera.ifv.receivemedicalcertificateanswerresponder.v1.ReceiveMedicalCertificateAnswerResponseType

        InnehallType fraga = new InnehallType();
        fraga.setMeddelandeText("Kontakta mig!");
        meddelande.setFraga(fraga);

        try {
            ReceiveMedicalCertificateAnswerResponseType result = service.receiveMedicalCertificateAnswer(
                    logicalAddressHeader, request);

            if (result != null) {
                return ("Result OK");
            } else {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.