Example usage for org.joda.time DateTime toGregorianCalendar

List of usage examples for org.joda.time DateTime toGregorianCalendar

Introduction

In this page you can find the example usage for org.joda.time DateTime toGregorianCalendar.

Prototype

public GregorianCalendar toGregorianCalendar() 

Source Link

Document

Get the date time as a java.util.GregorianCalendar, assigning exactly the same millisecond instant.

Usage

From source file:be.fedict.eid.tsl.TrustServiceList.java

License:Open Source License

public void setListIssueDateTime(DateTime listIssueDateTime) {
    TSLSchemeInformationType schemeInformation = getSchemeInformation();
    GregorianCalendar listIssueCalendar = listIssueDateTime.toGregorianCalendar();
    listIssueCalendar.setTimeZone(TimeZone.getTimeZone("Z"));
    schemeInformation.setListIssueDateTime(this.datatypeFactory.newXMLGregorianCalendar(listIssueCalendar));
}

From source file:be.fedict.eid.tsl.TrustServiceList.java

License:Open Source License

public void setNextUpdate(DateTime nextUpdateDateTime) {
    TSLSchemeInformationType schemeInformation = getSchemeInformation();
    GregorianCalendar nextUpdateCalendar = nextUpdateDateTime.toGregorianCalendar();
    nextUpdateCalendar.setTimeZone(TimeZone.getTimeZone("Z"));

    NextUpdateType nextUpdate = schemeInformation.getNextUpdate();
    if (null == nextUpdate) {
        nextUpdate = this.objectFactory.createNextUpdateType();
        schemeInformation.setNextUpdate(nextUpdate);
    }/*from   w ww. j a  v  a 2 s  .c  o  m*/
    nextUpdate.setDateTime(this.datatypeFactory.newXMLGregorianCalendar(nextUpdateCalendar));
}

From source file:ca.phon.query.db.xml.XMLQuery.java

License:Open Source License

@Override
public void setDate(DateTime date) {
    try {/*  w w w  . j  a  va 2  s. co m*/
        query.setDate(DatatypeFactory.newInstance().newXMLGregorianCalendar(date.toGregorianCalendar()));
    } catch (DatatypeConfigurationException e) {
    }
}

From source file:ca.phon.session.io.xml.v12.XMLSessionWriter_v12.java

License:Open Source License

/**
 * Create a new jaxb version of the session
 * //from ww w .j a  va2s  .c  om
 * @param session
 * @return an version of the session use-able by jaxb 
 */
private JAXBElement<SessionType> toSessionType(Session session) throws IOException {
    final ObjectFactory factory = new ObjectFactory();
    final SessionType retVal = factory.createSessionType();

    // header data
    retVal.setVersion("PB1.2");
    retVal.setId(session.getName());
    retVal.setCorpus(session.getCorpus());

    final HeaderType headerData = factory.createHeaderType();
    if (session.getMediaLocation() != null && session.getMediaLocation().length() > 0) {
        headerData.setMedia(session.getMediaLocation());
    }
    final DateTime date = (session.getDate() == null ? DateTime.now() : session.getDate());
    try {
        final DatatypeFactory df = DatatypeFactory.newInstance();
        final XMLGregorianCalendar cal = df.newXMLGregorianCalendar(date.toGregorianCalendar());
        cal.setTimezone(DatatypeConstants.FIELD_UNDEFINED);
        headerData.setDate(cal);
    } catch (DatatypeConfigurationException e) {
        LOGGER.log(Level.WARNING, e.getMessage(), e);
    }
    final String lang = session.getLanguage();
    if (lang != null && lang.length() > 0) {
        final String langs[] = lang.split("\\p{Space}");
        for (String l : langs) {
            headerData.getLanguage().add(l);
        }
    }
    retVal.setHeader(headerData);

    final TranscriptType transcript = factory.createTranscriptType();
    // commets
    for (int i = 0; i < session.getMetadata().getNumberOfComments(); i++) {
        final Comment c = session.getMetadata().getComment(i);
        final CommentType ct = copyComment(factory, c);
        transcript.getUOrComment().add(ct);
    }

    // participants
    final ParticipantsType parts = factory.createParticipantsType();
    for (int i = 0; i < session.getParticipantCount(); i++) {
        final Participant part = session.getParticipant(i);
        final ParticipantType pt = copyParticipant(factory, part);
        parts.getParticipant().add(pt);
    }
    retVal.setParticipants(parts);

    // transcribers
    final TranscribersType tt = factory.createTranscribersType();
    for (int i = 0; i < session.getTranscriberCount(); i++) {
        final Transcriber tr = session.getTranscriber(i);
        final TranscriberType trt = copyTranscriber(factory, tr);
        tt.getTranscriber().add(trt);
    }
    retVal.setTranscribers(tt);

    // tier info/ordering
    final UserTiersType utt = factory.createUserTiersType();
    for (int i = 0; i < session.getUserTierCount(); i++) {
        final TierDescription td = session.getUserTier(i);
        final UserTierType tierType = copyTierDescription(factory, td);
        utt.getUserTier().add(tierType);
    }
    retVal.setUserTiers(utt);

    final TierOrderType tot = factory.createTierOrderType();
    for (TierViewItem tvi : session.getTierView()) {
        final TvType tvt = copyTierViewItem(factory, tvi);
        tot.getTier().add(tvt);
    }
    retVal.setTierOrder(tot);

    // session data
    for (int i = 0; i < session.getRecordCount(); i++) {
        final Record record = session.getRecord(i);

        // insert comments first
        for (int j = 0; j < record.getNumberOfComments(); j++) {
            final Comment com = record.getComment(j);
            final CommentType ct = copyComment(factory, com);
            transcript.getUOrComment().add(ct);
        }

        // copy record data
        final RecordType rt = copyRecord(factory, retVal, record);

        rt.setId(record.getUuid().toString());

        if (record.isExcludeFromSearches())
            rt.setExcludeFromSearches(record.isExcludeFromSearches());

        // setup participant
        if (record.getSpeaker() != null) {
            for (ParticipantType pt : parts.getParticipant()) {
                if (pt.getId().equals(record.getSpeaker().getId())) {
                    rt.setSpeaker(pt);
                    break;
                }
            }
        }

        transcript.getUOrComment().add(rt);
    }
    retVal.setTranscript(transcript);

    return factory.createSession(retVal);
}

From source file:ca.phon.session.io.xml.v12.XMLSessionWriter_v12.java

License:Open Source License

/**
 * copy participant info/*www.j  av  a2  s.  c o  m*/
 */
private ParticipantType copyParticipant(ObjectFactory factory, Participant part) {
    final ParticipantType retVal = factory.createParticipantType();

    if (part.getId() != null)
        retVal.setId(part.getId());

    retVal.setName(part.getName());

    final DateTime bday = part.getBirthDate();
    if (bday != null) {
        try {
            final DatatypeFactory df = DatatypeFactory.newInstance();
            final XMLGregorianCalendar cal = df.newXMLGregorianCalendar(bday.toGregorianCalendar());
            cal.setTimezone(DatatypeConstants.FIELD_UNDEFINED);
            retVal.setBirthday(cal);
        } catch (DatatypeConfigurationException e) {
            LOGGER.log(Level.WARNING, e.toString(), e);
        }
    }

    final Period age = part.getAge(null);
    if (age != null) {
        try {
            final DatatypeFactory df = DatatypeFactory.newInstance();
            final Duration ageDuration = df.newDuration(true, age.getYears(), age.getMonths(), age.getDays(), 0,
                    0, 0);
            retVal.setAge(ageDuration);
        } catch (DatatypeConfigurationException e) {
            LOGGER.log(Level.WARNING, e.toString(), e);
        }
    }

    retVal.setEducation(part.getEducation());
    retVal.setGroup(part.getGroup());

    final String lang = part.getLanguage();
    final String langs[] = (lang != null ? lang.split(",") : new String[0]);
    for (String l : langs) {
        retVal.getLanguage().add(StringUtils.strip(l));
    }

    if (part.getSex() == Sex.MALE)
        retVal.setSex(SexType.MALE);
    else if (part.getSex() == Sex.FEMALE)
        retVal.setSex(SexType.FEMALE);

    ParticipantRole prole = part.getRole();
    if (prole == null)
        prole = ParticipantRole.TARGET_CHILD;
    retVal.setRole(prole.toString());

    // create ID based on role if possible
    if (retVal.getId() == null && prole != null) {
        if (prole == ParticipantRole.TARGET_CHILD) {
            retVal.setId("CHI");
        } else if (prole == ParticipantRole.MOTHER) {
            retVal.setId("MOT");
        } else if (prole == ParticipantRole.FATHER) {
            retVal.setId("FAT");
        } else if (prole == ParticipantRole.INTERVIEWER) {
            retVal.setId("INT");
        } else {
            retVal.setId("p" + (++pIdx));
        }
    }

    retVal.setSES(part.getSES());

    return retVal;
}

From source file:com.alliander.osgp.acceptancetests.DateUtils.java

License:Open Source License

public static XMLGregorianCalendar convertToXMLGregorianCalendar(final String dateString, final String format)
        throws DatatypeConfigurationException, ParseException {
    if (dateString == null || dateString.isEmpty()) {
        return null;
    }/* w ww. ja  v  a2  s.  c om*/

    final SimpleDateFormat sdf = new SimpleDateFormat(format);
    final DateTime dateTime = new DateTime(sdf.parse(dateString));
    return DatatypeFactory.newInstance().newXMLGregorianCalendar(dateTime.toGregorianCalendar());
}

From source file:com.alliander.osgp.shared.mappers.XMLGregorianCalendarToDateTimeConverter.java

License:Open Source License

@Override
public XMLGregorianCalendar convertFrom(final DateTime source,
        final Type<XMLGregorianCalendar> destinationType) {
    if (source == null) {
        return null;
    }//  w w  w . j  a  va 2 s.co  m

    try {
        return DatatypeFactory.newInstance().newXMLGregorianCalendar(source.toGregorianCalendar());
    } catch (final DatatypeConfigurationException e) {
        LOGGER.debug("newXMLGregorianCalendar failed", e);
        // Sonar will complain about not rethrowing the exception,
        // but we don't want that in this case!
        return null;
    }
}

From source file:com.csys.gcm.servlet.Consultation.java

/**
 * Processes requests for both HTTP <code>GET</code> and <code>POST</code>
 * methods.//from   ww w  .  jav  a  2 s.c  om
 *
 * @param request servlet request
 * @param response servlet response
 * @throws ServletException if a servlet-specific error occurs
 * @throws IOException if an I/O error occurs
 */
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException, DatatypeConfigurationException, ParseException {
    response.setContentType("text/html;charset=UTF-8");
    try (PrintWriter out = response.getWriter()) {

        if (WS.PortCltWS == null) {
            webservice = new WS();
            webservice.GcmEventWS();
        }

        Gson gson = new GsonBuilder().serializeNulls().create();
        HttpSession session = request.getSession(true);
        SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy");
        org.joda.time.format.DateTimeFormatter sdftime = DateTimeFormat.forPattern("dd/MM/yyyy HH:mm:ss");
        String function = request.getParameter("function");
        String type = request.getParameter("type");

        if (type.equals("consult")) {
            switch (function) {
            case "GetListMotif": {
                out.println(gson.toJson(WS.PortCltWS.getListMotif()));
                break;
            }
            case "GetListDiagnostic": {
                out.println(gson.toJson(WS.PortCltWS.getListDiagnostic()));
                break;
            }
            case "GetListAntecedents": {
                out.println(gson.toJson(WS.PortCltWS.getListAntecedents()));
                break;
            }
            case "GetListActe": {
                out.println(gson.toJson(WS.PortCltWS.getListActe()));
                break;
            }
            case "GetMaxActe": {
                out.println(gson.toJson(WS.PortCltWS.getMaxActe()));
                break;
            }
            case "GetListActeNonRemborsable": {
                out.println(gson.toJson(WS.PortCltWS.getListActeNonRemborsable()));
                break;
            }
            case "GetActeNonRemborsablebyLibelle": {
                String libelle = request.getParameter("libelle");
                out.println(gson.toJson(WS.PortCltWS.getActeNonRemborsablebyLibelle(libelle)));
                break;
            }
            case "GetListRdvByNumMedecin": {
                int numMedecinTrait = Integer.parseInt(request.getParameter("numMedecinTrait"));
                out.println(gson.toJson(WS.PortCltWS.getListRdvByNumMedecin(numMedecinTrait)));
                break;
            }
            case "GetListAntecedentsByPatient": {
                int patient = Integer.parseInt(request.getParameter("patient"));
                out.println(gson.toJson(WS.PortCltWS.getListAntecedentsByPatient(patient)));
                break;
            }
            case "GetListConsultationByPatient": {
                int NumFichPatient = Integer.parseInt(request.getParameter("NumFichPatient"));
                out.println(gson.toJson(WS.PortCltWS.getListConsultationByPatient(NumFichPatient)));
                break;
            }
            case "GetListPatientByFichPatient": {
                int code_Med_Trit = Integer.parseInt(request.getParameter("code_Med_Trit"));
                int NumFichPatient = Integer.parseInt(request.getParameter("NumFichPatient"));
                out.println(
                        gson.toJson(WS.PortCltWS.getListPatientByFichPatient(code_Med_Trit, NumFichPatient)));
                break;
            }
            case "GetListMotifConsultByNumConsult": {
                int NumConsult = Integer.parseInt(request.getParameter("NumConsult"));
                out.println(gson.toJson(WS.PortCltWS.getListMotifConsultByNumConsult(NumConsult)));
                break;
            }
            case "GetListActeMedicauxAllByNumConsult": {
                int NumConsult = Integer.parseInt(request.getParameter("NumConsult"));
                out.println(gson.toJson(WS.PortCltWS.getListActeMedicauxAllByNumConsult(NumConsult)));
                break;
            }
            case "GetListActeMedicauxByNumConsult": {
                int NumConsult = Integer.parseInt(request.getParameter("NumConsult"));
                out.println(gson.toJson(WS.PortCltWS.getListActeMedicauxByNumConsult(NumConsult)));
                break;
            }
            case "GetListActeMedicauxNonRembByNumConsult": {
                int NumConsult = Integer.parseInt(request.getParameter("NumConsult"));
                out.println(gson.toJson(WS.PortCltWS.getListActeMedicauxNonRembByNumConsult(NumConsult)));
                break;
            }
            case "GetConsultationByNum": {
                int num_consult = Integer.parseInt(request.getParameter("num_consult"));
                out.println(gson.toJson(WS.PortCltWS.getConsultationByNum(num_consult)));
                break;
            }
            case "GetListPrescriptionOrdByNumOrd": {
                int Num_Ord = Integer.parseInt(request.getParameter("Num_Ord"));
                out.println(gson.toJson(WS.PortCltWS.getListPrescriptionOrdByNumOrd(Num_Ord)));
                break;
            }
            case "GetExamenByNumExamen": {
                int NumConsult = Integer.parseInt(request.getParameter("NumConsult"));
                out.println(gson.toJson(WS.PortCltWS.getExamenByNumExamen(NumConsult)));
                break;
            }
            case "GetOrdonnanceByNum": {
                int num_consult = Integer.parseInt(request.getParameter("num_consult"));
                out.println(gson.toJson(WS.PortCltWS.getOrdonnanceByNum(num_consult)));
                break;
            }
            default:
                break;
            }
        } else if (type.equals("update")) {
            switch (function) {
            case "AjAntecedent": {
                String typ = request.getParameter("typ");
                String descp = request.getParameter("descp");
                int patient = Integer.parseInt(request.getParameter("patient"));
                out.println(gson.toJson(WS.PortCltWS.ajAntecedent(typ, descp, patient)));
                break;
            }
            case "SuppAntecedentByPatient": {
                int patient = Integer.parseInt(request.getParameter("patient"));
                out.println(gson.toJson(WS.PortCltWS.suppAntecedentByPatient(patient)));
                break;
            }
            case "SuppPrescriptionOrdByNum_Ord": {
                int num_ord = Integer.parseInt(request.getParameter("num_ord"));
                out.println(gson.toJson(WS.PortCltWS.suppPrescriptionOrdByNumOrd(num_ord)));
                break;
            }
            case "SuppOrdonnance": {
                String num_ord = request.getParameter("num_ord");
                out.println(gson.toJson(WS.PortCltWS.suppOrdonnance(num_ord)));
                break;
            }
            case "AjExamen": {
                String TA = request.getParameter("TA");
                String pouls = request.getParameter("pouls");
                String temp = request.getParameter("temp");
                String exam_phy = request.getParameter("exam_phy");
                String etat_general = request.getParameter("etat_general");
                String auscu_cardi = request.getParameter("auscu_cardi");
                String auscu_pleuro = request.getParameter("auscu_plo");
                String examen_ORL = request.getParameter("examen_ORL");
                String aires_gangl = request.getParameter("aires_gangl");
                String examen_abdominal = request.getParameter("examen_abdominal");

                int num_consult = Integer.parseInt(request.getParameter("num_consult"));
                out.println(gson.toJson(WS.PortCltWS.ajExamen(TA, pouls, temp, exam_phy, etat_general,
                        auscu_cardi, auscu_pleuro, examen_ORL, aires_gangl, examen_abdominal, num_consult)));
                break;
            }
            case "UpdateExamen": {
                String TA = request.getParameter("TA");
                String pouls = request.getParameter("pouls");
                String temp = request.getParameter("temp");
                String exam_phy = request.getParameter("exam_phy");
                String etat_general = request.getParameter("etat_general");
                String auscu_cardi = request.getParameter("auscu_cardi");
                String auscu_plo = request.getParameter("auscu_plo");
                String examen_ORL = request.getParameter("examen_ORL");
                String aires_gangl = request.getParameter("aires_gangl");
                String examen_abdominal = request.getParameter("examen_abdominal");

                int num_consult = Integer.parseInt(request.getParameter("num_consult"));
                out.println(gson.toJson(WS.PortCltWS.updateExamen(TA, pouls, temp, exam_phy, etat_general,
                        auscu_cardi, auscu_plo, examen_ORL, aires_gangl, examen_abdominal, num_consult)));
                break;
            }
            case "AjConsultation": {
                String date_consult = request.getParameter("date_consult");
                Date datnaiss = sdf.parse(date_consult);
                GregorianCalendar c = new GregorianCalendar();
                c.setTime(datnaiss);
                XMLGregorianCalendar dateC = DatatypeFactory.newInstance().newXMLGregorianCalendar(c);
                int num_patient = Integer.parseInt(request.getParameter("num_patient"));
                int Diag_consult = Integer.parseInt(request.getParameter("Diag_consult"));
                int code_Med_Trit = Integer.parseInt(request.getParameter("code_Med_Trit"));
                String type_consult = request.getParameter("type_consult");
                int num_examen = Integer.parseInt(request.getParameter("num_examen"));
                int num_ord = Integer.parseInt(request.getParameter("num_ord"));

                out.println(gson.toJson(WS.PortCltWS.ajConsultation(dateC, num_patient, Diag_consult,
                        type_consult, code_Med_Trit, num_examen, num_ord)));
                break;
            }
            case "AjRdv": {
                String start_date = request.getParameter("start_date");
                DateTime start_date_ = sdftime.parseDateTime(start_date);
                GregorianCalendar c = start_date_.toGregorianCalendar();
                XMLGregorianCalendar date1 = DatatypeFactory.newInstance().newXMLGregorianCalendar(c);

                String end_date = request.getParameter("end_date");
                DateTime end_date_ = sdftime.parseDateTime(end_date);
                GregorianCalendar c1 = end_date_.toGregorianCalendar();
                XMLGregorianCalendar date2 = DatatypeFactory.newInstance().newXMLGregorianCalendar(c1);

                int num_patient = Integer.parseInt(request.getParameter("num_patient"));
                int num_medecin_trait = Integer.parseInt(request.getParameter("num_medecin_trait"));
                String typeRDV = request.getParameter("typeRDV");
                String descpRDV = request.getParameter("descpRDV");
                int presence = Integer.parseInt(request.getParameter("presence"));

                out.println(gson.toJson(WS.PortCltWS.ajRdv(date1, typeRDV, descpRDV, presence, num_patient,
                        num_medecin_trait, date2)));
                break;
            }
            case "UpdateRdv": {
                String start_date = request.getParameter("start_date");
                DateTime start_date_ = sdftime.parseDateTime(start_date);
                GregorianCalendar c = start_date_.toGregorianCalendar();
                XMLGregorianCalendar date1 = DatatypeFactory.newInstance().newXMLGregorianCalendar(c);

                String end_date = request.getParameter("end_date");
                DateTime end_date_ = sdftime.parseDateTime(end_date);
                GregorianCalendar c1 = end_date_.toGregorianCalendar();
                XMLGregorianCalendar date2 = DatatypeFactory.newInstance().newXMLGregorianCalendar(c1);

                int num_patient = Integer.parseInt(request.getParameter("num_patient"));
                int numRdv = Integer.parseInt(request.getParameter("numRdv"));
                String typeRDV = request.getParameter("typeRDV");
                String descpRDV = request.getParameter("descpRDV");
                int presence = Integer.parseInt(request.getParameter("presence"));

                out.println(gson.toJson(WS.PortCltWS.updateRdv(numRdv, date1, typeRDV, descpRDV, presence,
                        num_patient, date2)));
                break;
            }
            case "AjOrdonnance": {
                String date_Ord = request.getParameter("date_Ord");
                Date date_Ordn = sdf.parse(date_Ord);
                GregorianCalendar c = new GregorianCalendar();
                c.setTime(date_Ordn);
                XMLGregorianCalendar dateOrd = DatatypeFactory.newInstance().newXMLGregorianCalendar(c);
                int num_ord = Integer.parseInt(request.getParameter("num_ord"));

                out.println(gson.toJson(WS.PortCltWS.ajOrdonnance(dateOrd, num_ord)));
                break;
            }
            case "AjPrescriptionOrd": {
                int num_medc = Integer.parseInt(request.getParameter("num_medc"));
                int num_ord = Integer.parseInt(request.getParameter("num_ord"));
                String dure = request.getParameter("dure");
                String qunt_med = request.getParameter("qunt_med");
                String nb_fois_util = request.getParameter("nb_fois_util");

                out.println(gson.toJson(
                        WS.PortCltWS.ajPrescriptionOrd(num_medc, num_ord, dure, qunt_med, nb_fois_util)));
                break;
            }
            case "UpdateConsultationOrd": {
                int num_Consult = Integer.parseInt(request.getParameter("num_Consult"));
                int num_ord = Integer.parseInt(request.getParameter("num_ord"));

                out.println(gson.toJson(WS.PortCltWS.updateConsultationOrd(num_Consult, num_ord)));
                break;
            }
            case "UpdateConsultation": {
                String date_consult = request.getParameter("date_consult");
                Date datnaiss = sdf.parse(date_consult);
                GregorianCalendar c = new GregorianCalendar();
                c.setTime(datnaiss);
                XMLGregorianCalendar dateC = DatatypeFactory.newInstance().newXMLGregorianCalendar(c);
                int num_Consult = Integer.parseInt(request.getParameter("num_Consult"));
                int num_patient = Integer.parseInt(request.getParameter("num_patient"));
                int Diag_consult = Integer.parseInt(request.getParameter("Diag_consult"));
                String type_consult = request.getParameter("type_consult");

                out.println(gson.toJson(WS.PortCltWS.updateConsultation(num_Consult, dateC, num_patient,
                        Diag_consult, type_consult)));
                break;
            }
            case "AjMotifConsult": {
                int num_Motif = Integer.parseInt(request.getParameter("num_Motif"));
                int num_consult = Integer.parseInt(request.getParameter("num_consult"));

                out.println(gson.toJson(WS.PortCltWS.ajMotifConsult(num_Motif, num_consult)));
                break;
            }
            case "AjActe": {
                String libelle = request.getParameter("libelle");
                int accord = Integer.parseInt(request.getParameter("accord"));
                String tiket_moder = request.getParameter("tiket_moder");
                String montant = request.getParameter("montant");
                String Description = request.getParameter("Description");
                String cotation = request.getParameter("cotation");
                String type_acte = request.getParameter("type_acte");

                out.println(gson.toJson(WS.PortCltWS.ajActe(libelle, accord, tiket_moder, montant, Description,
                        cotation, type_acte)));
                break;
            }
            case "AjParametre": {

                String date_naiss = request.getParameter("date_naiss");
                Date datnaiss_ = sdf.parse(date_naiss);
                GregorianCalendar c = new GregorianCalendar();
                c.setTime(datnaiss_);
                XMLGregorianCalendar dateC = DatatypeFactory.newInstance().newXMLGregorianCalendar(c);

                String nom_medecin = request.getParameter("nom_medecin");
                String prenom_medecin = request.getParameter("prenom_medecin");
                String salutation = request.getParameter("salutation");
                String num_inscp_ord_med = request.getParameter("num_inscp_ord_med");
                String adresse = request.getParameter("adresse");
                String ville = request.getParameter("ville");
                String Fixe = request.getParameter("Fixe");
                String GSM = request.getParameter("GSM");
                String email = request.getParameter("email");
                String titre = request.getParameter("titre");
                String specialite = request.getParameter("specialite");
                String code_convent = request.getParameter("code_convent");
                String type_consult = request.getParameter("type_consult");
                String mnt_consultSansConv = request.getParameter("mnt_consultSansConv");
                String gouvernorat = request.getParameter("gouvernorat");
                int code_Med_Trit = Integer.parseInt(request.getParameter("code_Med_Trit"));
                double tiket_moder = Double.parseDouble(request.getParameter("tiket_moder"));
                double tva_consult = Double.parseDouble(request.getParameter("tva_consult"));
                double montant_consult = Double.parseDouble(request.getParameter("montant_consult"));

                out.println(gson.toJson(WS.PortCltWS.ajParametre(nom_medecin, prenom_medecin, dateC, salutation,
                        num_inscp_ord_med, adresse, ville, Fixe, GSM, email, titre, specialite, gouvernorat,
                        code_convent, tiket_moder, tva_consult, montant_consult, type_consult,
                        mnt_consultSansConv, code_Med_Trit)));
                break;
            }
            case "UpdateParametre": {

                String date_naiss = request.getParameter("date_naiss");
                Date datnaiss_ = sdf.parse(date_naiss);
                GregorianCalendar c = new GregorianCalendar();
                c.setTime(datnaiss_);
                XMLGregorianCalendar dateC = DatatypeFactory.newInstance().newXMLGregorianCalendar(c);

                String nom_medecin = request.getParameter("nom_medecin");
                String prenom_medecin = request.getParameter("prenom_medecin");
                String salutation = request.getParameter("salutation");
                String num_inscp_ord_med = request.getParameter("num_inscp_ord_med");
                String adresse = request.getParameter("adresse");
                String ville = request.getParameter("ville");
                String Fixe = request.getParameter("Fixe");
                String GSM = request.getParameter("GSM");
                String email = request.getParameter("email");
                String titre = request.getParameter("titre");
                String specialite = request.getParameter("specialite");
                String code_convent = request.getParameter("code_convent");
                String type_consult = request.getParameter("type_consult");
                String mnt_consultSansConv = request.getParameter("mnt_consultSansConv");
                String gouvernorat = request.getParameter("gouvernorat");
                int num_cab = Integer.parseInt(request.getParameter("num_cab"));
                double tiket_moder = Double.parseDouble(request.getParameter("tiket_moder"));
                double tva_consult = Double.parseDouble(request.getParameter("tva_consult"));
                double montant_consult = Double.parseDouble(request.getParameter("montant_consult"));

                out.println(gson.toJson(WS.PortCltWS.updateParametre(num_cab, nom_medecin, prenom_medecin,
                        dateC, salutation, num_inscp_ord_med, adresse, ville, Fixe, GSM, email, titre,
                        specialite, gouvernorat, code_convent, tiket_moder, tva_consult, montant_consult,
                        type_consult, mnt_consultSansConv)));
                break;
            }
            case "AjActeMedicaux": {
                String date_acte = request.getParameter("date_acte");
                Date date_acte_ = sdf.parse(date_acte);
                GregorianCalendar c = new GregorianCalendar();
                c.setTime(date_acte_);
                XMLGregorianCalendar dateacte = DatatypeFactory.newInstance().newXMLGregorianCalendar(c);
                int num_acte = Integer.parseInt(request.getParameter("num_acte"));
                int num_consult = Integer.parseInt(request.getParameter("num_consult"));
                int nb_pr_chg = Integer.parseInt(request.getParameter("nb_pr_chg"));

                out.println(
                        gson.toJson(WS.PortCltWS.ajActeMedicaux(num_acte, num_consult, dateacte, nb_pr_chg)));
                break;
            }
            case "SuppConsultation": {
                String num_consult = request.getParameter("num_consult");

                out.println(gson.toJson(WS.PortCltWS.suppConsultation(num_consult)));
                break;
            }
            case "SuppRdv": {
                String num_RDV = request.getParameter("num_RDV");
                out.println(gson.toJson(WS.PortCltWS.suppRdv(num_RDV)));
                break;
            }
            case "SuppMotifConsultbyNum_Consult": {
                int num_consult = Integer.parseInt(request.getParameter("num_consult"));

                out.println(gson.toJson(WS.PortCltWS.suppMotifConsultbyNumConsult(num_consult)));
                break;
            }
            case "SuppActeMedicaux": {
                String num_consult = request.getParameter("num_consult");
                String num_acte = request.getParameter("num_acte");

                out.println(gson.toJson(WS.PortCltWS.suppActeMedicaux(num_acte, num_consult)));
                break;
            }
            case "SuppActeMedicauxbyNum_Consult": {
                int num_consult = Integer.parseInt(request.getParameter("num_consult"));

                out.println(gson.toJson(WS.PortCltWS.suppActeMedicauxbyNumConsult(num_consult)));
                break;
            }
            case "UpdateActeMedicauxbyNum_Consult": {
                int num_consult_old = Integer.parseInt(request.getParameter("num_consult_old"));
                int num_consult_New = Integer.parseInt(request.getParameter("num_consult_New"));

                out.println(gson
                        .toJson(WS.PortCltWS.updateActeMedicauxbyNumConsult(num_consult_old, num_consult_New)));
                break;
            }
            default:
                break;
            }
        }
    }
}

From source file:com.fatminds.cmis.AlfrescoCmisHelper.java

License:Apache License

/**
 * Try several different date formats (in order of descending specificity) to parse a potential
 * date string.//  ww w.  j av  a 2s.  c  o m
 * @param inVal
 * @return
 * @throws IllegalArgumentException if the string cannot be successfully parsed into a date.
 */
public static GregorianCalendar attemptDateParse(String inVal) {
    if (null == inVal || inVal.length() < 1)
        throw new IllegalArgumentException("Cannot parse null date/time string");

    // Attempt formats in order of reducing specificity
    try {
        DateTime d = ISODateTimeFormat.dateTime().parseDateTime(inVal);
        return d.toGregorianCalendar();
    } catch (IllegalArgumentException e) {
        try {
            LocalDate d = DateTimeFormat.forPattern("yyyy-MM-dd").parseLocalDate(inVal);
            return d.toDateTimeAtMidnight().toGregorianCalendar();
        } catch (IllegalArgumentException e2) {
            try {
                LocalDate d = DateTimeFormat.forPattern("MM/dd/yyyy").parseLocalDate(inVal);
                return d.toDateTimeAtMidnight().toGregorianCalendar();
            } catch (IllegalArgumentException e3) {
                try {
                    LocalDate d = DateTimeFormat.forPattern("MM/dd/yy").parseLocalDate(inVal);
                    return d.toDateTimeAtMidnight().toGregorianCalendar();
                } catch (IllegalArgumentException e4) {
                }
            }
        }
    }
    log.error("Cannot parse date/time string " + inVal);
    throw new IllegalArgumentException("Cannot parse date/time string " + inVal);
}

From source file:com.google.sampling.experiential.server.EventServlet.java

License:Open Source License

private String jsonifyEvents(EventQueryResultPair eventQueryPair, boolean anon, String timezoneId,
        boolean includePhotos) {
    ObjectMapper mapper = JsonConverter.getObjectMapper();

    try {/* w w  w . j  a va2  s.  com*/
        List<EventDAO> eventDAOs = Lists.newArrayList();
        for (Event event : eventQueryPair.getEvents()) {
            String userId = event.getWho();
            if (anon) {
                userId = Event.getAnonymousId(userId);
            }
            DateTime responseDateTime = event.getResponseTimeWithTimeZone(timezoneId);
            Date responseTime = null;
            if (responseDateTime != null) {
                responseTime = responseDateTime.toGregorianCalendar().getTime();
            }
            DateTime scheduledDateTime = event.getScheduledTimeWithTimeZone(timezoneId);
            Date scheduledTime = null;
            if (scheduledDateTime != null) {
                scheduledTime = scheduledDateTime.toDate();
            }
            final Map<String, String> whatMap = event.getWhatMap();
            List<PhotoBlob> photos = event.getBlobs();
            String[] photoBlobs = null;
            if (includePhotos && photos != null && photos.size() > 0) {

                photoBlobs = new String[photos.size()];

                Map<String, PhotoBlob> photoByNames = Maps.newConcurrentMap();
                for (PhotoBlob photoBlob : photos) {
                    photoByNames.put(photoBlob.getName(), photoBlob);
                }
                for (String key : whatMap.keySet()) {
                    String value = null;
                    if (photoByNames.containsKey(key)) {
                        byte[] photoData = photoByNames.get(key).getValue();
                        if (photoData != null && photoData.length > 0) {
                            String photoString = new String(Base64.encodeBase64(photoData));
                            if (!photoString.equals("==")) {
                                value = photoString;
                            } else {
                                value = "";
                            }
                        } else {
                            value = "";
                        }
                        whatMap.put(key, value);
                    }
                }
            }

            eventDAOs.add(new EventDAO(userId, event.getWhen(), event.getExperimentName(), event.getLat(),
                    event.getLon(), event.getAppId(), event.getPacoVersion(), whatMap, event.isShared(),
                    responseTime, scheduledTime, null, Long.parseLong(event.getExperimentId()),
                    event.getExperimentVersion(), event.getTimeZone(), event.getExperimentGroupName(),
                    event.getActionTriggerId(), event.getActionTriggerSpecId(), event.getActionId()));
        }
        EventDAOQueryResultPair eventDaoQueryResultPair = new EventDAOQueryResultPair(eventDAOs,
                eventQueryPair.getCursor());
        return mapper.writeValueAsString(eventDaoQueryResultPair);
    } catch (JsonGenerationException e) {
        e.printStackTrace();
    } catch (JsonMappingException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
    return "Error could not retrieve events as json";
}