package de.uhh.l2g.plugins.admin; import java.io.IOException; import javax.portlet.ActionRequest; import javax.portlet.ActionResponse; import javax.portlet.PortletException; import javax.portlet.ResourceRequest; import javax.portlet.ResourceResponse; import com.liferay.portal.kernel.exception.PortalException; import com.liferay.portal.kernel.exception.SystemException; import com.liferay.util.bridges.mvc.MVCPortlet; import de.uhh.l2g.plugins.model.Category; import de.uhh.l2g.plugins.model.Term; import de.uhh.l2g.plugins.model.impl.CategoryImpl; import de.uhh.l2g.plugins.model.impl.TermImpl; import de.uhh.l2g.plugins.service.CategoryLocalServiceUtil; import de.uhh.l2g.plugins.service.TermLocalServiceUtil; public class CategoryManagement extends MVCPortlet { public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws PortletException, IOException { // } public void add(ActionRequest request, ActionResponse response) throws SystemException, PortalException{ String backURL = request.getParameterMap().get("backURL")[0]; String name=request.getParameter("name"); Category category = new CategoryImpl(); category.setName(name); CategoryLocalServiceUtil.addCategory(category); try { response.sendRedirect(backURL); } catch (IOException e) { e.printStackTrace(); } } public void edit(ActionRequest request, ActionResponse response) throws SystemException, PortalException{ long reqCategoryId = new Long(request.getParameterMap().get("categoryId")[0]); String backURL = request.getParameterMap().get("backURL")[0]; String name=request.getParameter("name"); Category category = CategoryLocalServiceUtil.getCategory(reqCategoryId); category.setName(name); CategoryLocalServiceUtil.updateCategory(category); try { response.sendRedirect(backURL); } catch (IOException e) { e.printStackTrace(); } } public void delete(ActionRequest request, ActionResponse response) throws SystemException, PortalException{ long reqCategoryId = new Long(request.getParameterMap().get("categoryId")[0]); String backURL = request.getParameterMap().get("backURL")[0]; //Video_Term, Lecture_Term, Term CategoryLocalServiceUtil.deleteById(reqCategoryId); try { response.sendRedirect(backURL); } catch (IOException e) { e.printStackTrace(); } } }