Class ClassMolderHelper


  • public final class ClassMolderHelper
    extends java.lang.Object
    Utility class that provides (mostly) static methods in relation to the functions required by a ClassMolder.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static org.apache.commons.logging.Log LOG
      Logger used for logging.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.util.Collection<java.lang.Object> getAddedEntitiesList​(TransactionContext tx, java.util.List<Identity> orgIds, java.lang.Object collection, ClassMolder molder)
      It is assumed the returned collection will not be modified.
      static java.util.List<Identity> getIdsList​(TransactionContext tx, ClassMolder molder, java.lang.Object col)
      Return all the object identity of a Collection of object of the same type.
      static java.util.Iterator getIterator​(java.lang.Object object)
      Return the iterator on values of the specified Collection or, return the iterator on values of the specified Map.
      static java.util.List<Identity> getRemovedIdsList​(TransactionContext tx, java.util.List<Identity> orgIds, java.lang.Object collection, ClassMolder molder)
      It is assumed the returned collection will not be modified.
      static boolean isEquals​(java.lang.Object o1, java.lang.Object o2)
      A utility method which compare object.
      static boolean isEquals​(java.util.Collection c1, java.util.Collection c2)
      Utility method to compare collections for equality.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • LOG

        public static final org.apache.commons.logging.Log LOG
        Logger used for logging.
    • Method Detail

      • isEquals

        public static boolean isEquals​(java.lang.Object o1,
                                       java.lang.Object o2)
        A utility method which compare object.
        Parameters:
        o1 - First object instance
        o2 - Second object instance
        Returns:
        True if the objects compared are equal
      • isEquals

        public static boolean isEquals​(java.util.Collection c1,
                                       java.util.Collection c2)
        Utility method to compare collections for equality.
        Parameters:
        c1 - collection one.
        c2 - collection two.
        Returns:
        True if the collections are equal.
      • getIdsList

        public static java.util.List<Identity> getIdsList​(TransactionContext tx,
                                                          ClassMolder molder,
                                                          java.lang.Object col)
        Return all the object identity of a Collection of object of the same type.
        Parameters:
        tx - the transaction context
        molder - class molder of the type of the objects
        col - a Collection or Vector containing
        Returns:
        an ArrayLists which contains list of object identity
      • getIterator

        public static java.util.Iterator getIterator​(java.lang.Object object)
        Return the iterator on values of the specified Collection or, return the iterator on values of the specified Map.
        Parameters:
        object - - a Collection instance.
      • getAddedEntitiesList

        public static java.util.Collection<java.lang.Object> getAddedEntitiesList​(TransactionContext tx,
                                                                                  java.util.List<Identity> orgIds,
                                                                                  java.lang.Object collection,
                                                                                  ClassMolder molder)
        It is assumed the returned collection will not be modified. Any modification to the returned collection may or may not affect the original collection or map.
      • getRemovedIdsList

        public static java.util.List<Identity> getRemovedIdsList​(TransactionContext tx,
                                                                 java.util.List<Identity> orgIds,
                                                                 java.lang.Object collection,
                                                                 ClassMolder molder)
        It is assumed the returned collection will not be modified. Any modification to the returned collection may or may not affect the original collection or map.