List of usage examples for org.joda.time.format ISODateTimeFormat basicDate
public static DateTimeFormatter basicDate()
From source file:com.einzig.ipst2.util.AsyncLogger.java
License:Open Source License
/** * Get the name of the file to write logs to * * @return name of the file to write logs to *///from w ww. ja va 2 s . co m private String getFilename() { DateTimeFormatter formatter = ISODateTimeFormat.basicDate(); return "IPST_Logs_" + formatter.print(LocalDateTime.now()) + ".txt"; }
From source file:com.einzig.ipst2.util.CSVExportHelper.java
License:Open Source License
protected String doInBackground(String... urls) { DateTimeFormatter uiFormatter = helper.getUIFormatter(); DateTimeFormatter fileFormatter = ISODateTimeFormat.basicDate(); String date = fileFormatter.print(LocalDateTime.now()); String fileName = "/IPST2-backup-" + exportType + "-" + date + ".csv"; File root = Environment.getExternalStorageDirectory(); File dir = new File(root.getAbsolutePath() + "/Download"); File file = new File(dir, fileName); if (Environment.getExternalStorageDirectory() == null) { errorHappened = true;/*from ww w. j ava2 s . co m*/ errorThatHappened = "No SD Card Found"; } else { try { Logger.d(file.getAbsolutePath()); CSVWriter mWriter = new CSVWriter(new FileWriter(file)); Vector<? extends PortalSubmission> subList = db.getAllPortals(helper.isSeerOnly()); SortHelper.sortList(subList, activity); String[] mExportChartHeaders = { "Portal Name", "Date Submitted", "Date Accepted", "Date Rejected", "Status", "Live Address", "Intel Link URL", "Picture URL", "Rejection Reason", "Lat/Lon", "Date Pattern" }; mWriter.writeNext(mExportChartHeaders); for (PortalSubmission submission : subList) { Logger.d("PORTAL SUBMISSION ADDED TO CSV: " + submission.getName()); String name = submission.getName(); String dateSubmitted = "N/A"; if (submission.getDateSubmitted() != null) dateSubmitted = uiFormatter.print(submission.getDateSubmitted()); String dateAccepted = "N/A"; String dateRejected = "N/A"; if (submission instanceof PortalAccepted || submission instanceof PortalRejected) { if (((PortalResponded) submission).getDateResponded() != null) { if (submission instanceof PortalAccepted) dateAccepted = uiFormatter.print(((PortalResponded) submission).getDateResponded()); else dateRejected = uiFormatter.print(((PortalResponded) submission).getDateResponded()); } } String status = "Pending"; if (submission instanceof PortalAccepted) status = "Accepted"; else if (submission instanceof PortalRejected) status = "Rejected"; String liveAddress = "N/A"; String intelLink = "N/A"; String pictureURL = "N/A"; String rejectionReason = "N/A"; String latLonString = "N/A"; if (submission.getPictureURL() != null) pictureURL = submission.getPictureURL(); if (submission instanceof PortalResponded) { if (submission instanceof PortalAccepted) { liveAddress = ((PortalAccepted) submission).getLiveAddress(); intelLink = ((PortalAccepted) submission).getIntelLinkURL(); try { latLonString = intelLink.substring(intelLink.indexOf("=") + 1, intelLink.indexOf("&")); } catch (java.lang.StringIndexOutOfBoundsException e) { latLonString = "String Index was Out of Bounds"; } } else if (submission instanceof PortalRejected) { rejectionReason = ((PortalRejected) submission).getRejectionReason(); } } if (name != null) name = name.replaceAll(",", ""); status = status.replaceAll(",", ""); if (liveAddress != null) { liveAddress = liveAddress.replaceAll(",", ""); } if (intelLink != null) intelLink = intelLink.replaceAll(",", ","); if (rejectionReason != null) rejectionReason = rejectionReason.replaceAll(",", ""); String[] lineOfCSV = { name, dateSubmitted, dateAccepted, dateRejected, status, liveAddress, intelLink, pictureURL, rejectionReason, latLonString, helper.getUIFormatterPattern() }; if (exportType.equalsIgnoreCase("all")) mWriter.writeNext(lineOfCSV); else if (exportType.equalsIgnoreCase("accepted")) if (status.equalsIgnoreCase("Accepted")) mWriter.writeNext(lineOfCSV); } mWriter.close(); pathTofile = file.getAbsolutePath(); //Intent sendIntent = new Intent(Intent.ACTION_SEND); //sendIntent.setType("application/csv"); //sendIntent.putExtra(Intent.EXTRA_STREAM, u1); //startActivity(sendIntent); } catch (Exception e) { e.printStackTrace(); errorThatHappened = e.toString(); errorHappened = true; } db.close(); } return ""; }
From source file:com.gst.organisation.teller.api.CashierApiResource.java
License:Apache License
@GET @Consumes({ MediaType.TEXT_HTML, MediaType.APPLICATION_JSON }) @Produces(MediaType.APPLICATION_JSON)/*from ww w .j av a 2 s .co m*/ public String getCashierData(@QueryParam("officeId") final Long officeId, @QueryParam("tellerId") final Long tellerId, @QueryParam("staffId") final Long staffId, @QueryParam("date") final String date) { final DateTimeFormatter dateFormatter = ISODateTimeFormat.basicDate(); final Date dateRestriction = (date != null ? dateFormatter.parseDateTime(date).toDate() : new Date()); final Collection<CashierData> allCashiers = this.readPlatformService.getCashierData(officeId, tellerId, staffId, dateRestriction); return this.jsonSerializer.serialize(allCashiers); }
From source file:com.gst.organisation.teller.api.TellerApiResource.java
License:Apache License
@GET @Path("{tellerId}/cashiers") @Consumes({ MediaType.TEXT_HTML, MediaType.APPLICATION_JSON }) @Produces(MediaType.APPLICATION_JSON)// w w w . java 2s . c o m public String getCashierData(@PathParam("tellerId") final Long tellerId, @QueryParam("fromdate") final String fromDateStr, @QueryParam("todate") final String toDateStr) { final DateTimeFormatter dateFormatter = ISODateTimeFormat.basicDate(); final Date fromDate = (fromDateStr != null ? dateFormatter.parseDateTime(fromDateStr).toDate() : new Date()); final Date toDate = (toDateStr != null ? dateFormatter.parseDateTime(toDateStr).toDate() : new Date()); final TellerData teller = this.readPlatformService.findTeller(tellerId); final Collection<CashierData> cashiers = this.readPlatformService.getCashiersForTeller(tellerId, fromDate, toDate); CashiersForTeller cashiersForTeller = new CashiersForTeller(); cashiersForTeller.cashiers = cashiers; cashiersForTeller.tellerId = tellerId; cashiersForTeller.tellerName = teller.getName(); cashiersForTeller.officeId = teller.getOfficeId(); cashiersForTeller.officeName = teller.getOfficeName(); return this.jsonSerializer.serialize(cashiersForTeller); }
From source file:com.moss.joda.swing.LiveDatePicker.java
License:Open Source License
public LiveDatePicker() { formats.add(DateTimeFormat.shortDate()); formats.add(ISODateTimeFormat.date()); formats.add(ISODateTimeFormat.basicDate()); formats.add(DateTimeFormat.mediumDate()); formats.add(DateTimeFormat.fullDate()); formats.add(DateTimeFormat.longDate()); // p = new JXDatePicker(); // pButton = p.getComponent(1); // p.getEditor().setVisible(false); pButton = new JButton("^"); pButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { Point p = pButton.getLocation(); popup.show(pButton, 0, 0);// w ww. j a va 2s . c o m } }); popup.add(new DateSelectionListener() { public void dateSelected(YearMonthDay date) { setDate(date); fireSelection(); } }); t.getDocument().addDocumentListener(new DocumentListener() { public void changedUpdate(DocumentEvent e) { handle(); } public void insertUpdate(DocumentEvent e) { handle(); } public void removeUpdate(DocumentEvent e) { handle(); } void handle() { if (!uiUpdating) { String text = t.getText(); YearMonthDay date = null; for (int x = 0; date == null && x < formats.size(); x++) { DateTimeFormatter f = formats.get(x); try { date = f.parseDateTime(text).toYearMonthDay(); } catch (IllegalArgumentException e) { } } value = date; if (date != null) { popup.setDate(date); } fireSelection(); } } }); setLayout(new GridBagLayout()); GridBagConstraints c = new GridBagConstraints(); c.fill = GridBagConstraints.BOTH; c.weightx = 1; c.ipadx = 10; add(t, c); c.weightx = 0; c.ipadx = 0; // c.insets.left = 5; add(pButton, c); setDate(new YearMonthDay()); }
From source file:com.tuplejump.stargate.Dates.java
License:Apache License
/** * Parses a joda based pattern, including some named ones (similar to the built in Joda ISO ones). *//* w w w . j a v a 2s .c o m*/ public static FormatDateTimeFormatter forPattern(String input, Locale locale) { if (StringUtils.isNotBlank(input)) { input = input.trim(); } if (input == null || input.length() == 0) { throw new IllegalArgumentException("No date pattern provided"); } DateTimeFormatter formatter; if ("basicDate".equals(input) || "basic_date".equals(input)) { formatter = ISODateTimeFormat.basicDate(); } else if ("basicDateTime".equals(input) || "basic_date_time".equals(input)) { formatter = ISODateTimeFormat.basicDateTime(); } else if ("basicDateTimeNoMillis".equals(input) || "basic_date_time_no_millis".equals(input)) { formatter = ISODateTimeFormat.basicDateTimeNoMillis(); } else if ("basicOrdinalDate".equals(input) || "basic_ordinal_date".equals(input)) { formatter = ISODateTimeFormat.basicOrdinalDate(); } else if ("basicOrdinalDateTime".equals(input) || "basic_ordinal_date_time".equals(input)) { formatter = ISODateTimeFormat.basicOrdinalDateTime(); } else if ("basicOrdinalDateTimeNoMillis".equals(input) || "basic_ordinal_date_time_no_millis".equals(input)) { formatter = ISODateTimeFormat.basicOrdinalDateTimeNoMillis(); } else if ("basicTime".equals(input) || "basic_time".equals(input)) { formatter = ISODateTimeFormat.basicTime(); } else if ("basicTimeNoMillis".equals(input) || "basic_time_no_millis".equals(input)) { formatter = ISODateTimeFormat.basicTimeNoMillis(); } else if ("basicTTime".equals(input) || "basic_t_Time".equals(input)) { formatter = ISODateTimeFormat.basicTTime(); } else if ("basicTTimeNoMillis".equals(input) || "basic_t_time_no_millis".equals(input)) { formatter = ISODateTimeFormat.basicTTimeNoMillis(); } else if ("basicWeekDate".equals(input) || "basic_week_date".equals(input)) { formatter = ISODateTimeFormat.basicWeekDate(); } else if ("basicWeekDateTime".equals(input) || "basic_week_date_time".equals(input)) { formatter = ISODateTimeFormat.basicWeekDateTime(); } else if ("basicWeekDateTimeNoMillis".equals(input) || "basic_week_date_time_no_millis".equals(input)) { formatter = ISODateTimeFormat.basicWeekDateTimeNoMillis(); } else if ("date".equals(input)) { formatter = ISODateTimeFormat.date(); } else if ("dateHour".equals(input) || "date_hour".equals(input)) { formatter = ISODateTimeFormat.dateHour(); } else if ("dateHourMinute".equals(input) || "date_hour_minute".equals(input)) { formatter = ISODateTimeFormat.dateHourMinute(); } else if ("dateHourMinuteSecond".equals(input) || "date_hour_minute_second".equals(input)) { formatter = ISODateTimeFormat.dateHourMinuteSecond(); } else if ("dateHourMinuteSecondFraction".equals(input) || "date_hour_minute_second_fraction".equals(input)) { formatter = ISODateTimeFormat.dateHourMinuteSecondFraction(); } else if ("dateHourMinuteSecondMillis".equals(input) || "date_hour_minute_second_millis".equals(input)) { formatter = ISODateTimeFormat.dateHourMinuteSecondMillis(); } else if ("dateOptionalTime".equals(input) || "date_optional_time".equals(input)) { // in this case, we have a separate parser and printer since the dataOptionalTimeParser can't print // this sucks we should use the root local by default and not be dependent on the node return new FormatDateTimeFormatter(input, ISODateTimeFormat.dateOptionalTimeParser().withZone(DateTimeZone.UTC), ISODateTimeFormat.dateTime().withZone(DateTimeZone.UTC), locale); } else if ("dateTime".equals(input) || "date_time".equals(input)) { formatter = ISODateTimeFormat.dateTime(); } else if ("dateTimeNoMillis".equals(input) || "date_time_no_millis".equals(input)) { formatter = ISODateTimeFormat.dateTimeNoMillis(); } else if ("hour".equals(input)) { formatter = ISODateTimeFormat.hour(); } else if ("hourMinute".equals(input) || "hour_minute".equals(input)) { formatter = ISODateTimeFormat.hourMinute(); } else if ("hourMinuteSecond".equals(input) || "hour_minute_second".equals(input)) { formatter = ISODateTimeFormat.hourMinuteSecond(); } else if ("hourMinuteSecondFraction".equals(input) || "hour_minute_second_fraction".equals(input)) { formatter = ISODateTimeFormat.hourMinuteSecondFraction(); } else if ("hourMinuteSecondMillis".equals(input) || "hour_minute_second_millis".equals(input)) { formatter = ISODateTimeFormat.hourMinuteSecondMillis(); } else if ("ordinalDate".equals(input) || "ordinal_date".equals(input)) { formatter = ISODateTimeFormat.ordinalDate(); } else if ("ordinalDateTime".equals(input) || "ordinal_date_time".equals(input)) { formatter = ISODateTimeFormat.ordinalDateTime(); } else if ("ordinalDateTimeNoMillis".equals(input) || "ordinal_date_time_no_millis".equals(input)) { formatter = ISODateTimeFormat.ordinalDateTimeNoMillis(); } else if ("time".equals(input)) { formatter = ISODateTimeFormat.time(); } else if ("tTime".equals(input) || "t_time".equals(input)) { formatter = ISODateTimeFormat.tTime(); } else if ("tTimeNoMillis".equals(input) || "t_time_no_millis".equals(input)) { formatter = ISODateTimeFormat.tTimeNoMillis(); } else if ("weekDate".equals(input) || "week_date".equals(input)) { formatter = ISODateTimeFormat.weekDate(); } else if ("weekDateTime".equals(input) || "week_date_time".equals(input)) { formatter = ISODateTimeFormat.weekDateTime(); } else if ("weekyear".equals(input) || "week_year".equals(input)) { formatter = ISODateTimeFormat.weekyear(); } else if ("weekyearWeek".equals(input)) { formatter = ISODateTimeFormat.weekyearWeek(); } else if ("year".equals(input)) { formatter = ISODateTimeFormat.year(); } else if ("yearMonth".equals(input) || "year_month".equals(input)) { formatter = ISODateTimeFormat.yearMonth(); } else if ("yearMonthDay".equals(input) || "year_month_day".equals(input)) { formatter = ISODateTimeFormat.yearMonthDay(); } else if (StringUtils.isNotBlank(input) && input.contains("||")) { String[] formats = StringUtils.split(input, "||"); DateTimeParser[] parsers = new DateTimeParser[formats.length]; if (formats.length == 1) { formatter = forPattern(input, locale).parser(); } else { DateTimeFormatter dateTimeFormatter = null; for (int i = 0; i < formats.length; i++) { FormatDateTimeFormatter currentFormatter = forPattern(formats[i], locale); DateTimeFormatter currentParser = currentFormatter.parser(); if (dateTimeFormatter == null) { dateTimeFormatter = currentFormatter.printer(); } parsers[i] = currentParser.getParser(); } DateTimeFormatterBuilder builder = new DateTimeFormatterBuilder() .append(dateTimeFormatter.withZone(DateTimeZone.UTC).getPrinter(), parsers); formatter = builder.toFormatter(); } } else { try { formatter = DateTimeFormat.forPattern(input); } catch (IllegalArgumentException e) { throw new IllegalArgumentException("Invalid format: [" + input + "]: " + e.getMessage(), e); } } return new FormatDateTimeFormatter(input, formatter.withZone(DateTimeZone.UTC), locale); }
From source file:com.tuplejump.stargate.lucene.Dates.java
License:Apache License
/** * Parses a joda based pattern, including some named ones (similar to the built in Joda ISO ones). *//*from www . ja v a 2 s . c o m*/ public static FormatDateTimeFormatter forPattern(String input, Locale locale) { if (StringUtils.isNotBlank(input)) { input = input.trim(); } DateTimeFormatter formatter; if (input == null || input.length() == 0) { formatter = ISODateTimeFormat.yearMonthDay(); } else if ("basicDate".equals(input) || "basic_date".equals(input)) { formatter = ISODateTimeFormat.basicDate(); } else if ("basicDateTime".equals(input) || "basic_date_time".equals(input)) { formatter = ISODateTimeFormat.basicDateTime(); } else if ("basicDateTimeNoMillis".equals(input) || "basic_date_time_no_millis".equals(input)) { formatter = ISODateTimeFormat.basicDateTimeNoMillis(); } else if ("basicOrdinalDate".equals(input) || "basic_ordinal_date".equals(input)) { formatter = ISODateTimeFormat.basicOrdinalDate(); } else if ("basicOrdinalDateTime".equals(input) || "basic_ordinal_date_time".equals(input)) { formatter = ISODateTimeFormat.basicOrdinalDateTime(); } else if ("basicOrdinalDateTimeNoMillis".equals(input) || "basic_ordinal_date_time_no_millis".equals(input)) { formatter = ISODateTimeFormat.basicOrdinalDateTimeNoMillis(); } else if ("basicTime".equals(input) || "basic_time".equals(input)) { formatter = ISODateTimeFormat.basicTime(); } else if ("basicTimeNoMillis".equals(input) || "basic_time_no_millis".equals(input)) { formatter = ISODateTimeFormat.basicTimeNoMillis(); } else if ("basicTTime".equals(input) || "basic_t_Time".equals(input)) { formatter = ISODateTimeFormat.basicTTime(); } else if ("basicTTimeNoMillis".equals(input) || "basic_t_time_no_millis".equals(input)) { formatter = ISODateTimeFormat.basicTTimeNoMillis(); } else if ("basicWeekDate".equals(input) || "basic_week_date".equals(input)) { formatter = ISODateTimeFormat.basicWeekDate(); } else if ("basicWeekDateTime".equals(input) || "basic_week_date_time".equals(input)) { formatter = ISODateTimeFormat.basicWeekDateTime(); } else if ("basicWeekDateTimeNoMillis".equals(input) || "basic_week_date_time_no_millis".equals(input)) { formatter = ISODateTimeFormat.basicWeekDateTimeNoMillis(); } else if ("date".equals(input)) { formatter = ISODateTimeFormat.date(); } else if ("dateHour".equals(input) || "date_hour".equals(input)) { formatter = ISODateTimeFormat.dateHour(); } else if ("dateHourMinute".equals(input) || "date_hour_minute".equals(input)) { formatter = ISODateTimeFormat.dateHourMinute(); } else if ("dateHourMinuteSecond".equals(input) || "date_hour_minute_second".equals(input)) { formatter = ISODateTimeFormat.dateHourMinuteSecond(); } else if ("dateHourMinuteSecondFraction".equals(input) || "date_hour_minute_second_fraction".equals(input)) { formatter = ISODateTimeFormat.dateHourMinuteSecondFraction(); } else if ("dateHourMinuteSecondMillis".equals(input) || "date_hour_minute_second_millis".equals(input)) { formatter = ISODateTimeFormat.dateHourMinuteSecondMillis(); } else if ("dateOptionalTime".equals(input) || "date_optional_time".equals(input)) { // in this case, we have a separate parser and printer since the dataOptionalTimeParser can't print // this sucks we should use the root local by default and not be dependent on the node return new FormatDateTimeFormatter(input, ISODateTimeFormat.dateOptionalTimeParser().withZone(DateTimeZone.UTC), ISODateTimeFormat.dateTime().withZone(DateTimeZone.UTC), locale); } else if ("dateTime".equals(input) || "date_time".equals(input)) { formatter = ISODateTimeFormat.dateTime(); } else if ("dateTimeNoMillis".equals(input) || "date_time_no_millis".equals(input)) { formatter = ISODateTimeFormat.dateTimeNoMillis(); } else if ("hour".equals(input)) { formatter = ISODateTimeFormat.hour(); } else if ("hourMinute".equals(input) || "hour_minute".equals(input)) { formatter = ISODateTimeFormat.hourMinute(); } else if ("hourMinuteSecond".equals(input) || "hour_minute_second".equals(input)) { formatter = ISODateTimeFormat.hourMinuteSecond(); } else if ("hourMinuteSecondFraction".equals(input) || "hour_minute_second_fraction".equals(input)) { formatter = ISODateTimeFormat.hourMinuteSecondFraction(); } else if ("hourMinuteSecondMillis".equals(input) || "hour_minute_second_millis".equals(input)) { formatter = ISODateTimeFormat.hourMinuteSecondMillis(); } else if ("ordinalDate".equals(input) || "ordinal_date".equals(input)) { formatter = ISODateTimeFormat.ordinalDate(); } else if ("ordinalDateTime".equals(input) || "ordinal_date_time".equals(input)) { formatter = ISODateTimeFormat.ordinalDateTime(); } else if ("ordinalDateTimeNoMillis".equals(input) || "ordinal_date_time_no_millis".equals(input)) { formatter = ISODateTimeFormat.ordinalDateTimeNoMillis(); } else if ("time".equals(input)) { formatter = ISODateTimeFormat.time(); } else if ("tTime".equals(input) || "t_time".equals(input)) { formatter = ISODateTimeFormat.tTime(); } else if ("tTimeNoMillis".equals(input) || "t_time_no_millis".equals(input)) { formatter = ISODateTimeFormat.tTimeNoMillis(); } else if ("weekDate".equals(input) || "week_date".equals(input)) { formatter = ISODateTimeFormat.weekDate(); } else if ("weekDateTime".equals(input) || "week_date_time".equals(input)) { formatter = ISODateTimeFormat.weekDateTime(); } else if ("weekyear".equals(input) || "week_year".equals(input)) { formatter = ISODateTimeFormat.weekyear(); } else if ("weekyearWeek".equals(input)) { formatter = ISODateTimeFormat.weekyearWeek(); } else if ("year".equals(input)) { formatter = ISODateTimeFormat.year(); } else if ("yearMonth".equals(input) || "year_month".equals(input)) { formatter = ISODateTimeFormat.yearMonth(); } else if ("yearMonthDay".equals(input) || "year_month_day".equals(input)) { formatter = ISODateTimeFormat.yearMonthDay(); } else if (StringUtils.isNotBlank(input) && input.contains("||")) { String[] formats = StringUtils.split(input, "||"); DateTimeParser[] parsers = new DateTimeParser[formats.length]; if (formats.length == 1) { formatter = forPattern(input, locale).parser(); } else { DateTimeFormatter dateTimeFormatter = null; for (int i = 0; i < formats.length; i++) { FormatDateTimeFormatter currentFormatter = forPattern(formats[i], locale); DateTimeFormatter currentParser = currentFormatter.parser(); if (dateTimeFormatter == null) { dateTimeFormatter = currentFormatter.printer(); } parsers[i] = currentParser.getParser(); } DateTimeFormatterBuilder builder = new DateTimeFormatterBuilder() .append(dateTimeFormatter.withZone(DateTimeZone.UTC).getPrinter(), parsers); formatter = builder.toFormatter(); } } else { try { formatter = DateTimeFormat.forPattern(input); } catch (IllegalArgumentException e) { throw new IllegalArgumentException("Invalid format: [" + input + "]: " + e.getMessage(), e); } } return new FormatDateTimeFormatter(input, formatter.withZone(DateTimeZone.UTC), locale); }
From source file:es.usc.citius.servando.calendula.drugdb.download.DBVersionManager.java
License:Open Source License
/** * Checks if there is any available update for the current medicine database. * * @param ctx the context/*from ww w .ja v a2 s.c om*/ * @return the version code of the update if there is one available, <code>null</code> otherwise */ public static String checkForUpdate(Context ctx) { final SharedPreferences prefs = PreferenceUtils.instance().preferences(); final String noneId = ctx.getString(R.string.database_none_id); final String database = prefs.getString(PreferenceKeys.DRUGDB_CURRENT_DB.key(), noneId); final String currentVersion = prefs.getString(PreferenceKeys.DRUGDB_VERSION.key(), null); if (!database.equals(noneId) && !database.equals(ctx.getString(R.string.database_setting_up))) { if (currentVersion != null) { final String lastDBVersion = DBVersionManager.getLastDBVersion(database); final DateTime lastDBDate = DateTime.parse(lastDBVersion, ISODateTimeFormat.basicDate()); final DateTime currentDBDate = DateTime.parse(currentVersion, ISODateTimeFormat.basicDate()); if (lastDBDate.isAfter(currentDBDate)) { LogUtil.d(TAG, "checkForUpdate: Update found for database " + database + " (" + lastDBVersion + ")"); return lastDBVersion; } else { LogUtil.d(TAG, "checkForUpdate: Database is updated. ID is '" + database + "', version is '" + currentVersion + "'"); return null; } } else { LogUtil.w(TAG, "checkForUpdate: Database is " + database + " but no version is set!"); return null; } } else { LogUtil.d(TAG, "checkForUpdate: No database. No version check needed."); return null; } }
From source file:io.spikex.core.helper.Variables.java
License:Apache License
private Object resolveValue(final JsonObject event, final String var) { Object value = null;// w ww . jav a2 s .c o m if (var.length() > 0) { if (var.startsWith(BUILTIN_PREFIX)) { DateTime dtNow; DateTimeFormatter fmt; if (var.startsWith(BUILTIN_SDF)) { // Simple date format String pattern = var.substring(BUILTIN_SDF.length()); dtNow = new DateTime(DateTimeZone.UTC); fmt = DateTimeFormat.forPattern(pattern); value = fmt.print(dtNow); } else if (var.startsWith(BUILTIN_ENV)) { // env Object val = m_systemEnv.get(var.substring(BUILTIN_ENV.length())); value = (val != null ? String.valueOf(val) : ""); } else if (var.startsWith(BUILTIN_PROP)) { // prop Object val = m_systemProps.get(var.substring(BUILTIN_PROP.length())); value = (val != null ? String.valueOf(val) : ""); } else if (var.startsWith(BUILTIN_METRIC)) { // metrics if (m_vertx != null) { Map<String, Object> values = m_vertx.sharedData().getMap(SHARED_METRICS_KEY); value = values.get(var.substring(BUILTIN_METRIC.length())); } } else if (var.startsWith(BUILTIN_SENSOR)) { // sensor if (m_vertx != null) { Map<String, Object> values = m_vertx.sharedData().getMap(SHARED_SENSORS_KEY); value = values.get(var.substring(BUILTIN_SENSOR.length())); } } else if (var.startsWith(BUILTIN_NOW_EXTENDED)) { // now extended with timezone and time offset DateTime dt = Variables.createDateTimeNow(var); value = dt.getMillis(); } else { switch (var) { case BUILTIN_NODE: value = m_nodeName; break; case BUILTIN_CLUSTER: value = m_clusterName; break; case BUILTIN_SPIKEX_HOME: value = m_spikexHome; break; case BUILTIN_SPIKEX_CONF: value = m_spikexConf; break; case BUILTIN_SPIKEX_DATA: value = m_spikexData; break; case BUILTIN_SPIKEX_TMP: value = m_spikexTmp; break; case BUILTIN_CHAIN: value = m_chainName; break; case BUILTIN_HOST: value = m_hostName; break; case BUILTIN_DATE: dtNow = new DateTime(DateTimeZone.UTC); fmt = ISODateTimeFormat.basicDate(); value = fmt.print(dtNow); break; case BUILTIN_TIMESTAMP: dtNow = new DateTime(DateTimeZone.UTC); fmt = ISODateTimeFormat.basicDateTime(); value = fmt.print(dtNow); break; case BUILTIN_NOW: value = System.currentTimeMillis(); break; default: value = var; // Just return the variable def break; } } } else { // // Retrieve value from existing field in the event // if (event != null) { value = event.getValue(var); } } } return value; }
From source file:jongo.JongoUtils.java
License:Open Source License
/** * Check if a string has the ISO date format. Uses the ISODateTimeFormat.date() from JodaTime * and returns a DateTime instance. The correct format is yyyy-MM-dd or yyyyMMdd * @param arg the string to check// w w w .j a va 2 s . c o m * @return a DateTime instance if the string is in the correct ISO format. */ public static DateTime isDate(final String arg) { if (arg == null) return null; DateTime ret = null; DateTimeFormatter df; if (arg.contains("-")) { df = ISODateTimeFormat.date(); } else { df = ISODateTimeFormat.basicDate(); } try { ret = df.parseDateTime(arg); } catch (IllegalArgumentException e) { l.debug(arg + " is not a valid ISO date"); } return ret; }