package com.fdar.apress.s2.services;
import com.fdar.apress.s2.domain.Event;
import java.text.DateFormat;
/**
* @author Ian Roughley
* @version $Id$
*/
public class EventDTO {
private long id;
private String eventName;
private String startTime;
private int timeZoneOffset = 0;
private String votingStartTime;
private int duration;
private String lastUpdateTime;
private LocationDTO location;
private String status;
public EventDTO( Event event ) {
DateFormat df = DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG);
this.id = event.getId();
this.eventName = event.getName();
this.startTime = df.format(event.getStartTime());
this.timeZoneOffset = event.getTimeZoneOffset();
this.votingStartTime = df.format(event.getVotingStartTime());
this.duration = event.getDuration();
this.lastUpdateTime = df.format(event.getLastUpdateTime());
this.location = new LocationDTO(event.getLocation());
this.status = event.getStatus().name();
}
public long getId() {
return id;
}
public String getEventName() {
return eventName;
}
public String getStartTime() {
return startTime;
}
public int getTimeZoneOffset() {
return timeZoneOffset;
}
public String getVotingStartTime() {
return votingStartTime;
}
public int getDuration() {
return duration;
}
public String getLastUpdateTime() {
return lastUpdateTime;
}
public LocationDTO getLocation() {
return location;
}
public String getStatus() {
return status;
}
}