Update of
/var/cvs/contributions/CMSContainer_Modules/workflow/src/java/com/finalist/cmsc/workflow
In directory
james.mmbase.org:/tmp/cvs-serv15291/workflow/src/java/com/finalist/cmsc/workflow
Modified Files:
LinkWorkflow.java PageWorkflow.java WorkflowManager.java
ContentWorkflow.java
Log Message:
CMSC-1029 Move some sources from net.sf.mmapps.mmcommons to cmsc cvs
See also:
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Modules/workflow/src/java/com/finalist/cmsc/workflow
See also: http://www.mmbase.org/jira/browse/CMSC-1029
Index: LinkWorkflow.java
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer_Modules/workflow/src/java/com/finalist/cmsc/workflow/LinkWorkflow.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- LinkWorkflow.java 7 Jul 2008 20:52:35 -0000 1.10
+++ LinkWorkflow.java 25 Jul 2008 15:54:54 -0000 1.11
@@ -9,20 +9,21 @@
*/
package com.finalist.cmsc.workflow;
-import java.util.*;
-
-import net.sf.mmapps.commons.bridge.RelationUtil;
+import java.util.Iterator;
+import java.util.List;
import org.mmbase.bridge.*;
import org.mmbase.util.logging.Logger;
import org.mmbase.util.logging.Logging;
+import com.finalist.cmsc.mmbase.RelationUtil;
import com.finalist.cmsc.repository.ContentElementUtil;
import com.finalist.cmsc.repository.RepositoryUtil;
-import com.finalist.cmsc.security.*;
+import com.finalist.cmsc.security.Role;
+import com.finalist.cmsc.security.UserRole;
import com.finalist.cmsc.services.publish.Publish;
-import com.finalist.cmsc.services.workflow.WorkflowException;
import com.finalist.cmsc.services.workflow.Workflow;
+import com.finalist.cmsc.services.workflow.WorkflowException;
public class LinkWorkflow extends RepositoryWorkflow {
@@ -57,6 +58,7 @@
}
+ @Override
public void finishWriting(Node content, String remark) {
throw new UnsupportedOperationException("Linked workflows are always
finished after linking");
}
@@ -66,6 +68,7 @@
* Status change to 'APPROVED'. The workflow appears on all chiefeditor
* workflow screens
*/
+ @Override
public void accept(Node node, String remark) {
Node wfItem;
Node channel;
@@ -88,6 +91,7 @@
}
+ @Override
public void reject(Node node, String remark) {
Node wfItem;
if (RepositoryUtil.isContentChannel(node)) {
@@ -108,11 +112,13 @@
/**
* Put content elements in publishqueue
*/
+ @Override
public void publish(Node node) throws WorkflowException {
publish(node, null);
}
+ @Override
public void publish(Node node, List<Integer> publishNumbers) throws
WorkflowException {
Node channel;
if (RepositoryUtil.isContentChannel(node)) {
@@ -125,6 +131,7 @@
}
+ @Override
protected void publishInternal(Node wf, Node node) {
NodeList nodes = getAllWorkflowNodes(wf);
if (nodes.size() == 1) {
@@ -144,6 +151,7 @@
}
+ @Override
public void complete(Node contentNode) {
complete(contentNode, TYPE_LINK);
}
Index: PageWorkflow.java
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer_Modules/workflow/src/java/com/finalist/cmsc/workflow/PageWorkflow.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- PageWorkflow.java 16 May 2008 11:45:45 -0000 1.8
+++ PageWorkflow.java 25 Jul 2008 15:54:54 -0000 1.9
@@ -12,8 +12,6 @@
import java.util.Iterator;
import java.util.List;
-import net.sf.mmapps.commons.bridge.RelationUtil;
-
import org.mmbase.bridge.*;
import org.mmbase.bridge.util.SearchUtil;
import org.mmbase.storage.search.RelationStep;
@@ -21,8 +19,10 @@
import org.mmbase.util.logging.Logger;
import org.mmbase.util.logging.Logging;
+import com.finalist.cmsc.mmbase.RelationUtil;
import com.finalist.cmsc.navigation.*;
-import com.finalist.cmsc.security.*;
+import com.finalist.cmsc.security.Role;
+import com.finalist.cmsc.security.UserRole;
import com.finalist.cmsc.services.publish.Publish;
import com.finalist.cmsc.services.workflow.Workflow;
import com.finalist.cmsc.services.workflow.WorkflowException;
@@ -49,6 +49,7 @@
}
+ @Override
public Node createFor(Node page, String remark) {
synchronized (page) {
if (hasWorkflow(page)) {
@@ -136,6 +137,7 @@
}
+ @Override
public void complete(Node contentNode) {
complete(contentNode, TYPE_PAGE);
}
Index: WorkflowManager.java
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer_Modules/workflow/src/java/com/finalist/cmsc/workflow/WorkflowManager.java,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -b -r1.13 -r1.14
--- WorkflowManager.java 7 Jul 2008 20:52:35 -0000 1.13
+++ WorkflowManager.java 25 Jul 2008 15:54:54 -0000 1.14
@@ -1,18 +1,14 @@
package com.finalist.cmsc.workflow;
-import org.mmbase.bridge.Cloud;
-import org.mmbase.bridge.Node;
-
import java.util.*;
-import net.sf.mmapps.commons.bridge.RelationUtil;
import org.apache.commons.lang.StringUtils;
-
import org.mmbase.bridge.*;
import org.mmbase.storage.search.*;
import org.mmbase.util.logging.Logger;
import org.mmbase.util.logging.Logging;
+import com.finalist.cmsc.mmbase.RelationUtil;
import com.finalist.cmsc.security.*;
import com.finalist.cmsc.services.publish.Publish;
import com.finalist.cmsc.services.workflow.Workflow;
Index: ContentWorkflow.java
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer_Modules/workflow/src/java/com/finalist/cmsc/workflow/ContentWorkflow.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- ContentWorkflow.java 16 May 2008 11:45:45 -0000 1.7
+++ ContentWorkflow.java 25 Jul 2008 15:54:54 -0000 1.8
@@ -11,16 +11,15 @@
import java.util.List;
-import net.sf.mmapps.commons.bridge.RelationUtil;
-
import org.mmbase.bridge.Cloud;
import org.mmbase.bridge.Node;
import org.mmbase.util.logging.Logger;
import org.mmbase.util.logging.Logging;
+import com.finalist.cmsc.mmbase.RelationUtil;
import com.finalist.cmsc.repository.ContentElementUtil;
import com.finalist.cmsc.repository.RepositoryUtil;
-import com.finalist.cmsc.security.*;
+import com.finalist.cmsc.security.UserRole;
import com.finalist.cmsc.services.publish.Publish;
import com.finalist.cmsc.services.workflow.WorkflowException;
@@ -37,6 +36,7 @@
}
+ @Override
public Node createFor(Node content, String remark) {
synchronized (content) {
if (hasWorkflow(content)) {
@@ -52,6 +52,7 @@
}
+ @Override
public void finishWriting(Node node, String remark) {
Node wfItem;
Node content;
@@ -72,6 +73,7 @@
* Status change to 'APPROVED'. The workflow appears on all chiefeditor
* workflow screens
*/
+ @Override
public void accept(Node node, String remark) {
Node wfItem;
Node content;
@@ -92,6 +94,7 @@
* Status change to 'DRAFT'. The workflow appears on the writer workflow
* screens
*/
+ @Override
public void reject(Node node, String remark) {
if (ContentElementUtil.isContentElement(node)) {
if (hasWorkflow(node, TYPE_CONTENT)) {
@@ -118,11 +121,13 @@
*
* @param content
*/
+ @Override
public void publish(Node node) throws WorkflowException {
publish(node, null);
}
+ @Override
public void publish(Node node, List<Integer> publishNumbers) throws
WorkflowException {
Node content;
if (ContentElementUtil.isContentElement(node)) {
@@ -135,6 +140,7 @@
}
+ @Override
public void complete(Node contentNode) {
complete(contentNode, TYPE_CONTENT);
}
@@ -145,6 +151,7 @@
}
+ @Override
public boolean isWorkflowElement(Node node, boolean isWorkflowItem) {
if (isWorkflowItem) {
return TYPE_CONTENT.equals(node.getStringValue(TYPE_FIELD));
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs