X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2Fjava%2Forg%2Fmxchange%2Fjjobs%2Fbeans%2Fhelper%2FJobsWebViewHelperBean.java;h=4c6361f4ac4aabc4a60e36ef9eecdf239eea576d;hb=7f47d8c52a333a812c65df514a613bc6a8559de8;hp=ac672e7917ce11711a4a30edd0e4178041c87407;hpb=a2217130c8fe900f370747a522d2b009b4a999e1;p=jjobs-war.git diff --git a/src/java/org/mxchange/jjobs/beans/helper/JobsWebViewHelperBean.java b/src/java/org/mxchange/jjobs/beans/helper/JobsWebViewHelperBean.java index ac672e79..4c6361f4 100644 --- a/src/java/org/mxchange/jjobs/beans/helper/JobsWebViewHelperBean.java +++ b/src/java/org/mxchange/jjobs/beans/helper/JobsWebViewHelperBean.java @@ -32,8 +32,8 @@ import org.mxchange.jcontactsbusiness.model.employee.Employable; import org.mxchange.jcontactsbusiness.model.headquarter.Headquarter; import org.mxchange.jcountry.model.data.Country; import org.mxchange.jjobs.beans.BaseJobsBean; +import org.mxchange.jjobs.beans.contact.list.JobsContactListWebViewController; import org.mxchange.jjobs.beans.localization.JobsLocalizationSessionController; -import org.mxchange.jjobs.beans.user.JobsUserWebRequestController; import org.mxchange.jphone.events.fax.created.CreatedFaxNumberEvent; import org.mxchange.jphone.events.fax.created.ObservableCreatedFaxNumberEvent; import org.mxchange.jphone.events.landline.created.CreatedLandLineNumberEvent; @@ -78,7 +78,7 @@ public class JobsWebViewHelperBean extends BaseJobsBean implements JobsWebViewHe * Regular user controller */ @Inject - private FinancialsContactListWebViewController contactListController; + private JobsContactListWebViewController contactListController; /** * Fax number @@ -443,12 +443,13 @@ public class JobsWebViewHelperBean extends BaseJobsBean implements JobsWebViewHe /** * Renders data of basic company data *

- * @param basicData Basic company data instance - * @param useShortName Whether to use short name or long name of company + * @param basicData Basic company data instance + * @param useShortName Whether to use short name or long name of company + * @param showEmailAddress Whether render email address *

* @return Basic company data as string */ - public String renderBasicData (final BasicData basicData, final boolean useShortName) { + public String renderBasicData (final BasicData basicData, final boolean useShortName, final boolean showEmailAddress) { // Default is empty string, so let's get started final StringBuilder sb = new StringBuilder(30); @@ -464,7 +465,7 @@ public class JobsWebViewHelperBean extends BaseJobsBean implements JobsWebViewHe } // Is email address set? - if (basicData.getCompanyEmailAddress() != null) { + if (showEmailAddress && basicData.getCompanyEmailAddress() != null) { // Add it sb.append(", ").append(basicData.getCompanyEmailAddress()); //NOI18N } @@ -484,11 +485,12 @@ public class JobsWebViewHelperBean extends BaseJobsBean implements JobsWebViewHe * Returns the branch office's full address. If null is provided, an empty * string is returned. *

- * @param branchOffice Branch office instance + * @param branchOffice Branch office instance + * @param showEmailAddress Whether render email address *

* @return Branch office's address */ - public String renderBranchOffice (final BranchOffice branchOffice) { + public String renderBranchOffice (final BranchOffice branchOffice, final boolean showEmailAddress) { // Default is empty string, so let's get started final StringBuilder sb = new StringBuilder(30); @@ -510,7 +512,7 @@ public class JobsWebViewHelperBean extends BaseJobsBean implements JobsWebViewHe } // Yes, then append all data - sb.append(this.renderBasicData(branchOffice.getBranchCompany(), true)); + sb.append(this.renderBasicData(branchOffice.getBranchCompany(), true, showEmailAddress)); sb.append(", "); //NOI18N sb.append(branchOffice.getBranchStreet()); sb.append(" "); //NOI18N @@ -582,11 +584,12 @@ public class JobsWebViewHelperBean extends BaseJobsBean implements JobsWebViewHe * Returns the department's name and name of assigned company. If null is * provided, an empty string is returned. *

- * @param department Department instance + * @param department Department instance + * @param showEmailAddress Whether to render email address *

* @return Department's full name */ - public String renderDepartment (final Department department) { + public String renderDepartment (final Department department, final boolean showEmailAddress) { // Default is empty string, so let's get started final StringBuilder sb = new StringBuilder(10); @@ -595,7 +598,7 @@ public class JobsWebViewHelperBean extends BaseJobsBean implements JobsWebViewHe // Then create name sb.append(this.getMessageFromBundle(department.getDepartmentI18nKey())); sb.append(" ("); //NOI18N - sb.append(this.renderBasicData(department.getDepartmentCompany(), true)); + sb.append(this.renderBasicData(department.getDepartmentCompany(), true, showEmailAddress)); sb.append(")"); //NOI18N } @@ -607,11 +610,12 @@ public class JobsWebViewHelperBean extends BaseJobsBean implements JobsWebViewHe * Returns the employee's number, personal title, family name and name if * available. If null is provided, an empty string is returned. *

- * @param employee Employable instance + * @param employee Employable instance + * @param showEmailAddress Whether to show email address of employee *

* @return A string representing an employee */ - public String renderEmployee (final Employable employee) { + public String renderEmployee (final Employable employee, final boolean showEmailAddress) { // Default is empty string, so let's get started final StringBuilder sb = new StringBuilder(20); @@ -653,7 +657,7 @@ public class JobsWebViewHelperBean extends BaseJobsBean implements JobsWebViewHe } // Add department name - sb.append(this.renderDepartment(employee.getEmployeeDepartment())); + sb.append(this.renderDepartment(employee.getEmployeeDepartment(), showEmailAddress)); // Only add braces when employee number is given if (employee.getEmployeeNumber() != null || employee.getEmployeePersonalData() instanceof Contact) {