Author: kevinshen Date: 2009-08-07 10:52:05 +0200 (Fri, 07 Aug 2009) New Revision: 37596
Removed: CMSContainer/trunk/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/forms/SimpleContentInitAction.java Log: CMSC-1476 3 Based on the FD, implement simple editor overview page including: head/body/foot page, the main page frame and css Deleted: CMSContainer/trunk/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/forms/SimpleContentInitAction.java =================================================================== --- CMSContainer/trunk/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/forms/SimpleContentInitAction.java 2009-08-07 08:48:33 UTC (rev 37595) +++ CMSContainer/trunk/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/forms/SimpleContentInitAction.java 2009-08-07 08:52:05 UTC (rev 37596) @@ -1,83 +0,0 @@ -package com.finalist.cmsc.repository.forms; - -import java.util.ArrayList; -import java.util.List; -import java.util.SortedSet; - -import javax.servlet.http.HttpServletRequest; - -import org.apache.struts.action.ActionForward; -import org.apache.struts.action.ActionMapping; -import org.apache.struts.util.LabelValueBean; -import org.mmbase.bridge.Cloud; -import org.mmbase.bridge.Node; -import org.mmbase.bridge.NodeList; -import org.mmbase.bridge.NodeManager; -import org.mmbase.bridge.NodeQuery; -import org.mmbase.bridge.util.Queries; -import org.mmbase.bridge.util.SearchUtil; -import org.mmbase.util.logging.Logger; -import org.mmbase.util.logging.Logging; - -import com.finalist.cmsc.repository.ContentElementUtil; -import com.finalist.cmsc.repository.SimpleContentUtil; -import com.finalist.cmsc.struts.MMBaseFormlessAction; -import com.finalist.cmsc.util.ServerUtil; - -public class SimpleContentInitAction extends MMBaseFormlessAction { - - private static final Logger log = Logging - .getLoggerInstance(SimpleContentInitAction.class.getName()); - private static final String SYSTEM_SIMPLEEDITOR_CONTENTTYPES = "system.simpleeditor.contenttypes"; - - @Override - public ActionForward execute(ActionMapping mapping, - HttpServletRequest request, Cloud cloud) throws Exception { - NodeManager nodeManager = cloud.getNodeManager(SimpleContentUtil.CONTENT_TYPE); - NodeQuery draftContentQuery = SimpleContentUtil.createQuery(cloud,nodeManager,null,1,0); - if ( !ServerUtil.isSingle() && ServerUtil.isStaging()) { - SortedSet<Integer> set = SimpleContentUtil.getDraftWorkFlowItem(cloud); - SortedSet<Integer> contentSet = SimpleContentUtil.getAllContent(cloud); - - SearchUtil.addInConstraint(draftContentQuery, nodeManager.getField(ContentElementUtil.NUMBER_FIELD), set); - contentSet.removeAll(set); - - NodeQuery finishedContentQuery = SimpleContentUtil.createQuery(cloud,nodeManager,null,1,0); - SearchUtil.addInConstraint(finishedContentQuery, nodeManager.getField(ContentElementUtil.NUMBER_FIELD), contentSet); - - int finishedResultCount = Queries.count(finishedContentQuery); - NodeList finishedResults = finishedContentQuery.getNodeManager().getList(finishedContentQuery); - - request.setAttribute("finishedResultCount", finishedResultCount); - request.setAttribute("finishedResults", finishedResults); - } - int resultCount = Queries.count(draftContentQuery); - NodeList results = draftContentQuery.getNodeManager().getList(draftContentQuery); - request.setAttribute("resultCount", resultCount); - request.setAttribute("results", results); - // cmsc-1479 - List<String> simleEditorTypes = ContentElementUtil.getSimpleEditorTypes(cloud); - if (simleEditorTypes.isEmpty()) { - log.warn("System property '" + SYSTEM_SIMPLEEDITOR_CONTENTTYPES + "' is not set. Please add it."); - } else { - List<LabelValueBean> typesList = new ArrayList<LabelValueBean>(); - for (String sType : simleEditorTypes) { - NodeManager node = cloud.getNodeManager(sType); - LabelValueBean bean = new LabelValueBean(node.getGUIName(), sType); - typesList.add(bean); - } - request.setAttribute("typesList", typesList); - } - - List<Node> channelNodesList = SimpleContentUtil.getRelatedChannelsByUser(cloud); - List<LabelValueBean> channelsList = new ArrayList<LabelValueBean>(); - for (Node channel : channelNodesList) { - LabelValueBean bean = new LabelValueBean(channel.getStringValue("name"), channel.getStringValue("number")); - channelsList.add(bean); - } - request.setAttribute("channelsList", channelsList); - // end of cmsc-1479 - - return mapping.findForward(SUCCESS); - } -} _______________________________________________ Cvs mailing list Cvs@lists.mmbase.org http://lists.mmbase.org/mailman/listinfo/cvs