Examples of DomainUserRequest


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

    @RequestMapping(value = "/domain/requestAccess/{accessCode}", method = RequestMethod.POST)
    public String requestAccess(Model model, @PathVariable String accessCode) {
        boolean success = false;

        User user = userService.getUserFromSecurityContext();
        DomainUserRequest domainUserRequest = domainUserRequestService.createDomainUserRequest(user, accessCode);

        if (domainUserRequest != null && domainUserRequest.getId() != null && domainUserRequest.getId() > 0) {
            EventDelivery deliveryMechanism = eventDeliveryFactory.getEventDelivery(EventType.DOMAIN_USER_ACCESS_REQUEST);
            if (deliveryMechanism != null) {
                success = deliveryMechanism.sendNotifications(domainUserRequest);
            }
            if (!success) {
                log.error("Error sending DomainAccessRequest email.", domainUserRequest);
                requestService.delete(domainUserRequest.getId());
            }
        }

        model.addAttribute("success", success);
View Full Code Here

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

    Result userRequest(@RequestParam Long requestId, @RequestParam boolean status, @RequestParam(required = false) UserRole userRole) {
        Result result = new Result();
        result.setResult(false);

        boolean success = false;
        DomainUserRequest domainUserRequest = requestService.get(requestId);
        User user = userService.getUserFromSecurityContext();

        if (domainUserRequest != null && domainUserRequest.getDomain() != null
                && (user.isSystemAdmin()
                || userDomainService.get(user, domainUserRequest.getDomain().getId(), UserRole.ROLE_GROUP_ADMIN) != null
                || userDomainService.get(user, domainUserRequest.getDomain().getId(), UserRole.ROLE_ORG_ADMIN) != null)) {

            if (status) {
                success = requestService.acceptRequest(domainUserRequest, userRole);
            } else {
                success = requestService.declineRequest(domainUserRequest);
View Full Code Here

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

    }

    @Override
    public void delete(Long requestId) {
        if (requestId != null && requestId > 0) {
            DomainUserRequest request = get(requestId);

            if (request != null) {
                domainUserRequestDao.delete(request);
            }
        }
View Full Code Here

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

        domainUserRequestDao.add(domainUserRequest);
    }

    @Override
    public DomainUserRequest createDomainUserRequest(User user, String accessCode) {
        DomainUserRequest domainUserRequest = null;
        if (user != null && accessCode != null && !accessCode.isEmpty()) {

            Domain domain = domainService.getByUUID(accessCode);

            if (domain != null) {

                //Check if user is already in group or not
                if (userDomainService.get(user, domain.getId()) == null) {
                    //Check if there is already a pendingRequest for this given user and this group
                    if (!doesRequestExist(user, domain, Status.PENDING)) {
                        domainUserRequest = new DomainUserRequest();
                        domainUserRequest.setDomain(domain);
                        domainUserRequest.setUser(user);
                        domainUserRequest.setStatus(Status.PENDING);

                        add(domainUserRequest);
                    }

                }
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.