Package se.inera.ifv.receivemedicalcertificateanswerresponder.v1

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


            response.getResult().setResultCode(ResultCodeEnum.OK);
            response.setAnswersLeft(answerValue.getAnswersLeft());
            response.setAnswers(new AnswersType());

            for (Answer a : answerValue.getAnswers()) {
                AnswerFromFkType answerFromFk = (AnswerFromFkType) a.getMessage();
                AnswerType qt = new AnswerType();
                qt.setId(a.getId().toString());
                qt.setReceivedDate(a.getArrived());
                qt.setAnswer(answerFromFk);
View Full Code Here


                .getReceiveMedicalCertificateAnswerResponderPort();

        ReceiveMedicalCertificateAnswerType request = new ReceiveMedicalCertificateAnswerType();

        // Simple Question
        AnswerFromFkType meddelande = new AnswerFromFkType();
        request.setAnswer(meddelande);
        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) {
View Full Code Here

        logicalAddressHeader.setValue(logicalAddresss);

        ReceiveMedicalCertificateAnswerType request = new ReceiveMedicalCertificateAnswerType();

        // Simple Question
        AnswerFromFkType meddelande = new AnswerFromFkType();
        request.setAnswer(meddelande);
        meddelande.setAmne(Amnetyp.KONTAKT);
        InnehallType fraga = new InnehallType();
        fraga.setMeddelandeText("Kontakta mig!");
        meddelande.setFraga(fraga);

        try {
            ReceiveMedicalCertificateAnswerResponseType result = service.receiveMedicalCertificateAnswer(
                    logicalAddressHeader, request);
View Full Code Here

 
  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

        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

        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

       
        ReceiveMedicalCertificateAnswerResponderInterface service = new ReceiveMedicalCertificateAnswerResponderService(
                createEndpointUrlFromServiceAddress(SERVICE_ADDRESS))
                .getReceiveMedicalCertificateAnswerResponderPort();

        ReceiveMedicalCertificateAnswerType request = new ReceiveMedicalCertificateAnswerType();

        // Simple Question
        AnswerFromFkType meddelande = new AnswerFromFkType();
        request.setAnswer(meddelande);
        meddelande.setAmne(Amnetyp.KONTAKT);
        InnehallType fraga = new InnehallType();
        fraga.setMeddelandeText("Kontakta mig!");
        meddelande.setFraga(fraga);
View Full Code Here

                createEndpointUrlFromServiceAddress(serviceAddress)).getReceiveMedicalCertificateAnswerResponderPort();

        AttributedURIType logicalAddressHeader = new AttributedURIType();
        logicalAddressHeader.setValue(logicalAddresss);

        ReceiveMedicalCertificateAnswerType request = new ReceiveMedicalCertificateAnswerType();

        // Simple Question
        AnswerFromFkType meddelande = new AnswerFromFkType();
        request.setAnswer(meddelande);
        meddelande.setAmne(Amnetyp.KONTAKT);
        InnehallType fraga = new InnehallType();
        fraga.setMeddelandeText("Kontakta mig!");
        meddelande.setFraga(fraga);
View Full Code Here

TOP

Related Classes of se.inera.ifv.receivemedicalcertificateanswerresponder.v1.AnswerFromFkType

Copyright © 2018 www.massapicom. 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.