/* * $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); } }