package de.twenty11.skysail.server.ext.quartz; import org.quartz.Scheduler; import org.restlet.data.Form; import de.twenty11.skysail.common.responses.FormResponse; import de.twenty11.skysail.common.responses.SkysailResponse; import de.twenty11.skysail.server.ext.quartz.internal.MyApplication; import de.twenty11.skysail.server.restlet.AddServerResource; public class AddTriggerResource extends AddServerResource<TriggerDescriptor> { @Override public FormResponse<TriggerDescriptor> createForm() { setMessage("new Trigger"); return new FormResponse<TriggerDescriptor>(new TriggerDescriptor(), "../triggers/"); } @Override public TriggerDescriptor getData(Form form) { return new TriggerDescriptor(form.getFirstValue("name")); } @Override public SkysailResponse<TriggerDescriptor> addEntity(TriggerDescriptor entity) { MyApplication application = (MyApplication) getApplication(); Scheduler scheduler = application.getScheduler(); return null; } @Override public SkysailResponse addFromForm(Form form) { return null; // To change body of implemented methods use File | Settings | File Templates. } }