Package com.sparc.knappsack.components.entities

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



    @PreAuthorize("isDomainAdmin(#id) or hasRole('ROLE_ADMIN')")
    @RequestMapping(value = "/manager/invitesPending/{id}", method = RequestMethod.GET)
    public String invitesPending(Model model, @PathVariable Long id) {
        Domain domain = domainService.get(id);
        if (domain == null) {
            throw new EntityNotFoundException(String.format("Domain entity not found while viewing pending invites: %s", id));
        }
        initModel(model, domain);

        List<Invitation> invitations = invitationService.getAll(domain.getId());
        List<InviteeForm> inviteeForms = new ArrayList<InviteeForm>();

        for (Invitation invitation : invitations) {
            InviteeForm inviteeForm = new InviteeForm();
            inviteeForm.setId(invitation.getId());
            inviteeForm.setEmail(invitation.getEmail());
            inviteeForm.setUserRole(invitation.getRole().getUserRole());
            inviteeForms.add(inviteeForm);
        }
        model.addAttribute("inviteeForms", inviteeForms);
        model.addAttribute("domainId", domain.getId());
        model.addAttribute("domainType", domain.getDomainType().name());

        return "manager/inviteesTH";
    }
View Full Code Here


    public @ResponseBody Result reSendInvitation(@RequestParam(value = "invitationIds[]") List<Long> invitationIds, @RequestParam Long domainId, WebRequest request) {
        List<Long> idsFailure = new ArrayList<Long>();

        for (Long id : invitationIds) {
            Invitation invitation = invitationService.get(id);
            Domain domain = null;
            if (invitation != null) {
                domain = invitation.getDomain();
            }

            if (domain != null) {
View Full Code Here

        binder.setValidator(domainRequestValidator);
    }

    @RequestMapping(value = "/request/{domainUUID}", method = RequestMethod.GET)
    public String showDomainRequestPage(Model model, @PathVariable String domainUUID, @RequestParam(value = "success", required = false) Boolean success) {
        Domain domain = domainService.getByUUID(domainUUID);

        if (domain != null) {
            if (!model.containsAttribute("domainRequestForm")) {
                DomainRequestForm domainRequestForm = new DomainRequestForm();
                domainRequestForm.setDomainUUID(domainUUID);

                model.addAttribute("domainRequestForm", domainRequestForm);
                model.addAttribute("domainName", domain.getName());
            }

            model.addAttribute("deviceTypes", DeviceType.getAlliPad());
            List<RegionModel> regions = new ArrayList<RegionModel>();

            //Sort regions alphabetically in ascending order
            List<Region> sortedRegions = new ArrayList<Region>(domain.getRegions());
            Collections.sort(sortedRegions, new RegionNameComparator());
            for (Region region : sortedRegions) {
                RegionModel regionModel = regionService.createRegionModel(region);
                if (regionModel != null) {
                    regions.add(regionModel);
View Full Code Here

        if (bindingResult.hasErrors()) {
            redirectAttributes.addFlashAttribute("org.springframework.validation.BindingResult.domainRequestForm", bindingResult);
            redirectAttributes.addFlashAttribute("domainRequestForm", domainRequestForm);
        } else {

            Domain domain = domainService.getByUUID(domainRequestForm.getDomainUUID());

            if (domain != null) {
                DomainRequest domainRequest = domainRequestService.createDomainRequest(domainRequestForm);

                if (domainRequest != null && domainRequest.getId() != null && domainRequest.getId() > 0) {
                    redirectAttributes.addFlashAttribute("success", true);

                    boolean emailsSent = false;
                    EventDelivery deliveryMechanism = eventDeliveryFactory.getEventDelivery(EventType.DOMAIN_ACCESS_REQUEST);
                    if (deliveryMechanism != null) {
                        emailsSent = deliveryMechanism.sendNotifications(domainRequest);
                    }
                    if (!emailsSent) {
                        log.info("Error sending DomainAccessRequest email.", domainRequest);
                    }
                } else {
                    log.error(String.format("Unable to process public request for domain.  Entity not persisted to database. Domain UUID: %s", domain.getUuid()));

                    String[] codes = {"desktop.domain_public_request.generic.error"};
                    ObjectError error = new ObjectError("domainRequestForm", codes, null, null);
                    bindingResult.addError(error);
View Full Code Here

    }

    @Override
    public long deleteAll(Long domainId) {
        long numDeleted = 0;
        Domain domain = domainService.get(domainId);
        if (domain != null) {
            numDeleted = deleteAll(domain);
        }
        return numDeleted;
    }
View Full Code Here

        if (domainType != null && userRoles != null && userRoles.length > 0) {
            List<UserDomain> returnedUserDomains = getAll(domainId, userRoles);
            if (returnedUserDomains != null) {
                for (UserDomain userDomain : returnedUserDomains) {
                    Domain domain = userDomain.getDomain();
                    if (domain != null && domainType.equals(domain.getDomainType())) {
                        userDomains.add(userDomain);
                    }
                }
            }
        }
View Full Code Here

    @Autowired(required = true)
    private DomainEntityServiceFactory domainEntityServiceFactory;

    @Override
    public Domain get(Long domainId) {
        Domain domain = null;
        if (domainId != null && domainId > 0) {
            domain = domainDao.get(domainId);
        }
        return domain;
    }
View Full Code Here

        return domains;
    }

    @Override
    public Domain getByUUID(String uuid) {
        Domain domain = null;

        if (StringUtils.hasText(uuid)) {
            domain = domainDao.getByUUID(uuid);
        }
View Full Code Here

        return isEnabled;
    }

    @Override
    public Domain getDomainForRegion(Long regionId) {
        Domain domain = null;

        if (regionId != null && regionId > 0) {
            domain = domainDao.getByRegion(regionId);
        }
View Full Code Here

        return domain;
    }

    @Override
    public Domain getDomainForRegion(Region region) {
        Domain domain = null;

        if (region != null) {
            domain = domainDao.getByRegion(region);
        }
View Full Code Here

TOP

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

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.