Examples of CsvMapWriter


Examples of org.supercsv.io.CsvMapWriter

        UserUtil.permissionCheck("view_account");

        String fileName = getText("entity.account.label") + ".csv";
        fileName = new String(fileName.getBytes(), "ISO8859-1");
        File file = new File(fileName);
        ICsvMapWriter writer = new CsvMapWriter(new FileWriter(file),
                CsvPreference.EXCEL_PREFERENCE);
        try {
            final String[] header = new String[] { getText("entity.id.label"),
                    getText("entity.name.label"),
                    getText("entity.account_level_id.label"),
                    getText("entity.account_level_name.label"),
                    getText("entity.currency_id.label"),
                    getText("entity.currency_name.label"),
                    getText("entity.capital_id.label"),
                    getText("entity.capital_name.label"),
                    getText("entity.annual_revenue_id.label"),
                    getText("entity.annual_revenue_name.label"),
                    getText("entity.company_size_id.label"),
                    getText("entity.company_size_name.label"),
                    getText("entity.account_type_id.label"),
                    getText("entity.account_type_name.label"),
                    getText("entity.industry_id.label"),
                    getText("entity.industry_name.label"),
                    getText("entity.email.label"),
                    getText("entity.office_phone.label"),
                    getText("entity.website.label"),
                    getText("entity.fax.label"),
                    getText("entity.billing_street.label"),
                    getText("entity.billing_city.label"),
                    getText("entity.billing_state.label"),
                    getText("entity.billing_postal_code.label"),
                    getText("entity.billing_country.label"),
                    getText("entity.shipping_street.label"),
                    getText("entity.shipping_city.label"),
                    getText("entity.shipping_state.label"),
                    getText("entity.shipping_postal_code.label"),
                    getText("entity.shipping_country.label"),
                    getText("entity.account_nature_id.label"),
                    getText("entity.account_nature_name.label"),
                    getText("entity.legal_representative.label"),
                    getText("entity.business_scope.label"),
                    getText("entity.create_date.label"),
                    getText("entity.credit.label"),
                    getText("entity.reputation.label"),
                    getText("entity.market_position.label"),
                    getText("entity.development_potential.label"),
                    getText("entity.operational_characteristics.label"),
                    getText("entity.operational_direction.label"),
                    getText("account.sic_code.label"),
                    getText("account.ticket_symbol.label"),
                    getText("account.manager_id.label"),
                    getText("account.manager_name.label"),
                    getText("entity.assigned_to_id.label"),
                    getText("entity.assigned_to_name.label") };
            writer.writeHeader(header);
            if (!isTemplate) {
                String[] ids = seleteIDs.split(",");
                for (int i = 0; i < ids.length; i++) {
                    String id = ids[i];
                    Account account = baseService.getEntityById(Account.class,
                            Integer.parseInt(id));
                    final HashMap<String, ? super Object> data1 = new HashMap<String, Object>();
                    data1.put(header[0], account.getId());
                    data1.put(header[1],
                            CommonUtil.fromNullToEmpty(account.getName()));
                    AccountLevel accountLevel = account.getAccount_level();
                    if (accountLevel != null) {
                        data1.put(header[2], accountLevel.getId());
                    } else {
                        data1.put(header[2], "");
                    }
                    data1.put(header[3],
                            CommonUtil.getOptionLabel(accountLevel));
                    if (account.getCurrency() != null) {
                        data1.put(header[4], account.getCurrency().getId());
                        data1.put(header[5], account.getCurrency().getName());
                    } else {
                        data1.put(header[4], "");
                        data1.put(header[5], "");
                    }
                    Capital capital = account.getCapital();
                    if (capital != null) {
                        data1.put(header[6], capital.getId());
                    } else {
                        data1.put(header[6], "");
                    }
                    data1.put(header[7], CommonUtil.getOptionLabel(capital));
                    AnnualRevenue annualRevenue = account.getAnnual_revenue();
                    if (annualRevenue != null) {
                        data1.put(header[8], annualRevenue.getId());
                    } else {
                        data1.put(header[8], "");
                    }
                    data1.put(header[9],
                            CommonUtil.getOptionLabel(annualRevenue));
                    CompanySize companySize = account.getCompany_size();
                    if (companySize != null) {
                        data1.put(header[10], companySize.getId());
                    } else {
                        data1.put(header[10], "");
                    }
                    data1.put(header[11],
                            CommonUtil.getOptionLabel(companySize));
                    AccountType accountType = account.getAccount_type();
                    if (accountType != null) {
                        data1.put(header[12], accountType.getId());
                    } else {
                        data1.put(header[12], "");
                    }
                    data1.put(header[13],
                            CommonUtil.getOptionLabel(accountType));
                    Industry industry = account.getIndustry();
                    if (industry != null) {
                        data1.put(header[14], industry.getId());
                    } else {
                        data1.put(header[14], "");
                    }
                    data1.put(header[15], CommonUtil.getOptionLabel(industry));
                    data1.put(header[16],
                            CommonUtil.fromNullToEmpty(account.getEmail()));
                    data1.put(header[17], CommonUtil.fromNullToEmpty(account
                            .getOffice_phone()));
                    data1.put(header[18],
                            CommonUtil.fromNullToEmpty(account.getWebsite()));
                    data1.put(header[19],
                            CommonUtil.fromNullToEmpty(account.getFax()));
                    data1.put(header[20], CommonUtil.fromNullToEmpty(account
                            .getBill_street()));
                    data1.put(header[21],
                            CommonUtil.fromNullToEmpty(account.getBill_city()));
                    data1.put(header[22],
                            CommonUtil.fromNullToEmpty(account.getBill_state()));
                    data1.put(header[23], CommonUtil.fromNullToEmpty(account
                            .getBill_postal_code()));
                    data1.put(header[24], CommonUtil.fromNullToEmpty(account
                            .getBill_country()));
                    data1.put(header[25], CommonUtil.fromNullToEmpty(account
                            .getShip_street()));
                    data1.put(header[26],
                            CommonUtil.fromNullToEmpty(account.getShip_city()));
                    data1.put(header[27],
                            CommonUtil.fromNullToEmpty(account.getShip_state()));
                    data1.put(header[28], CommonUtil.fromNullToEmpty(account
                            .getShip_postal_code()));
                    data1.put(header[29], CommonUtil.fromNullToEmpty(account
                            .getShip_country()));
                    AccountNature accountNature = account.getAccount_nature();
                    if (accountNature != null) {
                        data1.put(header[30], accountNature.getId());
                    } else {
                        data1.put(header[30], "");
                    }
                    data1.put(header[31],
                            CommonUtil.getOptionLabel(accountNature));
                    data1.put(header[32], CommonUtil.fromNullToEmpty(account
                            .getLegal_representative()));
                    data1.put(header[33], CommonUtil.fromNullToEmpty(account
                            .getBusiness_scope()));
                    Date createDate = account.getCreate_date();
                    SimpleDateFormat dateFormat = new SimpleDateFormat(
                            Constant.DATE_EDIT_FORMAT);
                    if (createDate != null) {
                        data1.put(header[34], dateFormat.format(createDate));
                    } else {
                        data1.put(header[34], "");
                    }
                    data1.put(header[35],
                            CommonUtil.fromNullToEmpty(account.getCredit()));
                    data1.put(header[36],
                            CommonUtil.fromNullToEmpty(account.getReputation()));
                    data1.put(header[37], CommonUtil.fromNullToEmpty(account
                            .getMarket_position()));
                    data1.put(header[38], CommonUtil.fromNullToEmpty(account
                            .getDevelopment_potential()));
                    data1.put(header[39], CommonUtil.fromNullToEmpty(account
                            .getOperational_characteristics()));
                    data1.put(header[40], CommonUtil.fromNullToEmpty(account
                            .getOperational_direction()));
                    data1.put(header[41],
                            CommonUtil.fromNullToEmpty(account.getSic_code()));
                    data1.put(header[42], CommonUtil.fromNullToEmpty(account
                            .getTicket_symbol()));
                    if (account.getManager() != null) {
                        data1.put(header[43], account.getManager().getId());
                        data1.put(header[44], account.getManager().getName());
                    } else {
                        data1.put(header[43], "");
                        data1.put(header[44], "");
                    }
                    if (account.getAssigned_to() != null) {
                        data1.put(header[45], account.getAssigned_to().getId());
                        data1.put(header[46], account.getAssigned_to()
                                .getName());
                    } else {
                        data1.put(header[45], "");
                        data1.put(header[46], "");
                    }
                    writer.write(data1, header);
                }
            }
        } catch (Exception e) {
            throw e;
        } finally {
            writer.close();
        }

        InputStream in = new FileInputStream(file);
        this.setFileName(fileName);
        return in;
View Full Code Here

Examples of org.supercsv.io.CsvMapWriter

    private InputStream getDownloadContent(boolean isTemplate) throws Exception {
        UserUtil.permissionCheck("view_contact");
        String fileName = getText("entity.contact.label") + ".csv";
        fileName = new String(fileName.getBytes(), "ISO8859-1");
        File file = new File(fileName);
        ICsvMapWriter writer = new CsvMapWriter(new FileWriter(file),
                CsvPreference.EXCEL_PREFERENCE);
        try {
            final String[] header = new String[] { getText("entity.id.label"),
                    getText("entity.salutation_id.label"),
                    getText("entity.salutation_name.label"),
                    getText("entity.first_name.label"),
                    getText("entity.last_name.label"),
                    getText("entity.email.label"),
                    getText("entity.office_phone.label"),
                    getText("entity.title.label"),
                    getText("entity.mobile.label"),
                    getText("contact.skype_id.label"),
                    getText("entity.department.label"),
                    getText("entity.fax.label"),
                    getText("entity.account_id.label"),
                    getText("entity.account_name.label"),
                    getText("entity.website.label"),
                    getText("entity.primary_street.label"),
                    getText("entity.primary_city.label"),
                    getText("entity.primary_state.label"),
                    getText("entity.primary_postal_code.label"),
                    getText("entity.primary_country.label"),
                    getText("entity.other_street.label"),
                    getText("entity.other_city.label"),
                    getText("entity.other_state.label"),
                    getText("entity.other_postal_code.label"),
                    getText("entity.other_country.label"),
                    getText("entity.origo.label"),
                    getText("entity.height.label"),
                    getText("entity.weight.label"),
                    getText("entity.relationship.label"),
                    getText("entity.character.label"),
                    getText("entity.interest.label"),
                    getText("entity.taboo.label"),
                    getText("entity.religious_id.label"),
                    getText("entity.religious_name.label"),
                    getText("entity.habit.label"),
                    getText("entity.diet.label"),
                    getText("entity.notes.label"),
                    getText("contact.report_to_id.label"),
                    getText("contact.report_to_name.label"),
                    getText("entity.not_call.label"),
                    getText("entity.leadSource_id.label"),
                    getText("entity.leadSource_name.label"),
                    getText("entity.campaign_id.label"),
                    getText("entity.campaign_name.label"),
                    getText("entity.assigned_to_id.label"),
                    getText("entity.assigned_to_name.label") };
            writer.writeHeader(header);
            if (!isTemplate) {
                String[] ids = seleteIDs.split(",");
                for (int i = 0; i < ids.length; i++) {
                    String id = ids[i];
                    Contact contact = baseService.getEntityById(Contact.class,
                            Integer.parseInt(id));
                    final HashMap<String, ? super Object> data1 = new HashMap<String, Object>();
                    data1.put(header[0], contact.getId());
                    Salutation salutation = contact.getSalutation();
                    if (salutation != null) {
                        data1.put(header[1], salutation.getId());
                    } else {
                        data1.put(header[1], "");
                    }
                    data1.put(header[2], CommonUtil.getOptionLabel(salutation));
                    data1.put(header[3],
                            CommonUtil.fromNullToEmpty(contact.getFirst_name()));
                    data1.put(header[4],
                            CommonUtil.fromNullToEmpty(contact.getLast_name()));
                    data1.put(header[5],
                            CommonUtil.fromNullToEmpty(contact.getEmail()));
                    data1.put(header[6], CommonUtil.fromNullToEmpty(contact
                            .getOffice_phone()));
                    data1.put(header[7],
                            CommonUtil.fromNullToEmpty(contact.getTitle()));
                    data1.put(header[8],
                            CommonUtil.fromNullToEmpty(contact.getMobile()));
                    data1.put(header[9],
                            CommonUtil.fromNullToEmpty(contact.getSkype_id()));
                    data1.put(header[10],
                            CommonUtil.fromNullToEmpty(contact.getDepartment()));
                    data1.put(header[11],
                            CommonUtil.fromNullToEmpty(contact.getFax()));
                    if (contact.getAccount() != null) {
                        data1.put(header[12], contact.getAccount().getId());
                        data1.put(header[13], contact.getAccount().getName());
                    } else {
                        data1.put(header[12], "");
                        data1.put(header[13], "");
                    }
                    data1.put(header[14],
                            CommonUtil.fromNullToEmpty(contact.getWebsite()));
                    data1.put(header[15], CommonUtil.fromNullToEmpty(contact
                            .getPrimary_street()));
                    data1.put(header[16], CommonUtil.fromNullToEmpty(contact
                            .getPrimary_city()));
                    data1.put(header[17], CommonUtil.fromNullToEmpty(contact
                            .getPrimary_state()));
                    data1.put(header[18], CommonUtil.fromNullToEmpty(contact
                            .getPrimary_postal_code()));
                    data1.put(header[19], CommonUtil.fromNullToEmpty(contact
                            .getPrimary_country()));
                    data1.put(header[20], CommonUtil.fromNullToEmpty(contact
                            .getOther_street()));
                    data1.put(header[21],
                            CommonUtil.fromNullToEmpty(contact.getOther_city()));
                    data1.put(header[22], CommonUtil.fromNullToEmpty(contact
                            .getOther_state()));
                    data1.put(header[23], CommonUtil.fromNullToEmpty(contact
                            .getOther_postal_code()));
                    data1.put(header[24], CommonUtil.fromNullToEmpty(contact
                            .getOther_country()));
                    data1.put(header[25],
                            CommonUtil.fromNullToEmpty(contact.getOrigo()));
                    data1.put(header[26], contact.getHeight());
                    data1.put(header[27], contact.getWeight());
                    data1.put(header[28], CommonUtil.fromNullToEmpty(contact
                            .getRelationship()));
                    data1.put(header[29],
                            CommonUtil.fromNullToEmpty(contact.getCharacter()));
                    data1.put(header[30],
                            CommonUtil.fromNullToEmpty(contact.getInterest()));
                    data1.put(header[31],
                            CommonUtil.fromNullToEmpty(contact.getTaboo()));
                    Religious religious = contact.getReligious();
                    if (religious != null) {
                        data1.put(header[32], religious.getId());
                    } else {
                        data1.put(header[32], "");
                    }
                    data1.put(header[33], CommonUtil.getOptionLabel(religious));
                    data1.put(header[34],
                            CommonUtil.fromNullToEmpty(contact.getHabit()));
                    data1.put(header[35],
                            CommonUtil.fromNullToEmpty(contact.getDiet()));
                    data1.put(header[36],
                            CommonUtil.fromNullToEmpty(contact.getNotes()));
                    if (contact.getReport_to() != null) {
                        data1.put(header[37], contact.getReport_to().getId());
                        data1.put(header[38], contact.getReport_to().getName());
                    } else {
                        data1.put(header[37], "");
                        data1.put(header[38], "");
                    }
                    data1.put(header[39], contact.isNot_call());
                    LeadSource leadSource = contact.getLeadSource();
                    if (leadSource != null) {
                        data1.put(header[40], leadSource.getId());
                    } else {
                        data1.put(header[40], "");
                    }
                    data1.put(header[41], CommonUtil.getOptionLabel(leadSource));
                    if (contact.getCampaign() != null) {
                        data1.put(header[42], contact.getCampaign().getId());
                        data1.put(header[43], contact.getCampaign().getName());
                    } else {
                        data1.put(header[42], "");
                        data1.put(header[43], "");
                    }
                    if (contact.getAssigned_to() != null) {
                        data1.put(header[44], contact.getAssigned_to().getId());
                        data1.put(header[45], contact.getAssigned_to()
                                .getName());
                    } else {
                        data1.put(header[44], "");
                        data1.put(header[45], "");
                    }
                    writer.write(data1, header);
                }
            }
        } catch (Exception e) {
            throw e;
        } finally {
            writer.close();
        }

        InputStream in = new FileInputStream(file);
        this.setFileName(fileName);
        return in;
View Full Code Here

Examples of org.supercsv.io.CsvMapWriter

    private InputStream getDownloadContent(boolean isTemplate) throws Exception {
        UserUtil.permissionCheck("view_call");
        String fileName = getText("entity.call.label") + ".csv";
        fileName = new String(fileName.getBytes(), "ISO8859-1");
        File file = new File(fileName);
        ICsvMapWriter writer = new CsvMapWriter(new FileWriter(file),
                CsvPreference.EXCEL_PREFERENCE);
        try {
            final String[] header = new String[] { getText("entity.id.label"),
                    getText("entity.subject.label"),
                    getText("call.direction_id.label"),
                    getText("call.direction_name.label"),
                    getText("entity.status_id.label"),
                    getText("entity.status_name.label"),
                    getText("entity.start_date.label"),
                    getText("entity.reminder_email.label"),
                    getText("entity.reminder_option_email_id.label"),
                    getText("entity.reminder_option_email_name.label"),
                    getText("entity.notes.label"),
                    getText("entity.assigned_to_id.label"),
                    getText("entity.assigned_to_name.label") };
            writer.writeHeader(header);
            if (!isTemplate) {
                String[] ids = seleteIDs.split(",");
                for (int i = 0; i < ids.length; i++) {
                    String id = ids[i];
                    Call call = baseService.getEntityById(Call.class,
                            Integer.parseInt(id));
                    final HashMap<String, ? super Object> data1 = new HashMap<String, Object>();
                    data1.put(header[0], call.getId());
                    data1.put(header[1],
                            CommonUtil.fromNullToEmpty(call.getSubject()));
                    CallDirection callDirection = call.getDirection();
                    if (callDirection != null) {
                        data1.put(header[2], callDirection.getId());
                    } else {
                        data1.put(header[2], "");
                    }
                    data1.put(header[3],
                            CommonUtil.getOptionLabel(callDirection));
                    CallStatus callStatus = call.getStatus();
                    if (call.getStatus() != null) {
                        data1.put(header[4], callStatus.getId());
                    } else {
                        data1.put(header[4], "");
                    }
                    data1.put(header[5], CommonUtil.getOptionLabel(callStatus));
                    SimpleDateFormat dateFormat = new SimpleDateFormat(
                            Constant.DATE_TIME_FORMAT);
                    Date startDate = call.getStart_date();
                    if (startDate != null) {
                        data1.put(header[6], dateFormat.format(startDate));
                    } else {
                        data1.put(header[6], "");
                    }
                    data1.put(header[7], call.isReminder_email());
                    ReminderOption reminderOptionEmail = call
                            .getReminder_option_email();
                    if (reminderOptionEmail != null) {
                        data1.put(header[8], reminderOptionEmail.getId());
                    } else {
                        data1.put(header[8], "");
                    }
                    data1.put(header[9],
                            CommonUtil.getOptionLabel(reminderOptionEmail));
                    data1.put(header[10],
                            CommonUtil.fromNullToEmpty(call.getNotes()));
                    if (call.getAssigned_to() != null) {
                        data1.put(header[11], call.getAssigned_to().getId());
                        data1.put(header[12], call.getAssigned_to().getName());
                    } else {
                        data1.put(header[11], "");
                        data1.put(header[12], "");
                    }
                    writer.write(data1, header);
                }
            }
        } catch (Exception e) {
            throw e;
        } finally {
            writer.close();
        }

        InputStream in = new FileInputStream(file);
        this.setFileName(fileName);
        return in;
View Full Code Here

Examples of org.supercsv.io.CsvMapWriter

    private InputStream getDownloadContent(boolean isTemplate) throws Exception {
        UserUtil.permissionCheck("view_lead");
        String fileName = getText("entity.lead.label") + ".csv";
        fileName = new String(fileName.getBytes(), "ISO8859-1");
        File file = new File(fileName);
        ICsvMapWriter writer = new CsvMapWriter(new FileWriter(file),
                CsvPreference.EXCEL_PREFERENCE);
        try {
            final String[] header = new String[] { getText("entity.id.label"),
                    getText("entity.salutation_id.label"),
                    getText("entity.salutation_name.label"),
                    getText("entity.first_name.label"),
                    getText("entity.last_name.label"),
                    getText("entity.office_phone.label"),
                    getText("entity.company.label"),
                    getText("entity.title.label"),
                    getText("entity.mobile.label"),
                    getText("entity.department.label"),
                    getText("entity.fax.label"),
                    getText("entity.account_id.label"),
                    getText("entity.account_name.label"),
                    getText("entity.primary_street.label"),
                    getText("entity.primary_city.label"),
                    getText("entity.primary_state.label"),
                    getText("entity.primary_postal_code.label"),
                    getText("entity.primary_country.label"),
                    getText("entity.other_street.label"),
                    getText("entity.other_city.label"),
                    getText("entity.other_state.label"),
                    getText("entity.other_postal_code.label"),
                    getText("entity.other_country.label"),
                    getText("entity.email.label"),
                    getText("entity.notes.label"),
                    getText("entity.status_id.label"),
                    getText("entity.status_name.label"),
                    getText("lead.status_description.label"),
                    getText("entity.leadSource_id.label"),
                    getText("entity.leadSource_name.label"),
                    getText("lead.lead_source_description.label"),
                    getText("lead.opportunity_amount.label"),
                    getText("lead.referred_by.label"),
                    getText("entity.campaign_id.label"),
                    getText("entity.campaign_name.label"),
                    getText("entity.not_call.label"),
                    getText("entity.assigned_to_id.label"),
                    getText("entity.assigned_to_name.label") };
            writer.writeHeader(header);
            if (!isTemplate) {
                String[] ids = seleteIDs.split(",");
                for (int i = 0; i < ids.length; i++) {
                    String id = ids[i];
                    Lead lead = baseService.getEntityById(Lead.class,
                            Integer.parseInt(id));
                    final HashMap<String, ? super Object> data1 = new HashMap<String, Object>();
                    data1.put(header[0], lead.getId());
                    Salutation salutation = lead.getSalutation();
                    if (salutation != null) {
                        data1.put(header[1], salutation.getId());
                    } else {
                        data1.put(header[1], "");
                    }
                    data1.put(header[2], CommonUtil.getOptionLabel(salutation));
                    data1.put(header[3],
                            CommonUtil.fromNullToEmpty(lead.getFirst_name()));
                    data1.put(header[4],
                            CommonUtil.fromNullToEmpty(lead.getLast_name()));
                    data1.put(header[5],
                            CommonUtil.fromNullToEmpty(lead.getOffice_phone()));
                    data1.put(header[6],
                            CommonUtil.fromNullToEmpty(lead.getCompany()));
                    data1.put(header[7],
                            CommonUtil.fromNullToEmpty(lead.getTitle()));
                    data1.put(header[8],
                            CommonUtil.fromNullToEmpty(lead.getMobile()));
                    data1.put(header[9],
                            CommonUtil.fromNullToEmpty(lead.getDepartment()));
                    data1.put(header[10],
                            CommonUtil.fromNullToEmpty(lead.getFax()));
                    if (lead.getAccount() != null) {
                        data1.put(header[11], lead.getAccount().getId());
                        data1.put(header[12], lead.getAccount().getName());
                    } else {
                        data1.put(header[11], "");
                        data1.put(header[12], "");
                    }
                    data1.put(header[13], CommonUtil.fromNullToEmpty(lead
                            .getPrimary_street()));
                    data1.put(header[14],
                            CommonUtil.fromNullToEmpty(lead.getPrimary_city()));
                    data1.put(header[15],
                            CommonUtil.fromNullToEmpty(lead.getPrimary_state()));
                    data1.put(header[16], CommonUtil.fromNullToEmpty(lead
                            .getPrimary_postal_code()));
                    data1.put(header[17], CommonUtil.fromNullToEmpty(lead
                            .getPrimary_country()));
                    data1.put(header[18],
                            CommonUtil.fromNullToEmpty(lead.getOther_street()));
                    data1.put(header[19],
                            CommonUtil.fromNullToEmpty(lead.getOther_city()));
                    data1.put(header[20],
                            CommonUtil.fromNullToEmpty(lead.getOther_state()));
                    data1.put(header[21], CommonUtil.fromNullToEmpty(lead
                            .getOther_postal_code()));
                    data1.put(header[22],
                            CommonUtil.fromNullToEmpty(lead.getOther_country()));
                    data1.put(header[23],
                            CommonUtil.fromNullToEmpty(lead.getEmail()));
                    data1.put(header[24],
                            CommonUtil.fromNullToEmpty(lead.getNotes()));
                    LeadStatus leadStatus = lead.getStatus();
                    if (leadStatus != null) {
                        data1.put(header[25], leadStatus.getId());
                    } else {
                        data1.put(header[25], "");
                    }
                    data1.put(header[26], CommonUtil.getOptionLabel(leadStatus));
                    data1.put(header[27], CommonUtil.fromNullToEmpty(lead
                            .getStatus_description()));
                    LeadSource leadSource = lead.getLead_source();
                    if (leadSource != null) {
                        data1.put(header[28], leadSource.getId());
                    } else {
                        data1.put(header[28], "");
                    }
                    data1.put(header[29], CommonUtil.getOptionLabel(leadSource));
                    data1.put(header[30], CommonUtil.fromNullToEmpty(lead
                            .getLead_source_description()));
                    data1.put(header[31], CommonUtil.fromNullToEmpty(lead
                            .getOpportunity_amount()));
                    data1.put(header[32],
                            CommonUtil.fromNullToEmpty(lead.getReferred_by()));
                    if (lead.getCampaign() != null) {
                        data1.put(header[33], lead.getCampaign().getId());
                        data1.put(header[34], lead.getCampaign().getName());
                    } else {
                        data1.put(header[33], "");
                        data1.put(header[34], "");
                    }
                    data1.put(header[35], lead.isNot_call());
                    if (lead.getAssigned_to() != null) {
                        data1.put(header[36], lead.getAssigned_to().getId());
                        data1.put(header[37], lead.getAssigned_to().getName());
                    } else {
                        data1.put(header[36], "");
                        data1.put(header[37], "");
                    }
                    writer.write(data1, header);
                }
            }
        } catch (Exception e) {
            throw e;
        } finally {
            writer.close();
        }

        InputStream in = new FileInputStream(file);
        this.setFileName(fileName);
        return in;
View Full Code Here

Examples of org.supercsv.io.CsvMapWriter

    private InputStream getDownloadContent(boolean isTemplate) throws Exception {
        UserUtil.permissionCheck("view_target");
        String fileName = getText("entity.target.label") + ".csv";
        fileName = new String(fileName.getBytes(), "ISO8859-1");
        File file = new File(fileName);
        ICsvMapWriter writer = new CsvMapWriter(new FileWriter(file),
                CsvPreference.EXCEL_PREFERENCE);
        try {
            final String[] header = new String[] { getText("entity.id.label"),
                    getText("entity.salutation_id.label"),
                    getText("entity.salutation_name.label"),
                    getText("entity.first_name.label"),
                    getText("entity.last_name.label"),
                    getText("entity.office_phone.label"),
                    getText("entity.company.label"),
                    getText("entity.title.label"),
                    getText("entity.mobile.label"),
                    getText("entity.department.label"),
                    getText("entity.fax.label"),
                    getText("entity.account_id.label"),
                    getText("entity.account_name.label"),
                    getText("entity.primary_street.label"),
                    getText("entity.primary_city.label"),
                    getText("entity.primary_state.label"),
                    getText("entity.primary_postal_code.label"),
                    getText("entity.primary_country.label"),
                    getText("entity.other_street.label"),
                    getText("entity.other_city.label"),
                    getText("entity.other_state.label"),
                    getText("entity.other_postal_code.label"),
                    getText("entity.other_country.label"),
                    getText("entity.email.label"),
                    getText("entity.notes.label"),
                    getText("entity.not_call.label"),
                    getText("entity.assigned_to_id.label"),
                    getText("entity.assigned_to_name.label") };
            writer.writeHeader(header);
            if (!isTemplate) {
                String[] ids = seleteIDs.split(",");
                for (int i = 0; i < ids.length; i++) {
                    String id = ids[i];
                    Target target = baseService.getEntityById(Target.class,
                            Integer.parseInt(id));
                    final HashMap<String, ? super Object> data1 = new HashMap<String, Object>();
                    data1.put(header[0], target.getId());
                    Salutation salutation = target.getSalutation();
                    if (salutation != null) {
                        data1.put(header[1], salutation.getId());
                    } else {
                        data1.put(header[1], "");
                    }
                    data1.put(header[2], CommonUtil.getOptionLabel(salutation));
                    data1.put(header[3],
                            CommonUtil.fromNullToEmpty(target.getFirst_name()));
                    data1.put(header[4],
                            CommonUtil.fromNullToEmpty(target.getLast_name()));
                    data1.put(header[5], CommonUtil.fromNullToEmpty(target
                            .getOffice_phone()));
                    data1.put(header[6],
                            CommonUtil.fromNullToEmpty(target.getCompany()));
                    data1.put(header[7],
                            CommonUtil.fromNullToEmpty(target.getTitle()));
                    data1.put(header[8],
                            CommonUtil.fromNullToEmpty(target.getMobile()));
                    data1.put(header[9],
                            CommonUtil.fromNullToEmpty(target.getDepartment()));
                    data1.put(header[10],
                            CommonUtil.fromNullToEmpty(target.getFax()));
                    if (target.getAccount() != null) {
                        data1.put(header[11], target.getAccount().getId());
                        data1.put(header[12], target.getAccount().getName());
                    } else {
                        data1.put(header[11], "");
                        data1.put(header[12], "");
                    }
                    data1.put(header[13], CommonUtil.fromNullToEmpty(target
                            .getPrimary_street()));
                    data1.put(header[14], CommonUtil.fromNullToEmpty(target
                            .getPrimary_city()));
                    data1.put(header[15], CommonUtil.fromNullToEmpty(target
                            .getPrimary_state()));
                    data1.put(header[16], CommonUtil.fromNullToEmpty(target
                            .getPrimary_postal_code()));
                    data1.put(header[17], CommonUtil.fromNullToEmpty(target
                            .getPrimary_country()));
                    data1.put(header[18], CommonUtil.fromNullToEmpty(target
                            .getOther_street()));
                    data1.put(header[19],
                            CommonUtil.fromNullToEmpty(target.getOther_city()));
                    data1.put(header[20],
                            CommonUtil.fromNullToEmpty(target.getOther_state()));
                    data1.put(header[21], CommonUtil.fromNullToEmpty(target
                            .getOther_postal_code()));
                    data1.put(header[22], CommonUtil.fromNullToEmpty(target
                            .getOther_country()));
                    data1.put(header[23],
                            CommonUtil.fromNullToEmpty(target.getEmail()));
                    data1.put(header[24],
                            CommonUtil.fromNullToEmpty(target.getNotes()));
                    data1.put(header[25], target.isNot_call());
                    if (target.getAssigned_to() != null) {
                        data1.put(header[26], target.getAssigned_to().getId());
                        data1.put(header[27], target.getAssigned_to().getName());
                    } else {
                        data1.put(header[26], "");
                        data1.put(header[27], "");
                    }
                    writer.write(data1, header);
                }
            }
        } catch (Exception e) {

            throw e;
        } finally {
            writer.close();
        }

        InputStream in = new FileInputStream(file);
        this.setFileName(fileName);
        return in;
View Full Code Here

Examples of org.supercsv.io.CsvMapWriter

    private InputStream getDownloadContent(boolean isTemplate) throws Exception {
        UserUtil.permissionCheck("view_system");
        String fileName = getText("entity.user.label") + ".csv";
        fileName = new String(fileName.getBytes(), "ISO8859-1");
        File file = new File(fileName);
        ICsvMapWriter writer = new CsvMapWriter(new FileWriter(file),
                CsvPreference.EXCEL_PREFERENCE);
        try {
            final String[] header = new String[] { getText("entity.id.label"),
                    getText("user.name.label"),
                    getText("entity.first_name.label"),
                    getText("entity.last_name.label"),
                    getText("entity.status_id.label"),
                    getText("entity.status_name.label"),
                    getText("entity.title.label"),
                    getText("entity.email.label"),
                    getText("entity.mobile.label"),
                    getText("user.phone.label"), getText("entity.fax.label"),
                    getText("entity.department.label"),
                    getText("user.report_to_id.label"),
                    getText("user.report_to_name.label"),
                    getText("entity.mailing_street.label"),
                    getText("entity.mailing_city.label"),
                    getText("entity.mailing_state.label"),
                    getText("entity.mailing_postal_code.label"),
                    getText("entity.mailing_country.label"),
                    getText("entity.other_street.label"),
                    getText("entity.other_city.label"),
                    getText("entity.other_state.label"),
                    getText("entity.other_postal_code.label"),
                    getText("entity.other_country.label"),
                    getText("user.age.label"),
                    getText("user.smtp_username.label"),
                    getText("user.smtp_password.label"),
                    getText("entity.description.label"),
                    getText("entity.notes.label") };
            writer.writeHeader(header);
            if (!isTemplate) {
                String[] ids = seleteIDs.split(",");
                for (int i = 0; i < ids.length; i++) {
                    String id = ids[i];
                    User user = baseService.getEntityById(User.class,
                            Integer.parseInt(id));
                    final HashMap<String, ? super Object> data1 = new HashMap<String, Object>();
                    data1.put(header[0], user.getId());
                    data1.put(header[1],
                            CommonUtil.fromNullToEmpty(user.getName()));
                    data1.put(header[2],
                            CommonUtil.fromNullToEmpty(user.getFirst_name()));
                    data1.put(header[3],
                            CommonUtil.fromNullToEmpty(user.getLast_name()));
                    UserStatus userStatus = user.getStatus();
                    if (userStatus != null) {
                        data1.put(header[4], userStatus.getId());
                    } else {
                        data1.put(header[4], "");
                    }
                    data1.put(header[5], CommonUtil.getOptionLabel(userStatus));
                    data1.put(header[6],
                            CommonUtil.fromNullToEmpty(user.getTitle()));
                    data1.put(header[7],
                            CommonUtil.fromNullToEmpty(user.getEmail()));
                    data1.put(header[8],
                            CommonUtil.fromNullToEmpty(user.getMobile()));
                    data1.put(header[9],
                            CommonUtil.fromNullToEmpty(user.getPhone()));
                    data1.put(header[10],
                            CommonUtil.fromNullToEmpty(user.getFax()));
                    data1.put(header[11],
                            CommonUtil.fromNullToEmpty(user.getDepartment()));
                    if (user.getReport_to() != null) {
                        data1.put(header[12], user.getReport_to().getId());
                        data1.put(header[13], user.getReport_to().getName());
                    } else {
                        data1.put(header[12], "");
                        data1.put(header[13], "");
                    }
                    data1.put(header[14],
                            CommonUtil.fromNullToEmpty(user.getMail_street()));
                    data1.put(header[15],
                            CommonUtil.fromNullToEmpty(user.getMail_city()));
                    data1.put(header[16],
                            CommonUtil.fromNullToEmpty(user.getMail_state()));
                    data1.put(header[17], CommonUtil.fromNullToEmpty(user
                            .getMail_postal_code()));
                    data1.put(header[18],
                            CommonUtil.fromNullToEmpty(user.getMail_country()));
                    data1.put(header[19],
                            CommonUtil.fromNullToEmpty(user.getOther_street()));
                    data1.put(header[20],
                            CommonUtil.fromNullToEmpty(user.getOther_city()));
                    data1.put(header[21],
                            CommonUtil.fromNullToEmpty(user.getOther_state()));
                    data1.put(header[22], CommonUtil.fromNullToEmpty(user
                            .getOther_postal_code()));
                    data1.put(header[23],
                            CommonUtil.fromNullToEmpty(user.getOther_country()));
                    int age = 0;
                    if (user.getAge() != null) {
                        age = user.getAge();
                    }
                    data1.put(header[24], age);
                    data1.put(header[25],
                            CommonUtil.fromNullToEmpty(user.getSmtp_username()));
                    data1.put(header[26],
                            CommonUtil.fromNullToEmpty(user.getSmtp_password()));
                    data1.put(header[27],
                            CommonUtil.fromNullToEmpty(user.getDescription()));
                    data1.put(header[28],
                            CommonUtil.fromNullToEmpty(user.getNotes()));
                    writer.write(data1, header);
                }
            }
        } catch (Exception e) {
            throw e;
        } finally {
            writer.close();
        }

        InputStream in = new FileInputStream(file);
        this.setFileName(fileName);
        return in;
View Full Code Here

Examples of org.supercsv.io.CsvMapWriter

    private InputStream getDownloadContent(boolean isTemplate) throws Exception {
        UserUtil.permissionCheck("view_targetList");
        String fileName = getText("entity.targetList.label") + ".csv";
        fileName = new String(fileName.getBytes(), "ISO8859-1");
        File file = new File(fileName);
        ICsvMapWriter writer = new CsvMapWriter(new FileWriter(file),
                CsvPreference.EXCEL_PREFERENCE);
        try {
            final String[] header = new String[] { getText("entity.id.label"),
                    getText("entity.name.label"),
                    getText("entity.notes.label"),
                    getText("entity.assigned_to_id.label"),
                    getText("entity.assigned_to_name.label") };
            writer.writeHeader(header);
            if (!isTemplate) {
                String[] ids = seleteIDs.split(",");
                for (int i = 0; i < ids.length; i++) {
                    String id = ids[i];
                    TargetList targetList = baseService.getEntityById(
                            TargetList.class, Integer.parseInt(id));
                    final HashMap<String, ? super Object> data1 = new HashMap<String, Object>();
                    data1.put(header[0], targetList.getId());
                    data1.put(header[1],
                            CommonUtil.fromNullToEmpty(targetList.getName()));
                    data1.put(header[2],
                            CommonUtil.fromNullToEmpty(targetList.getNotes()));
                    if (targetList.getAssigned_to() != null) {
                        data1.put(header[3], targetList.getAssigned_to()
                                .getId());
                        data1.put(header[4], targetList.getAssigned_to()
                                .getName());
                    } else {
                        data1.put(header[3], "");
                        data1.put(header[4], "");
                    }
                    writer.write(data1, header);
                }
            }
        } catch (Exception e) {
            throw e;
        } finally {
            writer.close();
        }

        InputStream in = new FileInputStream(file);
        this.setFileName(fileName);
        return in;
View Full Code Here

Examples of org.supercsv.io.CsvMapWriter

        UserUtil.permissionCheck("view_system");
        ResourceBundle rb = CommonUtil.getResourceBundle();
        String fileName = rb.getString("entity.role.label") + ".csv";
        fileName = new String(fileName.getBytes(), "ISO8859-1");
        File file = new File(fileName);
        ICsvMapWriter writer = new CsvMapWriter(new FileWriter(file),
                CsvPreference.EXCEL_PREFERENCE);
        try {
            final String[] header = new String[] {
                    rb.getString("entity.id.label"),
                    rb.getString("entity.name.label"),
                    rb.getString("entity.description.label"),
                    rb.getString("entity.notes.label") };
            writer.writeHeader(header);
            if (!isTemplate) {
                String[] ids = seleteIDs.split(",");
                for (int i = 0; i < ids.length; i++) {
                    String id = ids[i];
                    Role role = baseService.getEntityById(Role.class,
                            Integer.parseInt(id));
                    final HashMap<String, ? super Object> data1 = new HashMap<String, Object>();
                    data1.put(header[0], role.getId());
                    data1.put(header[1],
                            CommonUtil.fromNullToEmpty(role.getName()));
                    data1.put(header[2],
                            CommonUtil.fromNullToEmpty(role.getDescription()));
                    data1.put(header[3],
                            CommonUtil.fromNullToEmpty(role.getNotes()));
                    writer.write(data1, header);
                }
            }
        } catch (Exception e) {
            throw e;
        } finally {
            writer.close();
        }

        InputStream in = new FileInputStream(file);
        this.setFileName(fileName);
        return in;
View Full Code Here

Examples of org.supercsv.io.CsvMapWriter

        final OutputStreamWriter writer = charset == null ? new OutputStreamWriter(outputStream) :
                new OutputStreamWriter(outputStream, charset);
        if (java.util.List.class.isAssignableFrom(beanType)) {
            delegateWriter = new CsvListWriter(writer, getCsvPreference());
        } else if (java.util.Map.class.isAssignableFrom(beanType)) {
            delegateWriter = new CsvMapWriter(writer, getCsvPreference());
        } else {
            delegateWriter = new CsvBeanWriter(writer, getCsvPreference());
        }
        if (header == null) {
            throw SupportMessages.MESSAGES.invalidReaderWriterProperty(null, null, HEADER_KEY);
View Full Code Here

Examples of org.supercsv.io.CsvMapWriter

    return table;
  }

  static
  public void writeTable(BufferedWriter writer, CsvPreference format, Table<EvaluationResponse> table) throws IOException {
    CsvMapWriter formatter = new CsvMapWriter(writer, format);

    String[] header = null;

    List<EvaluationResponse> responses = table.getRows();

    for(EvaluationResponse response : responses){
      Map<String, ?> result = response.getResult();

      String id = response.getId();
      if(id != null){
        result = join(Collections.<String, String>singletonMap(table.getId(), id), result);
      } // End if

      if(header == null){
        Set<String> keys = result.keySet();

        header = (keys).toArray(new String[keys.size()]);

        formatter.writeHeader(header);
      }

      formatter.write(result, header);
    }

    formatter.flush();
    formatter.close();
  }
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.