27 lines
856 B
Java
27 lines
856 B
Java
package de.ph87.tools.group.access;
|
|
|
|
import de.ph87.tools.group.uuid.GroupUuid;
|
|
import de.ph87.tools.user.uuid.UserPrivateUuid;
|
|
import jakarta.annotation.Nullable;
|
|
import lombok.NonNull;
|
|
import lombok.RequiredArgsConstructor;
|
|
import org.springframework.web.bind.annotation.CrossOrigin;
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
@CrossOrigin
|
|
@RestController
|
|
@RequiredArgsConstructor
|
|
@RequestMapping("Group")
|
|
public class GroupAccessController {
|
|
|
|
private final GroupAccessService groupAccessService;
|
|
|
|
@PostMapping("canAccess")
|
|
public boolean canAccess(@Nullable final UserPrivateUuid privateUuid, @NonNull final GroupUuid groupUuid) {
|
|
return groupAccessService.canAccess(privateUuid, groupUuid);
|
|
}
|
|
|
|
}
|