Update of 
/var/cvs/contributions/CMSContainer/cmsc/maintenance/src/java/com/finalist/cmsc/maintenance/beans
In directory james.mmbase.org:/tmp/cvs-serv31663

Modified Files:
        CreateRelationsForSecondaryContent.java 
Log Message:
CMSC-1192 Assets: add SQL script to migrate all images/attachments/URLs to new 
assetstable


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer/cmsc/maintenance/src/java/com/finalist/cmsc/maintenance/beans
See also: http://www.mmbase.org/jira/browse/CMSC-1192


Index: CreateRelationsForSecondaryContent.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer/cmsc/maintenance/src/java/com/finalist/cmsc/maintenance/beans/CreateRelationsForSecondaryContent.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- CreateRelationsForSecondaryContent.java     24 Dec 2008 12:08:15 -0000      
1.2
+++ CreateRelationsForSecondaryContent.java     24 Dec 2008 12:53:35 -0000      
1.3
@@ -5,13 +5,12 @@
 import org.mmbase.bridge.NodeList;
 import org.mmbase.bridge.NodeManager;
 import org.mmbase.bridge.NodeQuery;
+import org.mmbase.bridge.Relation;
 
 import com.finalist.cmsc.mmbase.RelationUtil;
-import com.finalist.cmsc.navigation.ServerUtil;
 import com.finalist.cmsc.repository.RepositoryUtil;
 import com.finalist.cmsc.security.SecurityUtil;
 import com.finalist.cmsc.services.publish.Publish;
-import com.finalist.cmsc.services.workflow.Workflow;
 
 public class CreateRelationsForSecondaryContent {
 
@@ -23,17 +22,14 @@
    }
    
    public String execute() throws Exception {
-      createRelations(cloud);
-      if(ServerUtil.isStaging() && !ServerUtil.isSingle()) {
-         createRelations(Publish.getRemoteCloud(cloud));
-      }
+      createRelations();
       return "success";
    }
    
-   private void createRelations(Cloud localOrRemoteCloud)  throws Exception{
+   private void createRelations()  throws Exception{
 
-      NodeManager assetManager = 
localOrRemoteCloud.getNodeManager("assetelement");
-      NodeManager ownerManager = localOrRemoteCloud.getNodeManager("user");
+      NodeManager assetManager = cloud.getNodeManager("assetelement");
+      NodeManager ownerManager = cloud.getNodeManager("user");
       NodeQuery query = assetManager.createQuery();
 
       Node root = null;
@@ -52,37 +48,16 @@
       for (int i = 0 ; i < assets.size() ; i++) {
          Node asset = assets.getNode(i);
          if (!RepositoryUtil.hasCreationChannel(asset)) {
-            RelationUtil.createRelation(asset, root, "creationrel");
+            Relation relation = RelationUtil.createRelation(asset, root, 
"creationrel");
+            Publish.publish(relation);
          }
          int owners = asset.countRelatedNodes(ownerManager, "ownerrel", 
"destination");
          if (owners < 1) {
-            RelationUtil.createRelation(asset, user, "ownerrel");
-         }
-         addNodeToWorflow(asset);
+            Relation ownerRelation = RelationUtil.createRelation(asset, user, 
"ownerrel");
+            Publish.publish(ownerRelation);
       }
       
    }
 
-   private void addNodeToWorflow(Node asset) {
-      if(ServerUtil.isStaging() && !ServerUtil.isSingle()) {
-         if (!Workflow.hasWorkflow(asset)) { 
-            Workflow.create(asset, ""); 
-         } 
-         else { 
-            Workflow.addUserToWorkflow(asset);
-            }
-      }
    }
-   
-   public boolean isChannel() {
-      return RepositoryUtil.isChannel(String.valueOf(parentNumber));      
-   }
-   /**
-    * @param args
-    */
-   public static void main(String[] args) {
-      // TODO Auto-generated method stub
-      
-   }
-
 }
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to