package module.mission.domain.activity; import java.io.Serializable; import module.mission.domain.Mission; import module.mission.domain.MissionProcess; import module.workflow.activities.ActivityInformation; import module.workflow.activities.WorkflowActivity; import org.joda.time.DateTime; public class UpdateMissionDetailsActivityInformation extends ActivityInformation<MissionProcess> implements Serializable { private String location; private DateTime daparture; private DateTime arrival; private String objective; public UpdateMissionDetailsActivityInformation(final MissionProcess missionProcess, final WorkflowActivity<MissionProcess, ? extends ActivityInformation<MissionProcess>> activity) { super(missionProcess, activity); final Mission mission = missionProcess.getMission(); mission.fill(this); } @Override public boolean hasAllneededInfo() { return getLocation() != null && getDaparture() != null && getArrival() != null && getObjective() != null && isForwardedFromInput(); } public String getLocation() { return location; } public void setLocation(String location) { this.location = location; } public DateTime getDaparture() { return daparture; } public void setDaparture(DateTime daparture) { this.daparture = daparture; } public DateTime getArrival() { return arrival; } public void setArrival(DateTime arrival) { this.arrival = arrival; } public String getObjective() { return objective; } public void setObjective(String objective) { this.objective = objective; } }