public static RepositoryFileTree getTree( final Session session, final PentahoJcrConstants pentahoJcrConstants,
final IPathConversionHelper pathConversionHelper, final ILockHelper lockHelper, final String absPath,
final RepositoryRequest repositoryRequest, IRepositoryAccessVoterManager accessVoterManager )
throws RepositoryException {
Item fileItem = session.getItem( JcrStringHelper.pathEncode( absPath ) );
Assert.isTrue( fileItem.isNode() );
Node fileNode = (Node) fileItem;
return getTreeByNode( session, pentahoJcrConstants, pathConversionHelper, lockHelper, fileNode, repositoryRequest
.getDepth(), repositoryRequest.getChildNodeFilter(), repositoryRequest.isShowHidden(), accessVoterManager,
repositoryRequest.getTypes(), new MutableBoolean( false ), repositoryRequest.isIncludeSystemFolders(),
absPath );
}