Package com.sparc.knappsack.forms

Examples of com.sparc.knappsack.forms.Result


    }

    @PreAuthorize("isDomainAdmin(#id) or hasRole('ROLE_ADMIN')")
    @RequestMapping(value = "/manager/deleteGroup", method = RequestMethod.POST)
    public @ResponseBody Result deleteGroup(@RequestParam(required = true) Long id) {
        Result result = new Result();
        try {
            checkRequiredEntity(groupService, id);
        } catch (EntityNotFoundException ex) {
            log.info(String.format("Attempted to delete non-existent group: %s", id));
            result.setResult(false);
            return result;
        }

        groupService.delete(id);

        result.setResult(!groupService.doesEntityExist(id));

        return result;
    }
View Full Code Here


    @PreAuthorize("isDomainAdmin(#groupId) or hasRole('ROLE_ADMIN')")
    @RequestMapping(value = "/manager/removeUsers", method = RequestMethod.POST)
    public
    @ResponseBody
    Result removeUsers(@RequestParam Long groupId, @RequestParam(value = "userIds[]") List<Long> userIds) {
        Result result = new Result();

        if (groupId != null && groupId > 0 && userIds != null) {
            for (Long userId : userIds) {
                groupService.removeUserFromGroup(groupId, userId);
            }
            result.setResult(true);
        } else {
            result.setResult(false);
        }

        return result;
    }
View Full Code Here

    }

    @PreAuthorize("isOrganizationAdminForActiveOrganization() or hasRole('ROLE_ADMIN')")
    @RequestMapping(value = "/manager/createGroup", method = RequestMethod.POST)
    public @ResponseBody Result createGroupAJAX(final HttpServletRequest request, @RequestParam(required = true) String name) {
        Result result = new Result();

        GroupForm groupForm = new GroupForm();
        groupForm.setName(StringUtils.trimTrailingWhitespace(name));

        boolean isValid = false;

        // Validate
        Errors errors = new BeanPropertyBindingResult(groupForm, "groupForm");
        groupValidator.validate(groupForm, errors);
        if (!errors.hasErrors()) {
            isValid = true;
        }

        // Only attempt to create group if validation passed
        if (isValid) {
            Group group = groupService.createGroup(groupForm);

            // Check if group was actually created or not
            if (group == null || group.getId() == null || group.getId() <= 0) {
                // Add generic error
                errors.reject("groupValidator.generic");
                result.setResult(false);
            } else {
                // Group created successfully so add groupModel to result
                result.setResult(true);
                result.setValue(groupService.createGroupModel(group));
            }
        }

        // If result is false then loop over errors and add Internationalized objects to result
        if (!result.getResult()) {
            result.setValue(new ArrayList<InternationalizedObject>());
            for (ObjectError error : errors.getAllErrors()) {
                try {
                    ((List)result.getValue()).add(new InternationalizedObject(error.getCode(), messageSource.getMessage(error.getCode(), null, request.getLocale())));
                } catch (NoSuchMessageException ex) {
                    log.error(String.format("No message for error with code: %s", error.getCode()), ex);

                    // Put the applicationType name so that the application doesn't error out.
                    ((List)result.getValue()).add(new InternationalizedObject(error.getCode(), error.getCode()));
                }
            }
        }

        return result;
View Full Code Here

        }
    }

    @RequestMapping(value = "/sendCode", method = RequestMethod.GET)
    public @ResponseBody Result sendCode() {
        Result result = new Result();
        result.setResult(false);

        User user = userService.getUserFromSecurityContext();

        boolean success = false;

        EventDelivery deliveryMechanism = eventDeliveryFactory.getEventDelivery(EventType.USER_ACCOUNT_ACTIVATION);
        if (deliveryMechanism != null) {
            success = deliveryMechanism.sendNotifications(user);
        }

        result.setResult(success);

        return result;
    }
View Full Code Here

    }

    @PreAuthorize("canEditApplication(#applicationId) or hasRole('ROLE_ADMIN')")
    @RequestMapping(value = "/manager/deleteApplication", method = RequestMethod.POST)
    public @ResponseBody Result deleteApplicationAJAX(@RequestParam(value = "id", required = true) Long applicationId) {
        Result result = new Result();
        applicationService.delete(applicationId);

        result.setResult(!applicationService.doesEntityExist(applicationId));

        return result;
    }
View Full Code Here

    }

    @PreAuthorize("canEditApplication(#applicationId) or hasRole('ROLE_ADMIN')")
    @RequestMapping(value = "/manager/deleteIcon/{applicationId}", method = RequestMethod.POST)
    public @ResponseBody Result deleteIcon(@PathVariable Long applicationId) {
        Result result = new Result();

        try {
            checkRequiredEntity(applicationService, applicationId);
        } catch (EntityNotFoundException ex) {
            log.info(String.format("Attempted to delete icon for non-existent application: %s", applicationId));
            result.setResult(false);
            return result;
        }

        applicationService.deleteIcon(applicationId);

        result.setResult(true);
        return result;
    }
View Full Code Here

    }

    @PreAuthorize("canEditApplication(#applicationId) or hasRole('ROLE_ADMIN')")
    @RequestMapping(value = "/manager/deleteScreenshot/{applicationId}/{index}", method = RequestMethod.POST)
    public @ResponseBody Result deleteScreenshot(@PathVariable Long applicationId, @PathVariable int index) {
        Result result = new Result();

        try {
            checkRequiredEntity(applicationService, applicationId);
        } catch (EntityNotFoundException ex) {
            log.info(String.format("Attempted to delete screenshot for non-existent application: %s", applicationId));
            result.setResult(false);
            return result;
        }

        applicationService.deleteScreenshot(applicationId, index);

        result.setResult(true);

        return result;
    }
View Full Code Here

    @PreAuthorize("canEditApplicationVersion(#appVersionId) or hasRole('ROLE_ADMIN')")
    @RequestMapping(value = "/manager/updateAppVersionState", method = RequestMethod.GET)
    public
    @ResponseBody
    Result updateAppState(@RequestParam Long appVersionId, @RequestParam String appState) {
        Result result = new Result();
        try {
            checkRequiredEntity(applicationVersionService, appVersionId);
        } catch (EntityNotFoundException ex) {
            log.info(String.format("Attempted to update state for non-existent application version: %s", appVersionId));
            result.setResult(false);
            return result;
        }
        boolean success = applicationVersionControllerService.updateApplicationVersionState(appVersionId, AppState.valueOf(appState), true);
        result.setResult(success);
        return result;
    }
View Full Code Here

    Result setActiveOrganization( @ApiParam(name = "organizationId", value = "The organization ID", required = true, internalDescription = "java.lang.Long") @PathVariable Long organizationId) {
        checkRequiredEntity(organizationService, organizationId);

        User user = userService.getUserFromSecurityContext();
        userService.setActiveOrganization(user, organizationId);
        Result result = new Result();
        result.setResult(true);
        result.setValue(organizationId);

        return result;
    }
View Full Code Here

        applicationVersionForm.setEditing(false);
        applicationVersionForm.setRecentChanges(recentChanges);
        applicationVersionForm.setVersionName(versionName);
        ApplicationVersion applicationVersion = applicationVersionService.getApplicationVersionModel(applicationVersionService.saveApplicationVersion(applicationVersionForm).getId(), ApplicationVersion.class);

        Result result = new Result();
        result.setResult(true);
        result.setValue(applicationVersion);

        return result;
    }
View Full Code Here

TOP

Related Classes of com.sparc.knappsack.forms.Result

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.