@Override
    public void checkSnapshotStatus(final SnapshotRequest request) {
        if (!securityContext.isProcessingUser()) {
            throw new PermissionException(securityContext.getUserRef(), "Only processing users can use this resource");
        }
        shardManager.checkSnapshotStatus(request);
    }
Determine if we are allowed to create a snapshot or if the snapshot we have is already the latest.

@param request The request to create a snapshot.
stroom-state/stroom-planb-impl/src/main/java/stroom/planb/impl/data/FileTransferServiceImpl.java