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;
* Regular user controller
*/
@Inject
- private FinancialsContactListWebViewController contactListController;
+ private JobsContactListWebViewController contactListController;
/**
* Fax number
/**
* Renders data of basic company data
* <p>
- * @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
* <p>
* @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);
}
// Is email address set?
- if (basicData.getCompanyEmailAddress() != null) {
+ if (showEmailAddress && basicData.getCompanyEmailAddress() != null) {
// Add it
sb.append(", ").append(basicData.getCompanyEmailAddress()); //NOI18N
}
* Returns the branch office's full address. If null is provided, an empty
* string is returned.
* <p>
- * @param branchOffice Branch office instance
+ * @param branchOffice Branch office instance
+ * @param showEmailAddress Whether render email address
* <p>
* @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);
}
// 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
* Returns the department's name and name of assigned company. If null is
* provided, an empty string is returned.
* <p>
- * @param department Department instance
+ * @param department Department instance
+ * @param showEmailAddress Whether to render email address
* <p>
* @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);
// 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
}
* Returns the employee's number, personal title, family name and name if
* available. If null is provided, an empty string is returned.
* <p>
- * @param employee Employable instance
+ * @param employee Employable instance
+ * @param showEmailAddress Whether to show email address of employee
* <p>
* @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);
}
// 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) {