knguyen     2004/09/24 18:22:49 CEST

  Modified files:        (Branch: JAHIA-4-0-BRANCH)
    src/java/org/jahia/engines/shared Page_Field.java 
  Log:
  - do not delete container  - page move option, missed merge fix
  
  Revision  Changes    Path
  1.72.4.6  +26 -17    jahia/src/java/org/jahia/engines/shared/Page_Field.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/src/java/org/jahia/engines/shared/Page_Field.java.diff?r1=1.72.4.5&r2=1.72.4.6&f=h
  
  
  
  Index: Page_Field.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/src/java/org/jahia/engines/shared/Attic/Page_Field.java,v
  retrieving revision 1.72.4.5
  retrieving revision 1.72.4.6
  diff -u -r1.72.4.5 -r1.72.4.6
  --- Page_Field.java   23 Sep 2004 16:31:21 -0000      1.72.4.5
  +++ Page_Field.java   24 Sep 2004 16:22:48 -0000      1.72.4.6
  @@ -592,26 +592,35 @@
               pageChildCache.remove (Integer.toString (oldParentPageID));
   
               // 6. Delete or not the old parent container
  -            if (oldParentFieldID != -1) {
  -                // 1. Cut the page link in the parent field value
  -                ContentPageField contentPageField = (ContentPageField) 
ContentPageField.getField (
  +            if (pageBean.deleteOldContainer()){
  +                if (oldParentFieldID != -1) {
  +                    // 1. Cut the page link in the parent field value
  +                    ContentPageField contentPageField = (ContentPageField)
  +                        ContentPageField.getField(
                           oldParentFieldID);
  -                // mark the parent container for deletion
  +                    // mark the parent container for deletion
   
  -                if (contentPageField != null) {
  -                    try {
  -                        ContentContainer parentContainer =
  -                                ContentContainer.getContainer 
(contentPageField.getContainerID ());
  -                        StateModificationContext stateModificationContext =
  -                                new StateModificationContext 
(parentContainer.getObjectKey (), null, true);
  -                        stateModificationContext.popAllLanguages ();
  -                        parentContainer.markLanguageForDeletion (jParams.getUser(),
  -                                                                 
ContentObject.SHARED_LANGUAGE,
  +                    if (contentPageField != null) {
  +                        try {
  +                            ContentContainer parentContainer =
  +                                ContentContainer.getContainer(contentPageField.
  +                                getContainerID());
  +                            StateModificationContext stateModificationContext =
  +                                new StateModificationContext(parentContainer.
  +                                getObjectKey(), null, true);
  +                            stateModificationContext.popAllLanguages();
  +                            parentContainer.markLanguageForDeletion(jParams.
  +                                getUser(),
  +                                ContentObject.SHARED_LANGUAGE,
                                   stateModificationContext);
  -                    } catch (Throwable t) {
  -                        logger.debug (
  -                                "Parent Container [" + 
contentPageField.getContainerID ()
  -                                + "] of page field[" + contentPageField.getID () + 
"] not found");
  +                        }
  +                        catch (Throwable t) {
  +                            logger.debug(
  +                                "Parent Container [" +
  +                                contentPageField.getContainerID()
  +                                + "] of page field[" + contentPageField.getID() +
  +                                "] not found");
  +                        }
                       }
                   }
               }
  

Reply via email to