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