Skip to content

Commit

Permalink
PR comments
Browse files Browse the repository at this point in the history
  • Loading branch information
dvoet committed Oct 18, 2018
1 parent b7368d1 commit 4a73f3d
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -151,7 +151,7 @@ trait ResourceRoutes extends UserInfoDirectives with SecurityDirectives with Sam
requireOneOfAction(resource, Set(SamResourceActions.alterPolicies, SamResourceActions.sharePolicy(resourceAndPolicyName.accessPolicyName)), userInfo.userId) {
requireOneOfAction(FullyQualifiedResourceId(SamResourceTypes.resourceTypeAdminName, ResourceId(resourceType.name.value)), Set(SamResourceActions.setPublic, SamResourceActions.setPublicPolicy(resourceAndPolicyName.accessPolicyName)), userInfo.userId) {
entity(as[Boolean]) { isPublic =>
complete(resourceService.setPublic(resourceAndPolicyName, isPublic).unsafeToFuture().map(_ => StatusCodes.NoContent))
complete(resourceService.setPublic(resourceAndPolicyName, isPublic).map(_ => StatusCodes.NoContent))
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -364,9 +364,9 @@ class ResourceService(private val resourceTypes: Map[ResourceTypeName, ResourceT
private def generateGroupEmail() = WorkbenchEmail(s"policy-${UUID.randomUUID}@$emailDomain")

def isPublic(resourceAndPolicyName: FullyQualifiedPolicyId): IO[Boolean] = {
accessPolicyDAO.loadPolicy(resourceAndPolicyName).map {
case None => throw new WorkbenchExceptionWithErrorReport(ErrorReport(StatusCodes.NotFound, "policy not found"))
case Some(accessPolicy) => accessPolicy.public
accessPolicyDAO.loadPolicy(resourceAndPolicyName).flatMap {
case None => IO.raiseError(new WorkbenchExceptionWithErrorReport(ErrorReport(StatusCodes.NotFound, "policy not found")))
case Some(accessPolicy) => IO.pure(accessPolicy.public)
}
}

Expand Down

0 comments on commit 4a73f3d

Please sign in to comment.