public RepositoryFileDto updateFile( RepositoryFileDto file, NodeRepositoryFileDataDto data, String versionMessage) { return repositoryFileAdapter.marshal( repo.updateFile( repositoryFileAdapter.unmarshal(file), nodeRepositoryFileDataAdapter.unmarshal(data), versionMessage)); }
public List<NodeRepositoryFileDataDto> getDataAsNodeForReadInBatch( final List<RepositoryFileDto> files) { List<NodeRepositoryFileDataDto> data = new ArrayList<NodeRepositoryFileDataDto>(files.size()); for (RepositoryFileDto f : files) { if (f.getVersionId() == null) { data.add( nodeRepositoryFileDataAdapter.marshal( repo.getDataForRead(f.getId(), NodeRepositoryFileData.class))); } else { data.add( nodeRepositoryFileDataAdapter.marshal( repo.getDataAtVersionForRead( f.getId(), f.getVersionId(), NodeRepositoryFileData.class))); } } return data; }
public RepositoryFileDto createFile( String parentFolderId, RepositoryFileDto file, NodeRepositoryFileDataDto data, String versionMessage) { validateEtcWriteAccess(parentFolderId); return repositoryFileAdapter.marshal( repo.createFile( parentFolderId, repositoryFileAdapter.unmarshal(file), nodeRepositoryFileDataAdapter.unmarshal(data), versionMessage)); }
public NodeRepositoryFileDataDto getDataAsNodeForRead(final String fileId) { NodeRepositoryFileData fileData = repo.getDataForRead(fileId, NodeRepositoryFileData.class); return fileData != null ? nodeRepositoryFileDataAdapter.marshal(fileData) : null; }
public NodeRepositoryFileDataDto getDataAsNodeForReadAtVersion(String fileId, String versionId) { return nodeRepositoryFileDataAdapter.marshal( repo.getDataAtVersionForRead(fileId, versionId, NodeRepositoryFileData.class)); }