Package com.gcrm.domain

Examples of com.gcrm.domain.User


        if (originalMeeting != null) {
            ActionContext context = ActionContext.getContext();
            Map<String, Object> session = context.getSession();
            String entityName = Meeting.class.getSimpleName();
            Integer recordID = meeting.getId();
            User loginUser = (User) session
                    .get(AuthenticationSuccessListener.LOGIN_USER);
            changeLogs = new ArrayList<ChangeLog>();

            String oldSubject = CommonUtil.fromNullToEmpty(originalMeeting
                    .getSubject());
            String newSubject = CommonUtil
                    .fromNullToEmpty(meeting.getSubject());
            createChangeLog(changeLogs, entityName, recordID,
                    "entity.subject.label", oldSubject, newSubject, loginUser);

            String oldStatus = getOptionValue(originalMeeting.getStatus());
            String newStatus = getOptionValue(meeting.getStatus());
            createChangeLog(changeLogs, entityName, recordID,
                    "entity.status.label", oldStatus, newStatus, loginUser);

            SimpleDateFormat dateFormat = new SimpleDateFormat(
                    Constant.DATE_EDIT_FORMAT);
            String oldStartDateValue = "";
            Date oldStartDate = originalMeeting.getStart_date();
            if (oldStartDate != null) {
                oldStartDateValue = dateFormat.format(oldStartDate);
            }
            String newStartDateValue = "";
            Date newStartDate = meeting.getStart_date();
            if (newStartDate != null) {
                newStartDateValue = dateFormat.format(newStartDate);
            }
            createChangeLog(changeLogs, entityName, recordID,
                    "entity.start_date.label", oldStartDateValue,
                    newStartDateValue, loginUser);
            String oldEndDateValue = "";
            Date oldEndDate = originalMeeting.getEnd_date();
            if (oldEndDate != null) {
                oldEndDateValue = dateFormat.format(oldEndDate);
            }
            String newEndDateValue = "";
            Date newEndDate = meeting.getEnd_date();
            if (newEndDate != null) {
                newEndDateValue = dateFormat.format(newEndDate);
            }
            createChangeLog(changeLogs, entityName, recordID,
                    "entity.end_date.label", oldEndDateValue, newEndDateValue,
                    loginUser);

            String oldRelatedObject = CommonUtil
                    .fromNullToEmpty(originalMeeting.getRelated_object());
            String newRelatedObject = CommonUtil.fromNullToEmpty(meeting
                    .getRelated_object());
            createChangeLog(changeLogs, entityName, recordID,
                    "entity.related_object.label", oldRelatedObject,
                    newRelatedObject, loginUser);

            String oldRelatedRecord = String.valueOf(originalMeeting
                    .getRelated_record());
            String newRelatedRecord = String.valueOf(meeting
                    .getRelated_record());
            createChangeLog(changeLogs, entityName, recordID,
                    "entity.related_record.label", oldRelatedRecord,
                    newRelatedRecord, loginUser);

            String oldLocation = CommonUtil.fromNullToEmpty(originalMeeting
                    .getLocation());
            String newLocation = CommonUtil.fromNullToEmpty(meeting
                    .getLocation());
            createChangeLog(changeLogs, entityName, recordID,
                    "meeting.location.label", oldLocation, newLocation,
                    loginUser);

            boolean oldReminderEmail = originalMeeting.isReminder_email();

            boolean newReminderEmail = meeting.isReminder_email();
            createChangeLog(changeLogs, entityName, recordID,
                    "entity.reminder.label", String.valueOf(oldReminderEmail),
                    String.valueOf(newReminderEmail), loginUser);

            String oldReminderOption = getOptionValue(originalMeeting
                    .getReminder_option_email());
            String newReminderOption = getOptionValue(meeting
                    .getReminder_option_email());
            createChangeLog(changeLogs, entityName, recordID,
                    "entity.reminder_option_email_name.label",
                    oldReminderOption, newReminderOption, loginUser);

            String oldReminderTemplateName = "";
            EmailTemplate oldReminderTemplate = originalMeeting
                    .getReminder_template();
            if (oldReminderTemplate != null) {
                oldReminderTemplateName = CommonUtil
                        .fromNullToEmpty(oldReminderTemplate.getName());
            }
            String newReminderTemplateName = "";
            EmailTemplate newReminderTemplate = meeting.getReminder_template();
            if (newReminderTemplate != null) {
                newReminderTemplateName = CommonUtil
                        .fromNullToEmpty(newReminderTemplate.getName());
            }
            createChangeLog(changeLogs, entityName, recordID,
                    "entity.reminder_template.label", oldReminderTemplateName,
                    newReminderTemplateName, loginUser);

            String oldNotes = CommonUtil.fromNullToEmpty(originalMeeting
                    .getNotes());
            String newNotes = CommonUtil.fromNullToEmpty(meeting.getNotes());
            createChangeLog(changeLogs, entityName, recordID,
                    "entity.notes.label", oldNotes, newNotes, loginUser);

            String oldAssignedToName = "";
            User oldAssignedTo = originalMeeting.getAssigned_to();
            if (oldAssignedTo != null) {
                oldAssignedToName = oldAssignedTo.getName();
            }
            String newAssignedToName = "";
            User newAssignedTo = meeting.getAssigned_to();
            if (newAssignedTo != null) {
                newAssignedToName = newAssignedTo.getName();
            }
            createChangeLog(changeLogs, entityName, recordID,
                    "entity.assigned_to.label",
                    CommonUtil.fromNullToEmpty(oldAssignedToName),
                    CommonUtil.fromNullToEmpty(newAssignedToName), loginUser);
View Full Code Here


            endDate = dateFormat.format(end_date);
        }
        this.setId(meeting.getId());
        ActionContext context = ActionContext.getContext();
        Map<String, Object> session = context.getSession();
        User loginUser = (User) session
                .get(AuthenticationSuccessListener.LOGIN_USER);

        StringBuilder targetEmails = new StringBuilder("");
        Set<Contact> contacts = meeting.getContacts();
        if (contacts != null) {
            for (Contact contact : contacts) {
                String email = contact.getEmail();
                if (CommonUtil.isNullOrEmpty(email)) {
                    continue;
                }
                if (targetEmails.length() > 0) {
                    targetEmails.append(",");
                }
                targetEmails.append(email);
            }
        }
        Set<Lead> leads = meeting.getLeads();
        if (leads != null) {
            for (Lead lead : leads) {
                String email = lead.getEmail();
                if (CommonUtil.isNullOrEmpty(email)) {
                    continue;
                }
                if (targetEmails.length() > 0) {
                    targetEmails.append(",");
                }
                targetEmails.append(email);
            }
        }
        from = loginUser.getEmail();
        if (from == null) {
            from = "";
        }
        Set<User> users = meeting.getUsers();
        if (users != null) {
View Full Code Here

            }
            EmailTemplate reminderTemplate = meeting.getReminder_template();
            if (reminderTemplate != null) {
                reminderTemplateID = reminderTemplate.getId();
            }
            User assignedTo = meeting.getAssigned_to();
            if (assignedTo != null) {
                this.setAssignedToID(assignedTo.getId());
                this.setAssignedToText(assignedTo.getName());
            }
            Date start_date = meeting.getStart_date();
            SimpleDateFormat dateFormat = new SimpleDateFormat(
                    Constant.DATE_TIME_FORMAT);
            if (start_date != null) {
View Full Code Here

        saveEntity();
        String[] fieldNames = this.massUpdate;
        if (fieldNames != null) {
            String[] selectIDArray = this.seleteIDs.split(",");
            Collection<Meeting> meetings = new ArrayList<Meeting>();
            User loginUser = this.getLoginUser();
            User user = userService
                    .getEntityById(User.class, loginUser.getId());
            Collection<ChangeLog> allChangeLogs = new ArrayList<ChangeLog>();
            for (String IDString : selectIDArray) {
                int id = Integer.parseInt(IDString);
                Meeting meetingInstance = this.baseService.getEntityById(
View Full Code Here

        if (reminderTemplateID != null) {
            reminderTemplate = emailTemplateService.getEntityById(
                    EmailTemplate.class, reminderTemplateID);
        }
        meeting.setReminder_template(reminderTemplate);
        User assignedTo = null;
        if (this.getAssignedToID() != null) {
            assignedTo = userService.getEntityById(User.class,
                    this.getAssignedToID());
        }
        meeting.setAssigned_to(assignedTo);
        User owner = null;
        if (this.getOwnerID() != null) {
            owner = userService.getEntityById(User.class, this.getOwnerID());
        }
        meeting.setOwner(owner);
        SimpleDateFormat dateFormat = new SimpleDateFormat(
View Full Code Here

        if (originalOpportunity != null) {
            ActionContext context = ActionContext.getContext();
            Map<String, Object> session = context.getSession();
            String entityName = Opportunity.class.getSimpleName();
            Integer recordID = opportunity.getId();
            User loginUser = (User) session
                    .get(AuthenticationSuccessListener.LOGIN_USER);
            changeLogs = new ArrayList<ChangeLog>();

            String oldName = CommonUtil.fromNullToEmpty(originalOpportunity
                    .getName());
            String newName = CommonUtil.fromNullToEmpty(opportunity.getName());
            createChangeLog(changeLogs, entityName, recordID,
                    "entity.name.label", oldName, newName, loginUser);

            String oldAccountName = "";
            Account oldAccount = originalOpportunity.getAccount();
            if (oldAccount != null) {
                oldAccountName = CommonUtil.fromNullToEmpty(oldAccount
                        .getName());
            }
            String newAccountName = "";
            Account newAccount = opportunity.getAccount();
            if (newAccount != null) {
                newAccountName = CommonUtil.fromNullToEmpty(newAccount
                        .getName());
            }
            createChangeLog(changeLogs, entityName, recordID,
                    "entity.account.label", oldAccountName, newAccountName,
                    loginUser);

            String oldCurrencyName = "";
            Currency oldCurrency = originalOpportunity.getCurrency();
            if (oldCurrency != null) {
                oldCurrencyName = CommonUtil.fromNullToEmpty(oldCurrency
                        .getName());
            }
            String newCurrencyName = "";
            Currency newCurrency = opportunity.getCurrency();
            if (newCurrency != null) {
                newCurrencyName = CommonUtil.fromNullToEmpty(newCurrency
                        .getName());
            }
            createChangeLog(changeLogs, entityName, recordID,
                    "entity.currency.label", oldCurrencyName, newCurrencyName,
                    loginUser);

            SimpleDateFormat dateFormat = new SimpleDateFormat(
                    Constant.DATE_EDIT_FORMAT);
            String oldExpectCloseDateValue = "";
            Date oldExpectCloseDate = originalOpportunity
                    .getExpect_close_date();
            if (oldExpectCloseDate != null) {
                oldExpectCloseDateValue = dateFormat.format(oldExpectCloseDate);
            }
            String newExpectCloseDateValue = "";
            Date newExpectCloseDate = opportunity.getExpect_close_date();
            if (newExpectCloseDate != null) {
                newExpectCloseDateValue = dateFormat.format(newExpectCloseDate);
            }
            createChangeLog(changeLogs, entityName, recordID,
                    "opportunity.expect_close_date.label",
                    oldExpectCloseDateValue, newExpectCloseDateValue, loginUser);

            String oldOpportunityAmount = CommonUtil
                    .fromNullToEmpty(originalOpportunity
                            .getOpportunity_amount());
            String newOpportunityAmount = CommonUtil
                    .fromNullToEmpty(opportunity.getOpportunity_amount());
            createChangeLog(changeLogs, entityName, recordID,
                    "opportunity.opportunity_amount.label",
                    oldOpportunityAmount, newOpportunityAmount, loginUser);

            String oldOpportunityType = getOptionValue(originalOpportunity
                    .getType());
            String newOpportunityType = getOptionValue(opportunity.getType());
            createChangeLog(changeLogs, entityName, recordID,
                    "entity.type.label", oldOpportunityType,
                    newOpportunityType, loginUser);

            String oldSalesStage = getOptionValue(originalOpportunity
                    .getSales_stage());
            String newSalesStage = getOptionValue(opportunity.getSales_stage());
            createChangeLog(changeLogs, entityName, recordID,
                    "menu.salesStage.title", oldSalesStage, newSalesStage,
                    loginUser);

            String oldLeadSource = getOptionValue(originalOpportunity
                    .getLead_source());
            String newLeadSource = getOptionValue(opportunity.getLead_source());
            createChangeLog(changeLogs, entityName, recordID,
                    "menu.leadSource.title", oldLeadSource, newLeadSource,
                    loginUser);

            String oldProbability = String.valueOf(originalOpportunity
                    .getProbability());
            String newProbability = String
                    .valueOf(opportunity.getProbability());
            createChangeLog(changeLogs, entityName, recordID,
                    "opportunity.probability.label", oldProbability,
                    newProbability, loginUser);

            String oldCampaignName = "";
            Campaign oldCampaign = originalOpportunity.getCampaign();
            if (oldCampaign != null) {
                oldCampaignName = CommonUtil.fromNullToEmpty(oldCampaign
                        .getName());
            }
            String newCampaignName = "";
            Campaign newCampaign = opportunity.getCampaign();
            if (newCampaign != null) {
                newCampaignName = CommonUtil.fromNullToEmpty(newCampaign
                        .getName());
            }
            createChangeLog(changeLogs, entityName, recordID,
                    "entity.campaign.label", oldCampaignName, newCampaignName,
                    loginUser);

            String oldNextStep = CommonUtil.fromNullToEmpty(originalOpportunity
                    .getNext_step());
            String newNextStep = CommonUtil.fromNullToEmpty(opportunity
                    .getNext_step());
            createChangeLog(changeLogs, entityName, recordID,
                    "opportunity.next_step.label", oldNextStep, newNextStep,
                    loginUser);

            String oldNotes = CommonUtil.fromNullToEmpty(originalOpportunity
                    .getNotes());
            String newNotes = CommonUtil
                    .fromNullToEmpty(opportunity.getNotes());
            createChangeLog(changeLogs, entityName, recordID,
                    "entity.notes.label", oldNotes, newNotes, loginUser);

            String oldAssignedToName = "";
            User oldAssignedTo = originalOpportunity.getAssigned_to();
            if (oldAssignedTo != null) {
                oldAssignedToName = oldAssignedTo.getName();
            }
            String newAssignedToName = "";
            User newAssignedTo = opportunity.getAssigned_to();
            if (newAssignedTo != null) {
                newAssignedToName = newAssignedTo.getName();
            }
            createChangeLog(changeLogs, entityName, recordID,
                    "entity.assigned_to.label",
                    CommonUtil.fromNullToEmpty(oldAssignedToName),
                    CommonUtil.fromNullToEmpty(newAssignedToName), loginUser);
View Full Code Here

            }
            OpportunityType type = opportunity.getType();
            if (type != null) {
                typeID = type.getId();
            }
            User assignedTo = opportunity.getAssigned_to();
            if (assignedTo != null) {
                this.setAssignedToID(assignedTo.getId());
                this.setAssignedToText(assignedTo.getName());
            }

            Campaign campaign = opportunity.getCampaign();
            if (campaign != null) {
                campaignID = campaign.getId();
View Full Code Here

        saveEntity();
        String[] fieldNames = this.massUpdate;
        if (fieldNames != null) {
            String[] selectIDArray = this.seleteIDs.split(",");
            Collection<Opportunity> opportunities = new ArrayList<Opportunity>();
            User loginUser = this.getLoginUser();
            User user = userService
                    .getEntityById(User.class, loginUser.getId());
            Collection<ChangeLog> allChangeLogs = new ArrayList<ChangeLog>();
            for (String IDString : selectIDArray) {
                int id = Integer.parseInt(IDString);
                Opportunity opportunityInstance = this.baseService
View Full Code Here

            leadSource = leadSourceService.getEntityById(LeadSource.class,
                    sourceID);
        }
        opportunity.setLead_source(leadSource);

        User assignedTo = null;
        if (this.getAssignedToID() != null) {
            assignedTo = userService.getEntityById(User.class,
                    this.getAssignedToID());
        }
        opportunity.setAssigned_to(assignedTo);

        User owner = null;
        if (this.getOwnerID() != null) {
            owner = userService.getEntityById(User.class, this.getOwnerID());
        }
        opportunity.setOwner(owner);
View Full Code Here

        calendar.add(GregorianCalendar.DATE, mondayPlus);
        Date firstDay = calendar.getTime();
        calendar.add(Calendar.DATE, 35);
        Date lastDay = calendar.getTime();

        User loginUser = UserUtil.getLoginUser();
        List<CalendarVO> calendarVOs = new ArrayList<CalendarVO>();
        CalendarVO calendarVO = null;
        String subject = null;
        Date startDate = null;
        Date endDate = null;

        // Gets call records
        int callScope = loginUser.getScope_call();
        StringBuilder hqlBuilder = new StringBuilder(
                "select subject,start_date from Call call where start_date>=? and start_date<?");
        if (callScope == Role.OWNER_OR_DISABLED) {
            hqlBuilder.append(" and owner = ").append(loginUser.getId());
        }
        List calls = callService.findVOByParams(hqlBuilder.toString(),
                new Date[] { firstDay, lastDay });
        Iterator calllIter = calls.iterator();
        while (calllIter.hasNext()) {
            Object[] row = (Object[]) calllIter.next();
            calendarVO = new CalendarVO();
            subject = (String) row[0];
            startDate = (Date) row[1];
            calendarVO.setSubject(subject);
            calendarVO.setStartDate(startDate.getTime());
            calendarVO.setEndDate(startDate.getTime());
            calendarVO.setType(getText("entity.call.label"));
            calendarVO.setDescription("");
            calendarVOs.add(calendarVO);
        }

        // Gets meeting records
        int meetingScope = loginUser.getScope_meeting();
        hqlBuilder = new StringBuilder(
                "select subject,start_date,end_date,location from Meeting meeting where start_date>=? and start_date<?");
        if (meetingScope == Role.OWNER_OR_DISABLED) {
            hqlBuilder.append(" and owner = ").append(loginUser.getId());
        }
        List meetings = meetingService.findVOByParams(hqlBuilder.toString(),
                new Date[] { firstDay, lastDay });
        Iterator meetingIter = meetings.iterator();
        String location = null;
        StringBuilder descriptionBuilder = null;
        while (meetingIter.hasNext()) {
            Object[] row = (Object[]) meetingIter.next();
            calendarVO = new CalendarVO();
            subject = (String) row[0];
            startDate = (Date) row[1];
            endDate = (Date) row[2];
            location = (String) row[3];
            descriptionBuilder = new StringBuilder("");
            descriptionBuilder.append(CommonUtil.fromNullToEmpty(location));
            calendarVO.setSubject(subject);
            calendarVO.setStartDate(startDate.getTime());
            calendarVO.setEndDate(endDate.getTime());
            calendarVO.setType(getText("entity.meeting.label"));
            calendarVO.setDescription(descriptionBuilder.toString());
            calendarVOs.add(calendarVO);
        }

        // Gets task records
        int taskScope = loginUser.getScope_task();
        hqlBuilder = new StringBuilder(
                "select subject,start_date,due_date from Task task where start_date>=? and start_date<?");
        if (taskScope == Role.OWNER_OR_DISABLED) {
            hqlBuilder.append(" and owner = ").append(loginUser.getId());
        }
        List tasks = taskService.findVOByParams(hqlBuilder.toString(),
                new Date[] { firstDay, lastDay });
        Iterator taskIter = tasks.iterator();
        while (taskIter.hasNext()) {
View Full Code Here

TOP

Related Classes of com.gcrm.domain.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.