Update of
/var/cvs/contributions/CMSContainer_Modules/publish-remote/src/java/com/finalist/cmsc/publish
In directory
james.mmbase.org:/tmp/cvs-serv32640/publish-remote/src/java/com/finalist/cmsc/publish
Modified Files:
Tag: v1_3
PagePublisher.java
Log Message:
CMSC-905 New draft articles get published when a page is published while
article is linked to page
See also:
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Modules/publish-remote/src/java/com/finalist/cmsc/publish
See also: http://www.mmbase.org/jira/browse/CMSC-905
Index: PagePublisher.java
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer_Modules/publish-remote/src/java/com/finalist/cmsc/publish/PagePublisher.java,v
retrieving revision 1.3
retrieving revision 1.3.4.1
diff -u -b -r1.3 -r1.3.4.1
--- PagePublisher.java 9 Mar 2007 09:13:58 -0000 1.3
+++ PagePublisher.java 15 May 2008 15:58:21 -0000 1.3.4.1
@@ -23,6 +23,7 @@
import com.finalist.cmsc.repository.ContentElementUtil;
import com.finalist.cmsc.repository.RepositoryUtil;
import com.finalist.cmsc.services.publish.Publish;
+import com.finalist.cmsc.services.workflow.Workflow;
public class PagePublisher extends Publisher {
@@ -136,6 +137,9 @@
}
private void addContentBlock(Map<Node, Date> nodes, Node content) {
+ if (Workflow.hasWorkflow(content) && !Workflow.mayPublish(content)) {
+ return;
+ }
Date contentPublishDate =
content.getDateValue(ContentElementUtil.PUBLISHDATE_FIELD);
List<Node> contentBlockNodes = findContentBlockNodes(content);
for (Node contentNode : contentBlockNodes) {
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs