1 23 package org.infoglue.cms.applications.workflowtool.util; 24 25 import java.text.SimpleDateFormat ; 26 import java.util.Date ; 27 28 31 public class ContentValues 32 { 33 36 public static final String PUBLISH_DATE_TIME = "PublishDateTime"; 37 38 41 public static final String EXPIRE_DATE_TIME = "ExpireDateTime"; 42 43 46 public static final String NAME = "Name"; 47 48 51 private Date publishDateTime; 52 53 56 private Date expireDateTime; 57 58 61 private String name; 62 63 66 public ContentValues() 67 { 68 super(); 69 } 70 71 76 public String getName() 77 { 78 return name; 79 } 80 81 86 public Date getPublishDateTime() 87 { 88 return publishDateTime; 89 } 90 91 96 public Date getExpireDateTime() 97 { 98 return expireDateTime; 99 } 100 101 106 public void setName(final String name) 107 { 108 this.name = name; 109 } 110 111 116 public void setPublishDateTime(final String publishDateTime) 117 { 118 this.publishDateTime = getDate(publishDateTime); 119 } 120 121 126 public void setExpireDateTime(final String expireDateTime) 127 { 128 this.expireDateTime = getDate(expireDateTime); 129 } 130 131 137 private static Date getDate(final String dateString) 138 { 139 try 140 { 141 return (dateString == null) ? null : new SimpleDateFormat ("yyyy-MM-dd HH:mm").parse(dateString); 142 } 143 catch(Exception e) 144 { 145 return null; 146 } 147 } 148 } | Popular Tags |