Examples of SuccessErrorResponse


Examples of com.infoclinika.mssharing.web.controller.response.SuccessErrorResponse

    @ResponseBody
    public SuccessErrorResponse save(@RequestBody GroupOperationRequest group, Principal principal) {
        try {
            sharingManagement.createGroup(getUserId(principal), group.getName(), group.getMembers());
        } catch (IllegalArgumentException e) {
            return new SuccessErrorResponse(e.getMessage(), null);
        }
        return new SuccessErrorResponse(null, "Group successfully created");
    }
View Full Code Here

Examples of com.infoclinika.mssharing.web.controller.response.SuccessErrorResponse

        //TODO: [stanislav.kurilin] Pass variable instead of false
        try {
            sharingManagement.setCollaborators(getUserId(principal), group.getId(), group.getMembers(), false);
            sharingManagement.renameGroup(getUserId(principal), group.getId(), group.getName());
        } catch (IllegalArgumentException e) {
            return new SuccessErrorResponse(e.getMessage(), null);
        }
        return new SuccessErrorResponse(null, "Group successfully updated");
    }
View Full Code Here

Examples of com.infoclinika.mssharing.web.controller.response.SuccessErrorResponse

    @ResponseBody
    @RequestMapping("/loginResult")
    public SuccessErrorResponse getLoginResult(HttpSession session) {
        RuntimeException exception = (RuntimeException) session.getAttribute(WebAttributes.AUTHENTICATION_EXCEPTION);
        if (exception == null) {
            return new SuccessErrorResponse(null, (String) session.getAttribute(SUCCESS_MESSAGE));
        }
        final Throwable exceptionCause = exception.getCause();
        if (exceptionCause != null && !exceptionCause.getClass().isAssignableFrom(AuthenticationException.class)) {
            return new SuccessErrorResponse("Something went wrong on server", null);
        }
        return new SuccessErrorResponse(exception.getMessage(), (String) session.getAttribute(SUCCESS_MESSAGE));
    }
View Full Code Here

Examples of com.infoclinika.mssharing.web.controller.response.SuccessErrorResponse

        try {
            labManagement.requestLabCreation(
                    new LabManagement.LabInfo(laboratoryOperationRequest.getInstitutionUrl(), personInfoLab,
                            laboratoryOperationRequest.getName()), laboratoryOperationRequest.getContactEmail());
        } catch (IllegalArgumentException e) {
            return new SuccessErrorResponse(e.getMessage(), null);
        }
        return new SuccessErrorResponse(null, "Lab creation request has been successfully sent");
    }
View Full Code Here

Examples of com.infoclinika.mssharing.web.controller.response.SuccessErrorResponse

    @RequestMapping("/sendInstructions")
    @ResponseBody
    public SuccessErrorResponse sendInstructions(@RequestParam String email, HttpSession session) throws URISyntaxException {
        SecurityHelper.UserDetails userDetails = securityHelper.getUserDetailsByEmail(email);
        if (userDetails == null) {
            return new SuccessErrorResponse("Such email is not registered", null);
        }
        userManagement.sendPasswordRecoveryInstructions(userDetails.id, getPasswordRecoveryUrl(userDetails));
        return new SuccessErrorResponse(null, "Reset password instructions have been sent. Check your email.");
    }
View Full Code Here

Examples of com.infoclinika.mssharing.web.controller.response.SuccessErrorResponse

        final long userId = getUserId(principal);
        final String encodedNewPassword = passwordEncoder.encode(input.newPassword);
        try {
            userManagement.changePassword(userId, input.oldPassword, encodedNewPassword);
        } catch (AccessDenied e) {
            return new SuccessErrorResponse(e.getMessage(), null);
        }
        if (input.newPassword.equals(input.oldPassword)) {
            return new SuccessErrorResponse("New and old password are equals", null);
        }
        updatePrincipal(userId);
        return new SuccessErrorResponse(null, "Password changed successfully");
    }
View Full Code Here

Examples of com.infoclinika.mssharing.web.controller.response.SuccessErrorResponse

    public SuccessErrorResponse resendEmailRequestNotification(Principal principal) throws URISyntaxException {
        final long userId = getUserId(principal);
        SecurityHelper.UserDetails userDetails = securityHelper.getUserDetails(userId);
        String changeEmailUrl = getEmailChangeUrl(userDetails);
        userManagement.sendEmailRequestInstructions(userDetails.id, userDetails.emailRequest, changeEmailUrl);
        return new SuccessErrorResponse(null, "Check your email and confirm email changing.");
    }
View Full Code Here

Examples of com.infoclinika.mssharing.web.controller.response.SuccessErrorResponse

    @RequestMapping("/cancelEmailRequest")
    @ResponseBody
    public SuccessErrorResponse cancelEmailRequest(Principal principal) {
        final long userId = getUserId(principal);
        userManagement.removeEmailRequest(userId);
        return new SuccessErrorResponse(null, "Email request has been removed");
    }
View Full Code Here

Examples of com.infoclinika.mssharing.web.controller.response.SuccessErrorResponse

    @ResponseBody
    public SuccessErrorResponse changeEmail(@RequestBody ChangeEmailRequest emailRequest, Principal principal) throws URISyntaxException {
        String newEmail = emailRequest.newEmail;
        SecurityHelper.UserDetails detailsToCheck = securityHelper.getUserDetailsByEmail(newEmail);
        if (detailsToCheck != null) {
            return new SuccessErrorResponse("Such email is already registered", null);
        }
        final long userId = getUserId(principal);
        userManagement.createEmailRequest(userId, newEmail);
        SecurityHelper.UserDetails userDetails = securityHelper.getUserDetails(userId);
        String changeEmailUrl = getEmailChangeUrl(userDetails);
        userManagement.sendEmailRequestInstructions(userDetails.id, newEmail, changeEmailUrl);
        return new SuccessErrorResponse(null, "Check your email and confirm email changing.");
    }
View Full Code Here

Examples of com.infoclinika.mssharing.web.controller.response.SuccessErrorResponse

            long instrumentId = management.newInstrument(userId, instrument.lab, instrument.model, instrument.details).get();
            for (long operator : instrument.operators) {
                management.addOperatorDirectly(userId, instrumentId, operator);
            }
        } catch (AccessDenied e) {
            return new SuccessErrorResponse(e.getMessage(), null);
        }
        return new SuccessErrorResponse(null, "Instrument saved");
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.