public List<NodeData> getChildNodesData(NodeData parent) throws RepositoryException, IllegalStateException
   {
      checkIfOpened();
      try
      {
         ResultSet node = findChildNodesByParentIdentifier(getInternalId(parent.getIdentifier()));
         try
         {
            List<NodeData> childrens = new ArrayList<NodeData>();
            while (node.next())
            {
               childrens.add((NodeData)itemData(parent.getQPath(), node, I_CLASS_NODE, parent.getACL()));
            }

            return childrens;
         }
         finally
         {
            try
            {
               node.close();
            }
            catch (SQLException e)
            {
               LOG.error("Can't close the ResultSet: " + e.getMessage());
            }
         }
      }
      catch (SQLException e)
      {
         throw new RepositoryException(e);
      }
      catch (IOException e)
      {
         throw new RepositoryException(e);
      }
   }
public List < NodeData > getChildNodesData ( NodeData parent ) throws RepositoryException , IllegalStateException { checkIfOpened ( ) ; try { ResultSet node = findChildNodesByParentIdentifier ( getInternalId ( parent . getIdentifier ( ) ) ) ; try { List < NodeData > childrens = new ArrayList < NodeData > ( ) ; while ( node . next ( ) ) { childrens . add ( ( NodeData ) itemData ( parent . getQPath ( ) , node , I_CLASS_NODE , parent . getACL ( ) ) ) ; } return childrens ; } finally { try { node . close ( ) ; } catch ( SQLException e ) { LOG . error ( "Can't close the ResultSet: " + e . getMessage ( ) ) ; } } } catch ( SQLException e ) { throw new RepositoryException ( e ) ; } catch ( IOException e ) { throw new RepositoryException ( e ) ; } }
{@inheritDoc}