Author: sshyrkov
Date: Wed Oct 17 15:27:29 2007
New Revision: 18900

URL: https://svndev.jahia.net/websvn/listing.php?sc=3D1&rev=3D18900&repname=
=3Djahia
Log:
JAHIA-2546: BigTextFields: Cross-references are not removed from the jahia_=
link table =

http://www.jahia.net/jira/browse/JAHIA-2546
Resolution: properly update (remove and store) cross-reference =


Modified:
    branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/engines/shared/Big=
Text_Field.java

Modified: branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/engines/shar=
ed/BigText_Field.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-5-0-SP=
-BRANCH/core/src/java/org/jahia/engines/shared/BigText_Field.java&rev=3D189=
00&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/engines/shared/Big=
Text_Field.java (original)
+++ branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/engines/shared/Big=
Text_Field.java Wed Oct 17 15:27:29 2007
@@ -431,19 +431,19 @@
         //  -> field already has an aclID
         //  -> no need to create a new one
         final Set pageXRefs =3D (Set) engineMap.get("pageXRefs");
-        if ((pageXRefs !=3D null) && (pageXRefs.size() > 0)) {
-
-            final ContentFieldKey fieldKey =3D new ContentFieldKey(theFiel=
d.getID());
-
-            // first we remove all the existing references for this object.
-            final List references =3D ObjectLink.findByTypeAndLeftObjectKe=
y(
-                    StructuralRelationship.HARDCODED_LINK, fieldKey);
-            final Iterator refIterator =3D references.iterator();
-            while (refIterator.hasNext()) {
-                final ObjectLink curLink =3D (ObjectLink) refIterator.next=
();
-                curLink.remove();
-            }
+        =

+        final ContentFieldKey fieldKey =3D new ContentFieldKey(theField.ge=
tID());
+        =

+        // first we remove all the existing references for this object.
+        final List references =3D ObjectLink.findByTypeAndLeftObjectKey(
+                StructuralRelationship.HARDCODED_LINK, fieldKey);
+        final Iterator refIterator =3D references.iterator();
+        while (refIterator.hasNext()) {
+            final ObjectLink curLink =3D (ObjectLink) refIterator.next();
+            curLink.remove();
+        }
 =

+        if ((pageXRefs !=3D null) && (pageXRefs.size() > 0)) {
             final Iterator pageXRefIter =3D pageXRefs.iterator();
             while (pageXRefIter.hasNext()) {
                 final Integer curPageIDInt =3D (Integer) pageXRefIter.next=
();

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

Reply via email to