/*
* $Id$
* $URL$
*/
package org.subethamail.web.action;
import lombok.Getter;
import lombok.Setter;
import org.subethamail.core.lists.i.ListData;
import org.subethamail.web.Backend;
import org.subethamail.web.action.SaveListSettings.Model;
import org.subethamail.web.action.auth.AuthAction;
/**
* Pre-populates a model for SaveListSettings.
*
* @author Jeff Schnitzer
*/
public class GetListSettings extends AuthAction
{
/** */
@Getter @Setter Long listId;
/** */
public void execute() throws Exception
{
Model model = new Model();
ListData data = Backend.instance().getListMgr().getList(this.listId);
model.listId = data.getId();
model.name = data.getName();
model.description = data.getDescription();
model.welcomeMessage = data.getWelcomeMessage();
model.url = data.getUrl();
model.email = data.getEmail();
model.holdSubs = data.isSubscriptionHeld();
this.getCtx().setModel(model);
}
}