use of com.zimbra.cs.store.IncomingDirectory in project zm-mailbox by Zimbra.
the class FileBlobStore method getUniqueIncomingBlob.
private Blob getUniqueIncomingBlob() throws IOException, ServiceException {
Volume volume = MANAGER.getCurrentMessageVolume();
IncomingDirectory incdir = volume.getIncomingDirectory();
if (incdir == null) {
throw ServiceException.FAILURE("storing blob to volume without incoming directory: " + volume.getName(), null);
}
File f = incdir.getNewIncomingFile();
ensureParentDirExists(f);
return new VolumeBlob(f, volume.getId());
}
use of com.zimbra.cs.store.IncomingDirectory in project zm-mailbox by Zimbra.
the class VolumeManager method updateSweptDirectories.
private void updateSweptDirectories() {
List<IncomingDirectory> dirs = Lists.newArrayListWithCapacity(id2volume.size());
for (Volume vol : id2volume.values()) {
IncomingDirectory dir = vol.getIncomingDirectory();
if (dir != null) {
dirs.add(dir);
}
}
IncomingDirectory.setSweptDirectories(dirs);
}
Aggregations