package org.buddycloud.channelserver.channel.node.configuration.field;
import java.util.Date;
import org.apache.log4j.Logger;
import org.buddycloud.channelserver.channel.Conf;
public class CreationDate extends DateField {
public static final String FIELD_NAME = "pubsub#creation_date";
public static final String DEFAULT_VALUE = "1955-11-05T01:21:00Z";
public static final Logger LOGGER = Logger.getLogger(CreationDate.class);
public CreationDate() {
setValue(Conf.formatDate(new Date()));
name = FIELD_NAME;
}
public boolean isValid() {
// @todo improve this validation later
try {
Date parsed = Conf.parseDate(getValue());
setValue(Conf.formatDate(parsed));
return true;
} catch (IllegalArgumentException e) {
LOGGER.error(e);
return false;
}
}
}