Author: kevinshen
Date: 2009-05-15 12:49:58 +0200 (Fri, 15 May 2009)
New Revision: 35192
Removed:
CMSContainer/trunk/CMSContainer/cmsc/contentrepository/config/modules/
CMSContainer/trunk/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/ContentElementEventListener.java
CMSContainer/trunk/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/ContentElementModule.java
Log:
CMSC-1020 Sorting inter article relations should be independent of source and
destination --Migration scripts
Deleted:
CMSContainer/trunk/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/ContentElementEventListener.java
===================================================================
---
CMSContainer/trunk/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/ContentElementEventListener.java
2009-05-15 10:12:59 UTC (rev 35191)
+++
CMSContainer/trunk/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/ContentElementEventListener.java
2009-05-15 10:49:58 UTC (rev 35192)
@@ -1,46 +0,0 @@
-package com.finalist.cmsc.repository;
-
-import net.sf.mmapps.modules.cloudprovider.CloudProviderFactory;
-
-import org.mmbase.bridge.Cloud;
-import org.mmbase.bridge.Relation;
-import org.mmbase.core.event.Event;
-import org.mmbase.core.event.RelationEvent;
-import org.mmbase.core.event.RelationEventListener;
-import org.mmbase.module.core.MMBase;
-import org.mmbase.util.logging.Logger;
-import org.mmbase.util.logging.Logging;
-
-import com.finalist.cmsc.mmbase.RelationUtil;
-
-public class ContentElementEventListener implements RelationEventListener{
-
- protected final static String TYPE_CONTENT_ELEMENT = "contentelement";
-
- private static final Logger log =
Logging.getLoggerInstance(ContentElementEventListener.class.getName());
-
-
- public ContentElementEventListener() {
- MMBase.getMMBase().addNodeRelatedEventsListener(TYPE_CONTENT_ELEMENT,
this);
- log.info("registered listener for: " + TYPE_CONTENT_ELEMENT);
- }
- public void notify(RelationEvent event) {
- if("article".equalsIgnoreCase(event.getRelationSourceType()) &&
- "article".equalsIgnoreCase(event.getRelationDestinationType()) &&
- "posrel".equalsIgnoreCase(event.getNodeEvent().getBuilderName())) {
-
- int sourceNumber = event.getRelationSourceNumber();
- int detinationNumber = event.getRelationDestinationNumber();
- Cloud cloud = CloudProviderFactory.getCloudProvider().getCloud();
- Relation relation =
RelationUtil.getRelation(cloud.getNodeManager("posrel"), detinationNumber,
sourceNumber);
-
- if(event.getType() == Event.TYPE_NEW && relation == null) {
- RelationUtil.createRelation(cloud.getNode(detinationNumber),
cloud.getNode(sourceNumber), "posrel");
- }
- else if (relation != null && event.getType() == Event.TYPE_DELETE) {
- relation.delete();
- }
- }
- }
-
-}
Deleted:
CMSContainer/trunk/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/ContentElementModule.java
===================================================================
---
CMSContainer/trunk/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/ContentElementModule.java
2009-05-15 10:12:59 UTC (rev 35191)
+++
CMSContainer/trunk/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/ContentElementModule.java
2009-05-15 10:49:58 UTC (rev 35192)
@@ -1,15 +0,0 @@
-package com.finalist.cmsc.repository;
-
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.mmbase.module.Module;
-
-
-public class ContentElementModule extends Module {
-
- static Log log = LogFactory.getLog(ContentElementModule.class);
- @Override
- public void init() {
- new ContentElementEventListener();
- }
-}
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs