public List<NodeData> getChildNodesData(NodeData parent, List<QPathEntryFilter> patternFilters)
      throws RepositoryException
   {
      long start = 0;
      if (LOG.isDebugEnabled())
      {
         start = System.currentTimeMillis();
         LOG.debug("getChildNodesData(" + parent.getQPath().getAsString() + " , itemDataFilter) >>>>>");
      }

      try
      {
         List<NodeData> persistChildNodes =
            (isNew(parent.getIdentifier())) ? new ArrayList<NodeData>() : transactionableManager.getChildNodesData(
               parent, patternFilters);
         return (List<NodeData>)mergeNodes(parent, persistChildNodes);
      }
      finally
      {
         if (LOG.isDebugEnabled())
         {
            LOG.debug("getChildNodesData(" + parent.getQPath().getAsString() + ") <<<<< "
               + ((System.currentTimeMillis() - start) / 1000d) + "sec");
         }
      }

   }
public List < NodeData > getChildNodesData ( NodeData parent , List < QPathEntryFilter > patternFilters ) throws RepositoryException { long start = 0 ; if ( LOG . isDebugEnabled ( ) ) { start = System . currentTimeMillis ( ) ; LOG . debug ( "getChildNodesData(" + parent . getQPath ( ) . getAsString ( ) + " , itemDataFilter) >>>>>" ) ; } try { List < NodeData > persistChildNodes = ( isNew ( parent . getIdentifier ( ) ) ) ? new ArrayList < NodeData > ( ) : transactionableManager . getChildNodesData ( parent , patternFilters ) ; return ( List < NodeData > ) mergeNodes ( parent , persistChildNodes ) ; } finally { if ( LOG . isDebugEnabled ( ) ) { LOG . debug ( "getChildNodesData(" + parent . getQPath ( ) . getAsString ( ) + ") <<<<< " + ( ( System . currentTimeMillis ( ) - start ) / 1000d ) + "sec" ) ; } } }
{@inheritDoc}