This commit is contained in:
Konstantin Schaper
2020-08-03 16:09:37 +02:00
parent 4768e7a1be
commit 08a025ba81
12 changed files with 278 additions and 11 deletions

View File

@@ -58,7 +58,7 @@ public abstract class PublicKeyMapper {
RawGpgKeyDto createDto(RawGpgKey rawGpgKey) {
Links.Builder linksBuilder = linkingTo();
linksBuilder.self(createSelfLink(rawGpgKey));
if (UserPermissions.changePublicKeys(rawGpgKey.getOwner()).isPermitted()) {
if (UserPermissions.changePublicKeys(rawGpgKey.getOwner()).isPermitted() && !rawGpgKey.isReadonly()) {
linksBuilder.single(Link.link("delete", createDeleteLink(rawGpgKey)));
}
return new RawGpgKeyDto(linksBuilder.build());