use of com.enonic.xp.repository.RepositoryExeption in project xp by enonic.
the class BinaryServiceImpl method get.
@Override
public ByteSource get(final RepositoryId repositoryId, final AttachedBinary attachedBinary) {
final Segment segment = RepositorySegmentUtils.toSegment(repositoryId, NodeConstants.BINARY_SEGMENT_LEVEL);
final BlobRecord record = blobStore.getRecord(segment, BlobKey.from(attachedBinary.getBlobKey()));
if (record == null) {
throw new RepositoryExeption("Cannot load binary with key [" + attachedBinary.getBlobKey() + "], not found");
}
return record.getBytes();
}
use of com.enonic.xp.repository.RepositoryExeption in project xp by enonic.
the class DeleteBranchHandler method doDeleteBranch.
private BranchMapper doDeleteBranch() {
final RepositoryId repositoryId = ContextAccessor.current().getRepositoryId();
if (isProtectedBranch(repositoryId, Branch.from(this.branchId))) {
throw new RepositoryExeption("No allowed to delete branch [" + this.branchId + "] in repository [" + repositoryId + "]");
}
final DeleteBranchParams deleteBranchParams = DeleteBranchParams.from(branchId);
final Branch deletedBranch = repositoryServiceSupplier.get().deleteBranch(deleteBranchParams);
return deletedBranch == null ? null : new BranchMapper(deletedBranch);
}
Aggregations