Author: tdraier
Date: Wed Jul 25 16:21:28 2007
New Revision: 18055

URL: https://svndev.jahia.net/websvn/listing.php?sc=3D1&rev=3D18055&repname=
=3Djahia
Log:
fixed jahialinks deletion

Modified:
    branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/content/CrossRefer=
enceManager.java
    branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/content/ObjectLink=
.java
    branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/hibernate/dao/Jahi=
aLinkDAO.java

Modified: branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/content/Cros=
sReferenceManager.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-5-0-SP=
-BRANCH/core/src/java/org/jahia/content/CrossReferenceManager.java&rev=3D18=
055&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/content/CrossRefer=
enceManager.java (original)
+++ branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/content/CrossRefer=
enceManager.java Wed Jul 25 16:21:28 2007
@@ -95,7 +95,7 @@
         logger.debug ("Retrieving xrefs for object " + objectKey);
 =

         // let's try to load it from the database
-        List leftLinks =3D linkManager.findByRightAndLikeLeftObjectKey  (o=
bjectKey, CONTENT_PAGE_PREFIX);
+        List leftLinks =3D linkManager.findByTypeAndRightObjectKey(REFEREN=
CE_TYPE, objectKey);
         Set set =3D new HashSet ();
         Iterator leftLinksIter =3D leftLinks.listIterator ();
         while (leftLinksIter.hasNext ()) {
@@ -150,7 +150,7 @@
             while (rightLinksIter.hasNext ()) {
                 ObjectLink curLink =3D (ObjectLink)rightLinksIter.next ();
                 resultSet.add (curLink.getRightObjectKey ());
-                getObjectXRefs (curLink.getRightObjectKey ());
+//                getObjectXRefs (curLink.getRightObjectKey ());
             }
             objectSourceKeys =3D resultSet;
 =

@@ -179,10 +179,10 @@
             return;
         }
 =

-        if (!isXRefExisting(objectXRef, objectKey)) {
+//        if (!isXRefExisting(objectXRef, objectKey)) {
             ObjectLink.createLink (objectXRef, objectKey, REFERENCE_TYPE,
                     new HashMap ());
-        }
+//        }
 =

     }
 =


Modified: branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/content/Obje=
ctLink.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-5-0-SP=
-BRANCH/core/src/java/org/jahia/content/ObjectLink.java&rev=3D18055&repname=
=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/content/ObjectLink=
.java (original)
+++ branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/content/ObjectLink=
.java Wed Jul 25 16:21:28 2007
@@ -162,7 +162,7 @@
     public void remove()
         throws JahiaException {
         JahiaLinkManager linkManager =3D (JahiaLinkManager) SpringContextS=
ingleton.getInstance().getContext().getBean(JahiaLinkManager.class.getName(=
));
-        linkManager.removeObjectLink(getID());
+        linkManager.removeObjectLink(type, leftObjectKey, rightObjectKey, =
getID());
     }
 =

     public void setID(int ID) {

Modified: branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/hibernate/da=
o/JahiaLinkDAO.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-5-0-SP=
-BRANCH/core/src/java/org/jahia/hibernate/dao/JahiaLinkDAO.java&rev=3D18055=
&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/hibernate/dao/Jahi=
aLinkDAO.java (original)
+++ branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/hibernate/dao/Jahi=
aLinkDAO.java Wed Jul 25 16:21:28 2007
@@ -51,6 +51,12 @@
         template.delete(jahiaLink);
     }
 =

+    public void delete(JahiaXRef jahiaLink) {
+        HibernateTemplate template =3D getHibernateTemplate();
+        template.setFlushMode(HibernateTemplate.FLUSH_AUTO);
+        template.delete(jahiaLink);
+    }
+
     public List findByLeftAndRightObjectKeys(String leftKey, String rightK=
ey) {
         HibernateTemplate hibernateTemplate =3D getHibernateTemplate();
         hibernateTemplate.setCacheQueries(true);

_______________________________________________
cvs_list mailing list
[email protected]
http://lists.jahia.org/cgi-bin/mailman/listinfo/cvs_list

Reply via email to