Package com.sparc.knappsack.components.entities

Examples of com.sparc.knappsack.components.entities.User


    @Override
    public void validate(Object target, Errors errors) {
        InvitationForm invitationForm = (InvitationForm) target;
        invitationForm.setEmail(trimWhitespace(invitationForm.getEmail()));

        User user = userService.getUserFromSecurityContext();
        if (user == null || user.getActiveOrganization() == null) {
            errors.reject("invitationValidator.error.generic");
            return;
        }

        // Check if email is valid
        validateEmail(invitationForm.getEmail(), errors);

        if (errors.hasErrors()) {
            // No need to continue validating since the email is incorrect
            return;
        }

        // Validate organization user limit
        Set<String> emails = new HashSet<String>();
        emails.add(invitationForm.getEmail());
        boolean isValid = validateOrganizationUserLimit(emails, user.getActiveOrganization(), errors);
        if (!isValid) {
            return;
        }

        // Check if User Roles are valid
        if ((invitationForm.getOrganizationUserRole() == null || UserRole.ROLE_ORG_GUEST.equals(invitationForm.getOrganizationUserRole())) && invitationForm.getGroupUserRole() == null) {
            if (user.isActiveOrganizationAdmin()) {
                errors.reject("invitationValidator.userRole.both.empty");
            } else {
                errors.rejectValue(GROUP_USER_ROLE_FIELD, "invitationValidator.userRole.group.empty");
            }
        }

        User invitedUser = userService.getByEmail(invitationForm.getEmail());

        validateInvitationForOrganization(invitationForm, user, invitedUser, errors);
        validateInvitationForGroups(invitationForm, user, invitedUser, errors);

//        Domain domain = domainService.get(invitationForm.getDomainId());
View Full Code Here


    @PreAuthorize("isDomainAdmin() or hasRole('ROLE_ADMIN')")
    @RequestMapping(value = "/manager/inviteUser", method = RequestMethod.GET)
    public String inviteUser(Model model, @RequestParam(value = "grp", required = false) Long groupId) {

        User user = userService.getUserFromSecurityContext();

        if (!model.containsAttribute("invitationForm")) {
            InvitationForm invitationForm = new InvitationForm();
            if (groupId != null && groupId > 0) {
                invitationForm.getGroupIds().add(groupId);
View Full Code Here

            batchInvitationForm.getContacts().addAll(new ArrayList<Contact>(validContacts));

            model.addAttribute("batchInvitationForm", batchInvitationForm);
        }

        User user = userService.getUserFromSecurityContext();

        model.addAttribute("organizationUserRoles", UserRole.getAllSelectableForDomainType(DomainType.ORGANIZATION));
        model.addAttribute("groups", userService.getAdministeredGroupModels(user, GroupModel.class, SortOrder.ASCENDING));

//        if (bindingResult.hasErrors()) {
View Full Code Here

    }

    @RequestMapping(value = "/changePassword", method = RequestMethod.GET)
    public String showChangePasswordPage(Model model, @RequestParam(value="success", required=false) Boolean success) {

        User user = userService.getUserFromSecurityContext();
        model.addAttribute("email", user.getEmail());

        if (success != null) {
            model.addAttribute("success", success);
        }
View Full Code Here

    public String changePassword(Model model, @ModelAttribute("passwordForm") @Validated PasswordForm passwordForm, BindingResult bindingResult) {
        if(bindingResult.hasErrors()) {
            return showChangePasswordPage(model, null);
        }

        User user = userService.getUserFromSecurityContext();
        boolean success = userControllerService.changePassword(user, passwordForm.getFirstNewPassword(), false);

        userService.updateSecurityContext(user);

        return "redirect:/profile/changePassword?success=" + success;
View Full Code Here

    @ResponseBody
    Result forgotPassword(WebRequest request) {
        Result result = new Result();
        result.setResult(false);

        User user = userService.getUserFromSecurityContext();
        boolean success = userControllerService.resetPassword(user);

        result.setResult(success);

        return result;
View Full Code Here

    @RequestMapping(value = "/unsubscribe/{applicationId}", method = RequestMethod.GET)
    public
    @ResponseBody Result unsubscribe(@PathVariable Long applicationId) {
        Result result = new Result();

        User principal = userService.getUserFromSecurityContext();
        if (principal != null) {
            Application application = applicationService.get(applicationId);
            boolean isSubscribed = eventWatchService.doesEventWatchExist(principal, application);
            if(isSubscribed) {
                result.setResult(eventWatchService.delete(principal, applicationService.get(applicationId)));
View Full Code Here

    public
    @ResponseBody
    Result subscribe(@PathVariable Long applicationId) {
        Result result = new Result();

        User principal = userService.getUserFromSecurityContext();
        if (principal != null) {
            Application application = applicationService.get(applicationId);
            boolean isSubscribed = eventWatchService.doesEventWatchExist(principal, application);
            if (!isSubscribed) {
                result.setResult(eventWatchService.createEventWatch(principal, application, EventType.APPLICATION_VERSION_BECOMES_AVAILABLE));
View Full Code Here

    }

    private void validateApplicationVersion(ApplicationForm applicationForm, Errors errors) {
        if (applicationForm.getId() == null || applicationForm.getId() <= 0) {
            ApplicationVersionForm versionForm = applicationForm.getApplicationVersion();
            User user = userService.getUserFromSecurityContext();

            Errors versionErrors = new BeanPropertyBindingResult(versionForm, "applicationVersionForm");

            applicationVersionValidator.validateVersionName(versionErrors, versionForm);
            applicationVersionValidator.validateRecentChanges(versionErrors, versionForm);
            applicationVersionValidator.validateOrganizationLimits(versionErrors, versionForm, null, user.getActiveOrganization());
            applicationVersionValidator.validateInstallFile(versionErrors, versionForm, applicationForm.getApplicationType());
            applicationVersionValidator.validateResign(versionForm, groupService.get(applicationForm.getGroupId()), applicationForm.getApplicationType(), versionErrors);

            // Add all applicationVersion errors to application errors object
            if (versionErrors.hasErrors()) {
View Full Code Here

    @RequestMapping(value = "/webhook/{id}", method = RequestMethod.POST)
    @ResponseStatus(value = HttpStatus.OK)
    public void handleEvent(@PathVariable Long id, @RequestParam(value = "success", required = true) boolean success, @RequestParam(value = "appState", required = true) AppState requestedAppState, @RequestParam(value = "user", required = true) String user, @RequestParam(value = "errorType", required = false) ResignErrorType resignErrorType) {

        ApplicationVersion applicationVersion = applicationVersionService.get(id);
        User initiationUser = userService.getByEmail(user);

        if (applicationVersion != null) {
            EventDeliveryWithComposite deliveryMechanism = eventDeliveryWithCompositeFactory.getEventDelivery(EventType.APPLICATION_VERSION_RESIGN_COMPLETE);
            if (deliveryMechanism != null) {
                if (!success && resignErrorType == null) {
View Full Code Here

TOP

Related Classes of com.sparc.knappsack.components.entities.User

Copyright © 2018 www.massapicom. 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.