List of usage examples for org.joda.time DateTime toGregorianCalendar
public GregorianCalendar toGregorianCalendar()
java.util.GregorianCalendar
, assigning exactly the same millisecond instant. 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"; }