Examples of EmailModel


Examples of com.sparc.knappsack.models.EmailModel

    @Override
    public boolean sendDomainUserAccessConfirmationEmail(DomainUserRequestModel domainUserRequestModel) {
        boolean success = false;
        if (domainUserRequestModel != null && domainUserRequestModel.getUser() != null && domainUserRequestModel.getUser().getId() > 0) {
            EmailModel model = new EmailModel();
            model.setEventType(EventType.DOMAIN_USER_ACCESS_REQUEST_CONFIRMATION);
            model.getParams().put("domainUserRequestModel", domainUserRequestModel);

            success = sendMessageToQueue(model);
        }
        return success;
    }
View Full Code Here

Examples of com.sparc.knappsack.models.EmailModel

    @Override
    public boolean sendOrganizationRegistrationEmail(Long organizationId, UserModel userModel) {
        boolean success = false;
        if (organizationId != null && userModel != null) {
            EmailModel model = new EmailModel();
            model.setEventType(EventType.ORGANIZATION_REGISTRATION);
            model.getParams().put("organizationId", organizationId);
            model.getParams().put("userModel", userModel);

            success = sendMessageToQueue(model);
        }
        return success;
    }
View Full Code Here

Examples of com.sparc.knappsack.models.EmailModel

    public boolean sendApplicationVersionBecameVisibleEmail(Long applicationVersionId, List<Long> userIds) {
        boolean success = false;
        if (applicationVersionId != null && userIds != null) {
            List<EmailModel> emailModels = new ArrayList<EmailModel>();
            for (Long userId : userIds) {
                EmailModel model = new EmailModel();
                model.setEventType(EventType.APPLICATION_VERSION_STATE_CHANGED);
                model.getParams().put("applicationVersionId", applicationVersionId);
                model.getParams().put("userId", userId);

                emailModels.add(model);
            }

            int numSent = sendBatchMessagesToQueue(emailModels);
View Full Code Here

Examples of com.sparc.knappsack.models.EmailModel

    public boolean sendBandwidthLimitNotification(Long organizationId, List<UserModel> users) {
        boolean success = false;
        if(organizationId != null && users != null) {
            List<EmailModel> emailModels = new ArrayList<EmailModel>();
            for (UserModel user : users) {
                EmailModel model = new EmailModel();
                model.setEventType(EventType.BANDWIDTH_LIMIT_REACHED);
                model.getParams().put("organizationId", organizationId);
                model.getParams().put("userModel", user);
                emailModels.add(model);
            }
            int numSent = sendBatchMessagesToQueue(emailModels);
            if (numSent == emailModels.size()) {
                success = true;
View Full Code Here

Examples of com.sparc.knappsack.models.EmailModel

    public boolean sendApplicationVersionErrorEmail(Long applicationVersionId, List<Long> users) {
        boolean success = false;
        if (applicationVersionId != null && users != null) {
            List<EmailModel> emailModels = new ArrayList<EmailModel>();
            for (Long user : users) {
                EmailModel model = new EmailModel();
                model.setEventType(EventType.APPLICATION_VERSION_STATE_CHANGED);
                model.getParams().put("applicationVersionId", applicationVersionId);
                model.getParams().put("userId", user);

                emailModels.add(model);
            }

            int numSent = sendBatchMessagesToQueue(emailModels);
View Full Code Here

Examples of com.sparc.knappsack.models.EmailModel

    public boolean sendApplicationVersionResignCompleteEmail(Long applicationVersionId, boolean resignSuccess, ResignErrorType resignErrorType, List<Long> users) {
        boolean success = false;
        if (applicationVersionId != null && users != null) {
            List<EmailModel> emailModels = new ArrayList<EmailModel>();
            for (Long user : users) {
                EmailModel model = new EmailModel();
                model.setEventType(EventType.APPLICATION_VERSION_RESIGN_COMPLETE);
                model.getParams().put("applicationVersionId", applicationVersionId);
                model.getParams().put("resignSuccess", resignSuccess);
                model.getParams().put("resignErrorType", resignErrorType);
                model.getParams().put("userId", user);

                emailModels.add(model);
            }

            int numSent = sendBatchMessagesToQueue(emailModels);
View Full Code Here

Examples of com.sparc.knappsack.models.EmailModel

    @Override
    public boolean sendDomainAccessRequestEmail(Long domainRequestId) {
        boolean success = false;
        if (domainRequestId != null) {
            EmailModel model = new EmailModel();
            model.setEventType(EventType.DOMAIN_ACCESS_REQUEST);
            model.getParams().put("domainRequestId", domainRequestId);

            success = sendMessageToQueue(model);
        }
        return success;
    }
View Full Code Here

Examples of com.sparc.knappsack.models.EmailModel

        String threadName = Thread.currentThread().getName();
        log.info(String.format("SQS thread working: %s", threadName));

        for (Message message : receiveMessagesFromQueue(10)) {
            boolean success = false;
            EmailModel emailModel = JsonUtil.unmarshall(message.getBody(), EmailModel.class);
            convertIntegersToLongs(emailModel);
            if (emailModel != null) {
                SQSEventDelivery deliveryMechanism = sqsEventDeliveryFactory.getEventDelivery(emailModel.getEventType());
                if (deliveryMechanism != null) {
                    success = deliveryMechanism.sendNotifications(emailModel);
                }

                if (success) {
View Full Code Here

Examples of com.sparc.knappsack.models.EmailModel

    @Override
    public boolean sendDomainUserAccessRequestEmail(Long domainUserRequestId) {
        boolean success = false;
        if (domainUserRequestId != null) {
            EmailModel model = new EmailModel();
            model.setEventType(EventType.DOMAIN_USER_ACCESS_REQUEST);
            model.getParams().put("domainUserRequestId", domainUserRequestId);

            success = sendMessageToQueue(model);
        }
        return success;
    }
View Full Code Here

Examples of models.EmailModel

    private class EmailModelBuilder extends Builder<EmailModel> {


        @Override
        public EmailModel build() {
            return new EmailModel("ben@ostia.be");
        }
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.