Package com.sparc.knappsack.components.entities

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


        userModel.setEmail(registrationForm.getEmail().trim());
        userModel.setFirstName(registrationForm.getFirstName().trim());
        userModel.setLastName(registrationForm.getLastName().trim());
        userModel.setPassword(registrationForm.getFirstPassword().trim());

        User user = registrationService.registerUser(userModel, false);
        if (user != null && user.getId() != null && user.getId() > 0) {
            try {
                EventDelivery deliveryMechanism = eventDeliveryFactory.getEventDelivery(EventType.USER_ACCOUNT_ACTIVATION);
                if (deliveryMechanism != null) {
                    deliveryMechanism.sendNotifications(user);
                }
            } catch (MailException e) {
                log.error("Error sending Activation email to " + user.getEmail() + ".", e);
                String[] codes = {"registration.emailException"};
                ObjectError error = new ObjectError("registrationForm", codes, null, null);
                bindingResult.addError(error);
            }
            return "redirect:/auth/login?registrationSuccess=true";
View Full Code Here


    private UserService userService;

    @Override
    public boolean inviteUser(InvitationForm invitationForm, boolean deleteInvitationsOnSendError) {
        boolean userInvited = false;
        User user = userService.getUserFromSecurityContext();
        if (invitationForm != null && user != null) {

            List<Invitation> createdInvitations = invitationService.createInvitations(invitationForm);
            userInvited = sendInvitation(createdInvitations, deleteInvitationsOnSendError);
        }
View Full Code Here

    }

    @Override
    public boolean inviteBatchUsers(BatchInvitationForm batchInvitationForm, boolean deleteInvitationOnSendError) {
        boolean usersInvited = false;
        User user = userService.getUserFromSecurityContext();
        if (batchInvitationForm != null && user != null) {
            List<Invitation> createdInvitations = invitationService.createInvitations(batchInvitationForm);
            usersInvited = sendInvitation(createdInvitations, deleteInvitationOnSendError);
        }
View Full Code Here

    public List<Invitation> createInvitations(InvitationForm invitationForm) {
        Assert.notNull(invitationForm, "InvitationForm cannot be null");

        List<Invitation> invitations = new ArrayList<Invitation>();

        User user = userService.getUserFromSecurityContext();
        if (user != null) {

            // Create Organization invitation if necessary
            if (invitationForm.getOrganizationUserRole() != null && !UserRole.ROLE_ORG_GUEST.equals(invitationForm.getOrganizationUserRole())) {
                invitations.add(createInvitation(StringUtils.trimAllWhitespace(invitationForm.getEmail()), invitationForm.getOrganizationUserRole(), user.getActiveOrganization().getId()));
            }

            if (!CollectionUtils.isEmpty(invitationForm.getGroupIds()) && invitationForm.getGroupUserRole() != null) {
                for (Long groupId : invitationForm.getGroupIds()) {
                    invitations.add(createInvitation(StringUtils.trimAllWhitespace(invitationForm.getEmail()), invitationForm.getGroupUserRole(), groupId));
View Full Code Here

    public List<Invitation> createInvitations(BatchInvitationForm batchInvitationForm) {
        Assert.notNull(batchInvitationForm, "BatchInvitationForm cannot be null");

        List<Invitation> invitations = new ArrayList<Invitation>();

        User user = userService.getUserFromSecurityContext();
        if (user != null) {
            for (Contact contact : batchInvitationForm.getContacts()) {
                // Create Organization invitation if necessary
                if (batchInvitationForm.getOrganizationUserRole() != null && !UserRole.ROLE_ORG_GUEST.equals(batchInvitationForm.getOrganizationUserRole())) {
                    invitations.add(createInvitation(StringUtils.trimAllWhitespace(contact.getEmail()), batchInvitationForm.getOrganizationUserRole(), user.getActiveOrganization().getId()));
                }

                if (!CollectionUtils.isEmpty(batchInvitationForm.getGroupIds())) {
                    for (Long groupId : batchInvitationForm.getGroupIds()) {
                        invitations.add(createInvitation(StringUtils.trimAllWhitespace(contact.getEmail()), UserRole.ROLE_GROUP_USER, groupId));
View Full Code Here

    @Override
    public void deleteInvitation(Long invitationId) {
        //Only delete invitation if a user already exists.
        Invitation invitation = get(invitationId);
        if (invitation != null) {
            User user = userService.getByEmail(invitation.getEmail());
            if (user != null) {
                invitationDao.delete(invitation);
            }
        }
    }
View Full Code Here

    @Override
    public boolean sendNotifications(ApplicationVersion applicationVersion) {
        boolean success = false;

        User principal = userService.getUserFromSecurityContext();

        if (applicationVersion != null && principal != null) {
            UserModel userModel = new UserModel();
            userModel.setEmail(principal.getEmail());
            userModel.setFirstName(principal.getFirstName());
            userModel.setLastName(principal.getLastName());
            userModel.setId(principal.getId());
            userModel.setUserName(principal.getUsername());
            success = emailService.sendApplicationPublishRequestEmail(applicationVersion.getId(), userModel);
        }

        return success;
    }
View Full Code Here

    public boolean sendNotifications(List<Invitation> invitations) {
        boolean success = false;

        if (!CollectionUtils.isEmpty(invitations)) {

            User fromUser = userService.getUserFromSecurityContext();
            Long fromUserId = fromUser != null ? fromUser.getId() : null;

            Map<String, List<Invitation>> map = new HashMap<String, List<Invitation>>();
            for (Invitation invitation : invitations) {
                String key = StringUtils.trimAllWhitespace(invitation.getEmail()).toLowerCase();
                if (map.get(key) == null) {
                    map.put(key, new ArrayList<Invitation>());
                }
                map.get(key).add(invitation);
            }

            for (String key : map.keySet()) {
                User invitee = userService.getByEmail(key);
                List<Invitation> invitationList = map.get(key);
                Set<Long> invitationIds = new HashSet<Long>();
                for (Invitation invitation : invitationList) {
                    if (invitee != null) {
                        userService.addUserToDomain(invitee, invitation.getDomain(), invitation.getRole().getUserRole());
View Full Code Here

        final Object value = StandardExpressionProcessor.processExpression(arguments, attributeValue);

        if (value instanceof Long) {

            User user = userService.getUserFromSecurityContext();
            if(user == null) {
                return false;
            }

            Application application = applicationService.get((Long) value);
View Full Code Here

    private UserService userService;

    @AfterReturning(pointcut = "target(com.sparc.knappsack.components.mapper.Mapper)", returning = "returnValue")
    public void afterCreate(Object returnValue) {
        if(returnValue instanceof ParentModel) {
            User user = userService.getUserFromSecurityContext();
            Organization activeOrg = user.getActiveOrganization();
            if(activeOrg != null) {
                ((ParentModel) returnValue).setActiveOrganizationId(activeOrg.getId());
                ((ParentModel) returnValue).setActiveOrganizationName(activeOrg.getName());
            }
        }
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.