Package org.exoplatform.services.jcr.impl.dataflow.persistent

Examples of org.exoplatform.services.jcr.impl.dataflow.persistent.ReadOnlyChangedSizeHandler


    * @param newProperty
    *          {@link PropertyData} will be saved to the storage
    */
   private void createStates(PropertyData prevProperty, PropertyData newProperty)
   {
      ReadOnlyChangedSizeHandler delChangedSizeHandler = null;
      ReadOnlyChangedSizeHandler addChangedSizeHandler = null;

      if (prevProperty instanceof PersistedPropertyData)
      {
         PersistedPropertyData persistedPrevProp = (PersistedPropertyData)prevProperty;

         delChangedSizeHandler = new ReadOnlyChangedSizeHandler(0, persistedPrevProp.getPersistedSize());
         addChangedSizeHandler = new ReadOnlyChangedSizeHandler(persistedPrevProp.getPersistedSize(), 0);
      }

      addStates.add(new ItemState(newProperty, ItemState.RENAMED, false, ancestorToSave, false, false, null,
         addChangedSizeHandler));
      deleteStates.add(new ItemState(prevProperty, ItemState.DELETED, false, ancestorToSave, false, false, null,
View Full Code Here


      if (sizeHandler == null || sizeHandler instanceof ReadOnlyChangedSizeHandler)
      {
         return sizeHandler;
      }

      return new ReadOnlyChangedSizeHandler(sizeHandler.getNewSize(), sizeHandler.getPrevSize());
   }
View Full Code Here

      if (sizeHandler == null || sizeHandler instanceof ReadOnlyChangedSizeHandler)
      {
         return sizeHandler;
      }

      return new ReadOnlyChangedSizeHandler(sizeHandler.getNewSize(), sizeHandler.getPrevSize());
   }
View Full Code Here

    * @param newProperty
    *          {@link PropertyData} will be saved to the storage
    */
   private void createStates(PropertyData prevProperty, PropertyData newProperty)
   {
      ReadOnlyChangedSizeHandler delChangedSizeHandler = null;
      ReadOnlyChangedSizeHandler addChangedSizeHandler = null;

      if (prevProperty instanceof PersistedPropertyData)
      {
         PersistedPropertyData persistedPrevProp = (PersistedPropertyData)prevProperty;

         delChangedSizeHandler = new ReadOnlyChangedSizeHandler(0, persistedPrevProp.getPersistedSize());
         addChangedSizeHandler = new ReadOnlyChangedSizeHandler(persistedPrevProp.getPersistedSize(), 0);
      }

      addStates.add(new ItemState(newProperty, ItemState.RENAMED, false, ancestorToSave, false, false, null,
         addChangedSizeHandler));
      deleteStates.add(new ItemState(prevProperty, ItemState.DELETED, false, ancestorToSave, false, false, null,
View Full Code Here

      if (sizeHandler == null || sizeHandler instanceof ReadOnlyChangedSizeHandler)
      {
         return sizeHandler;
      }

      return new ReadOnlyChangedSizeHandler(sizeHandler.getNewSize(), sizeHandler.getPrevSize());
   }
View Full Code Here

    * @param newProperty
    *          {@link PropertyData} will be saved to the storage
    */
   private void createStates(PropertyData prevProperty, PropertyData newProperty)
   {
      ReadOnlyChangedSizeHandler delChangedSizeHandler = null;
      ReadOnlyChangedSizeHandler addChangedSizeHandler = null;

      if (prevProperty instanceof PersistedPropertyData)
      {
         PersistedPropertyData persistedPrevProp = (PersistedPropertyData)prevProperty;

         delChangedSizeHandler = new ReadOnlyChangedSizeHandler(0, persistedPrevProp.getPersistedSize());
         addChangedSizeHandler = new ReadOnlyChangedSizeHandler(persistedPrevProp.getPersistedSize(), 0);
      }

      addStates.add(new ItemState(newProperty, ItemState.RENAMED, false, ancestorToSave, false, false, null,
         addChangedSizeHandler));
      deleteStates.add(new ItemState(prevProperty, ItemState.DELETED, false, ancestorToSave, false, false, null,
View Full Code Here

TOP

Related Classes of org.exoplatform.services.jcr.impl.dataflow.persistent.ReadOnlyChangedSizeHandler

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.