List of usage examples for org.apache.commons.httpclient.util DateUtil parseDate
public static Date parseDate(String paramString, Collection paramCollection) throws DateParseException
From source file:com.oneops.search.util.SearchUtil.java
public static Long getTimefromDate(String date) { try {/*from w w w .j a v a 2 s . c o m*/ return DateUtil.parseDate(date, Arrays.asList(new String[] { CmsConstants.SEARCH_TS_PATTERN })) .getTime(); } catch (DateParseException e) { logger.error("Exception occured while parsing date " + e); } return null; }
From source file:com.oneops.inductor.AbstractOrderExecutor.java
private long getTimeElapsed(CmsWorkOrderSimpleBase wo) throws DateParseException { return System.currentTimeMillis() - DateUtil.parseDate(getSearchTag(wo, REQUEST_DEQUE_TS), SEARCH_TS_FORMATS).getTime(); }
From source file:com.eucalyptus.objectstorage.pipeline.binding.ObjectStorageRESTBinding.java
protected void parseExtendedHeaders(Map operationParams, String headerString, String value) throws BindingException { if (headerString.equals(ObjectStorageProperties.ExtendedGetHeaders.Range.toString())) { String prefix = "bytes="; assert (value.startsWith(prefix)); value = value.substring(prefix.length()); String[] values = value.split("-"); if (values[0].equals("")) { operationParams.put(ObjectStorageProperties.ExtendedHeaderRangeTypes.ByteRangeStart.toString(), new Long(0)); } else {/*from w w w .j a v a 2s.co m*/ operationParams.put(ObjectStorageProperties.ExtendedHeaderRangeTypes.ByteRangeStart.toString(), Long.parseLong(values[0])); } if ((values.length < 2) || (values[1].equals(""))) { //-1 is treated by the back end as end of object operationParams.put(ObjectStorageProperties.ExtendedHeaderRangeTypes.ByteRangeEnd.toString(), new Long(-1)); } else { operationParams.put(ObjectStorageProperties.ExtendedHeaderRangeTypes.ByteRangeEnd.toString(), Long.parseLong(values[1])); } } else if (ObjectStorageProperties.ExtendedHeaderDateTypes.contains(headerString)) { try { List<String> dateFormats = new ArrayList<String>(); dateFormats.add(DateUtil.PATTERN_RFC1123); operationParams.put(headerString, DateUtil.parseDate(value, dateFormats)); } catch (Exception ex) { try { operationParams.put(headerString, DateUtils.parseIso8601DateTime(value)); } catch (ParseException e) { throw new BindingException("Error parsing date: " + value, e); } } } else { operationParams.put(headerString, value); } }
From source file:com.eucalyptus.objectstorage.pipeline.WalrusRESTBinding.java
private void parseExtendedHeaders(Map operationParams, String headerString, String value) throws BindingException { if (headerString.equals(WalrusProperties.ExtendedGetHeaders.Range.toString())) { String prefix = "bytes="; assert (value.startsWith(prefix)); value = value.substring(prefix.length()); String[] values = value.split("-"); if (values[0].equals("")) { operationParams.put(WalrusProperties.ExtendedHeaderRangeTypes.ByteRangeStart.toString(), new Long(0)); } else {/* w ww. ja va 2 s . c o m*/ operationParams.put(WalrusProperties.ExtendedHeaderRangeTypes.ByteRangeStart.toString(), Long.parseLong(values[0])); } if ((values.length < 2) || (values[1].equals(""))) { //-1 is treated by the back end as end of object operationParams.put(WalrusProperties.ExtendedHeaderRangeTypes.ByteRangeEnd.toString(), new Long(-1)); } else { operationParams.put(WalrusProperties.ExtendedHeaderRangeTypes.ByteRangeEnd.toString(), Long.parseLong(values[1])); } } else if (WalrusProperties.ExtendedHeaderDateTypes.contains(headerString)) { try { List<String> dateFormats = new ArrayList<String>(); dateFormats.add(DateUtil.PATTERN_RFC1123); operationParams.put(headerString, DateUtil.parseDate(value, dateFormats)); } catch (Exception ex) { try { operationParams.put(headerString, DateUtils.parseIso8601DateTime(value)); } catch (ParseException e) { LOG.error(e); throw new BindingException(e); } } } else { operationParams.put(headerString, value); } }
From source file:com.eucalyptus.walrus.pipeline.WalrusRESTBinding.java
private void parseExtendedHeaders(Map operationParams, String headerString, String value) throws BindingException { if (headerString.equals(WalrusProperties.ExtendedGetHeaders.Range.toString())) { String prefix = "bytes="; assert (value.startsWith(prefix)); value = value.substring(prefix.length()); String[] values = value.split("-"); if (values[0].equals("")) { operationParams.put(WalrusProperties.ExtendedHeaderRangeTypes.ByteRangeStart.toString(), new Long(0)); } else {//from ww w .j a va 2 s. c o m operationParams.put(WalrusProperties.ExtendedHeaderRangeTypes.ByteRangeStart.toString(), Long.parseLong(values[0])); } if ((values.length < 2) || (values[1].equals(""))) { //-1 is treated by the back end as end of object operationParams.put(WalrusProperties.ExtendedHeaderRangeTypes.ByteRangeEnd.toString(), new Long(-1)); } else { operationParams.put(WalrusProperties.ExtendedHeaderRangeTypes.ByteRangeEnd.toString(), Long.parseLong(values[1])); } } else if (WalrusProperties.ExtendedHeaderDateTypes.contains(headerString)) { try { List<String> dateFormats = new ArrayList<String>(); dateFormats.add(DateUtil.PATTERN_RFC1123); operationParams.put(headerString, DateUtil.parseDate(value, dateFormats)); } catch (Exception ex) { try { operationParams.put(headerString, DateUtils.parseIso8601DateTime(value)); } catch (ParseException e) { throw new BindingException("Error parsing date value: " + value, e); } } } else { operationParams.put(headerString, value); } }