@RestController @ControllerAdvice @RequestMapping(value="/rest/invitations") public class InvitationsController extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
DELETE_INVITATION_URL |
static String |
IS_ADMIN_CONDITION |
static String |
RESEND_INVITATION_URL |
| Constructor and Description |
|---|
InvitationsController(InvitationsService invitationsService,
UserDetailsFinder detailsFinder,
AccessInvitationsService accessInvitationsService,
BlacklistEmailValidator emailValidator) |
| Modifier and Type | Method and Description |
|---|---|
InvitationErrorDescription |
addInvitation(Invitation invitation,
org.springframework.security.core.Authentication authentication) |
void |
deleteInvitation(String email) |
Set<String> |
getPendingInvitations() |
protected InvitationErrorDescription |
invitationNotSend(InvitationNotSentException e) |
void |
resendInvitation(String userToInviteEmail,
org.springframework.security.core.Authentication authentication) |
public static final String IS_ADMIN_CONDITION
public static final String RESEND_INVITATION_URL
public static final String DELETE_INVITATION_URL
@Autowired public InvitationsController(InvitationsService invitationsService, UserDetailsFinder detailsFinder, AccessInvitationsService accessInvitationsService, BlacklistEmailValidator emailValidator)
@RequestMapping(method=POST) @PreAuthorize(value="hasRole(\'tap.admin\')") @ResponseStatus(value=CREATED) public InvitationErrorDescription addInvitation(@RequestBody Invitation invitation, org.springframework.security.core.Authentication authentication)
@RequestMapping(method=GET) @PreAuthorize(value="hasRole(\'tap.admin\')") public Set<String> getPendingInvitations()
@RequestMapping(value="/{email}/resend",
method=POST)
@PreAuthorize(value="hasRole(\'tap.admin\')")
public void resendInvitation(@PathVariable(value="email")
String userToInviteEmail,
org.springframework.security.core.Authentication authentication)
@RequestMapping(value="/{email:.+}",
method=DELETE)
@PreAuthorize(value="hasRole(\'tap.admin\')")
@ResponseStatus(value=NO_CONTENT)
public void deleteInvitation(@PathVariable(value="email")
String email)
@ExceptionHandler(value=InvitationNotSentException.class) @ResponseStatus(value=INTERNAL_SERVER_ERROR) protected InvitationErrorDescription invitationNotSend(InvitationNotSentException e)
Copyright © 2016 Pivotal Software, Inc.. All rights reserved.