List<NodeRepositoryFileData> data; List<VersionSummary> versions; data = pur.getDataForReadInBatch( allFiles, NodeRepositoryFileData.class ); versions = pur.getVersionSummaryInBatch( allFiles );
List<VersionSummary> versions; try { filesData = pur.getDataForReadInBatch( files, NodeRepositoryFileData.class ); versions = pur.getVersionSummaryInBatch( files ); } finally {
List<VersionSummary> versions; try { filesData = pur.getDataForReadInBatch( files, NodeRepositoryFileData.class ); versions = pur.getVersionSummaryInBatch( files ); } finally {
public List<T> call() throws Exception { return delegatee.getDataForReadInBatch( files, dataClass ); } }, Messages.getInstance().getString( "ExceptionLoggingDecorator.getDataInBatch" ) ); //$NON-NLS-1$
public List<T> call() throws Exception { return delegatee.getDataForReadInBatch( files, dataClass ); } }, Messages.getInstance().getString( "ExceptionLoggingDecorator.getDataInBatch" ) ); //$NON-NLS-1$
/** * Gets the data for multiple {@link org.pentaho.platform.api.repository2.unified.RepositoryFile}s for read. Each * {@link org.pentaho.platform.api.repository2.unified.RepositoryFile} may or may not contain a version number. * If a version number is omitted it is assumed the latest data for the * {@link org.pentaho.platform.api.repository2.unified.RepositoryFile} is being requested. * * @param <T> * Type of {@link org.pentaho.platform.api.repository2.unified.IRepositoryFileData} * @param files * Repository files to fetch data for. Only * {@link org.pentaho.platform.api.repository2.unified.RepositoryFile#getId()} and * {@link org.pentaho.platform.api.repository2.unified.RepositoryFile#getVersionId()} are used to * identify {@link org.pentaho.platform.api.repository2.unified.IRepositoryFileData} objects to return. * @param dataClass * class that implements {@link org.pentaho.platform.api.repository2.unified.IRepositoryFileData} * @return data */ @Override public <T extends IRepositoryFileData> List<T> getDataForReadInBatch( final List<RepositoryFile> files, final Class<T> dataClass ) { return repository.getDataForReadInBatch( files, dataClass ); }