From 8cfd660e2c35d31c376908044688b1e24d3d4137 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Roland=20H=C3=A4der?= <roland@mxchange.org> Date: Sun, 3 Sep 2017 17:50:06 +0200 Subject: [PATCH] Please cherry-pick: - removed not needed constructor from converter/validator - reverted `@EJB` annotation in mobile-provider converter as it was not working MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Roland Häder <roland@mxchange.org> --- .../JobsBusinessContactConverter.java | 6 ---- .../JobsCompanyEmployeeConverter.java | 6 ---- .../JobsCompanyHeadquartersConverter.java | 6 ---- .../contact/JobsContactConverter.java | 6 ---- .../country/JobsCountryConverter.java | 6 ---- .../converter/fax/JobsFaxNumberConverter.java | 6 ---- .../landline/JobsLandLineNumberConverter.java | 6 ---- .../mobile/JobsMobileNumberConverter.java | 6 ---- .../JobsMobileProviderConverter.java | 31 +++++++++++++------ .../converter/user/JobsUserConverter.java | 6 ---- .../birthday/JobsBirthdayValidator.java | 6 ---- .../JobsEmailAddressValidator.java | 6 ---- .../jjobs/validator/url/JobsUrlValidator.java | 6 ---- .../validator/user/JobsUserIdValidator.java | 6 ---- 14 files changed, 21 insertions(+), 88 deletions(-) diff --git a/src/java/org/mxchange/jjobs/converter/business/basicdata/JobsBusinessContactConverter.java b/src/java/org/mxchange/jjobs/converter/business/basicdata/JobsBusinessContactConverter.java index 441c73ce..9cbf1eb7 100644 --- a/src/java/org/mxchange/jjobs/converter/business/basicdata/JobsBusinessContactConverter.java +++ b/src/java/org/mxchange/jjobs/converter/business/basicdata/JobsBusinessContactConverter.java @@ -43,12 +43,6 @@ public class JobsBusinessContactConverter implements Converter<BusinessBasicData */ private static BusinessDataSessionBeanRemote BASIC_DATA_BEAN; - /** - * Default constructor - */ - public JobsBusinessContactConverter () { - } - @Override public BusinessBasicData getAsObject (final FacesContext context, final UIComponent component, final String submittedValue) { // Is the instance there? diff --git a/src/java/org/mxchange/jjobs/converter/business/company_employee/JobsCompanyEmployeeConverter.java b/src/java/org/mxchange/jjobs/converter/business/company_employee/JobsCompanyEmployeeConverter.java index a99aad2c..0dba0f04 100644 --- a/src/java/org/mxchange/jjobs/converter/business/company_employee/JobsCompanyEmployeeConverter.java +++ b/src/java/org/mxchange/jjobs/converter/business/company_employee/JobsCompanyEmployeeConverter.java @@ -43,12 +43,6 @@ public class JobsCompanyEmployeeConverter implements Converter<Employee> { */ private static CompanyEmployeeSessionBeanRemote COMPANY_EMPLOYEE_BEAN; - /** - * Default constructor - */ - public JobsCompanyEmployeeConverter () { - } - @Override public Employee getAsObject (final FacesContext context, final UIComponent component, final String submittedValue) { // Is the instance there? diff --git a/src/java/org/mxchange/jjobs/converter/business/headquarters/JobsCompanyHeadquartersConverter.java b/src/java/org/mxchange/jjobs/converter/business/headquarters/JobsCompanyHeadquartersConverter.java index 4f3b82e9..64e770eb 100644 --- a/src/java/org/mxchange/jjobs/converter/business/headquarters/JobsCompanyHeadquartersConverter.java +++ b/src/java/org/mxchange/jjobs/converter/business/headquarters/JobsCompanyHeadquartersConverter.java @@ -43,12 +43,6 @@ public class JobsCompanyHeadquartersConverter implements Converter<HeadquartersD */ private static CompanyHeadquartersSessionBeanRemote COMPANY_HEADQUARTERS_BEAN; - /** - * Default constructor - */ - public JobsCompanyHeadquartersConverter () { - } - @Override public HeadquartersData getAsObject (final FacesContext context, final UIComponent component, final String submittedValue) { // Is the instance there? diff --git a/src/java/org/mxchange/jjobs/converter/contact/JobsContactConverter.java b/src/java/org/mxchange/jjobs/converter/contact/JobsContactConverter.java index 8f26ade9..446a5a2e 100644 --- a/src/java/org/mxchange/jjobs/converter/contact/JobsContactConverter.java +++ b/src/java/org/mxchange/jjobs/converter/contact/JobsContactConverter.java @@ -43,12 +43,6 @@ public class JobsContactConverter implements Converter<Contact> { */ private static ContactSessionBeanRemote CONTACT_BEAN; - /** - * Default constructor - */ - public JobsContactConverter () { - } - @Override public Contact getAsObject (final FacesContext context, final UIComponent component, final String submittedValue) { // Is the instance there? diff --git a/src/java/org/mxchange/jjobs/converter/country/JobsCountryConverter.java b/src/java/org/mxchange/jjobs/converter/country/JobsCountryConverter.java index 69e3a8c4..0ab11920 100644 --- a/src/java/org/mxchange/jjobs/converter/country/JobsCountryConverter.java +++ b/src/java/org/mxchange/jjobs/converter/country/JobsCountryConverter.java @@ -44,12 +44,6 @@ public class JobsCountryConverter implements Converter<Country> { */ private static CountrySingletonBeanRemote COUNTRY_BEAN; - /** - * Default constructor - */ - public JobsCountryConverter () { - } - @Override public Country getAsObject (final FacesContext context, final UIComponent component, final String submittedValue) { // Is the instance there? diff --git a/src/java/org/mxchange/jjobs/converter/fax/JobsFaxNumberConverter.java b/src/java/org/mxchange/jjobs/converter/fax/JobsFaxNumberConverter.java index a469d940..ebfaeeb6 100644 --- a/src/java/org/mxchange/jjobs/converter/fax/JobsFaxNumberConverter.java +++ b/src/java/org/mxchange/jjobs/converter/fax/JobsFaxNumberConverter.java @@ -43,12 +43,6 @@ public class JobsFaxNumberConverter implements Converter<DialableFaxNumber> { */ private static PhoneSessionBeanRemote PHONE_BEAN; - /** - * Default constructor - */ - public JobsFaxNumberConverter () { - } - @Override public DialableFaxNumber getAsObject (final FacesContext context, final UIComponent component, final String submittedValue) { // Is the instance there? diff --git a/src/java/org/mxchange/jjobs/converter/landline/JobsLandLineNumberConverter.java b/src/java/org/mxchange/jjobs/converter/landline/JobsLandLineNumberConverter.java index 398c117e..ec321022 100644 --- a/src/java/org/mxchange/jjobs/converter/landline/JobsLandLineNumberConverter.java +++ b/src/java/org/mxchange/jjobs/converter/landline/JobsLandLineNumberConverter.java @@ -43,12 +43,6 @@ public class JobsLandLineNumberConverter implements Converter<DialableLandLineNu */ private static PhoneSessionBeanRemote PHONE_BEAN; - /** - * Default constructor - */ - public JobsLandLineNumberConverter () { - } - @Override public DialableLandLineNumber getAsObject (final FacesContext context, final UIComponent component, final String submittedValue) { // Is the instance there? diff --git a/src/java/org/mxchange/jjobs/converter/mobile/JobsMobileNumberConverter.java b/src/java/org/mxchange/jjobs/converter/mobile/JobsMobileNumberConverter.java index 8f75fb7e..0bcec127 100644 --- a/src/java/org/mxchange/jjobs/converter/mobile/JobsMobileNumberConverter.java +++ b/src/java/org/mxchange/jjobs/converter/mobile/JobsMobileNumberConverter.java @@ -43,12 +43,6 @@ public class JobsMobileNumberConverter implements Converter<DialableMobileNumber */ private static PhoneSessionBeanRemote PHONE_BEAN; - /** - * Default constructor - */ - public JobsMobileNumberConverter () { - } - @Override public DialableMobileNumber getAsObject (final FacesContext context, final UIComponent component, final String submittedValue) { // Is the instance there? diff --git a/src/java/org/mxchange/jjobs/converter/mobileprovider/JobsMobileProviderConverter.java b/src/java/org/mxchange/jjobs/converter/mobileprovider/JobsMobileProviderConverter.java index c1bb742f..e1642233 100644 --- a/src/java/org/mxchange/jjobs/converter/mobileprovider/JobsMobileProviderConverter.java +++ b/src/java/org/mxchange/jjobs/converter/mobileprovider/JobsMobileProviderConverter.java @@ -18,11 +18,15 @@ package org.mxchange.jjobs.converter.mobileprovider; import java.util.List; import java.util.Objects; -import javax.ejb.EJB; +import javax.faces.application.FacesMessage; import javax.faces.component.UIComponent; import javax.faces.context.FacesContext; import javax.faces.convert.Converter; +import javax.faces.convert.ConverterException; import javax.faces.convert.FacesConverter; +import javax.naming.Context; +import javax.naming.InitialContext; +import javax.naming.NamingException; import org.mxchange.jphone.phonenumbers.mobileprovider.MobileProvider; import org.mxchange.jphone.phonenumbers.mobileprovider.MobileProviderSingletonBeanRemote; @@ -37,17 +41,24 @@ public class JobsMobileProviderConverter implements Converter<MobileProvider> { /** * Mobile provider bean */ - @EJB(lookup = "java:global/jjobs-ejb/mobileprovider!org.mxchange.jphone.phonenumbers.mobileprovider.MobileProviderSingletonBeanRemote") - private MobileProviderSingletonBeanRemote mobileProviderBean; - - /** - * Default constructor - */ - public JobsMobileProviderConverter () { - } + private static MobileProviderSingletonBeanRemote MOBILE_PROVIDER_BEAN; @Override public MobileProvider getAsObject (final FacesContext context, final UIComponent component, final String submittedValue) { + // Is the instance there? + if (MOBILE_PROVIDER_BEAN == null) { + try { + // Not yet, attempt lookup + Context initial = new InitialContext(); + + // Lookup EJB + MOBILE_PROVIDER_BEAN = (MobileProviderSingletonBeanRemote) initial.lookup("java:global/jfinancials-ejb/mobileprovider!org.mxchange.jphone.phonenumbers.mobileprovider.MobileProviderSingletonBeanRemote"); + } catch (final NamingException ex) { + // Throw it again + throw new ConverterException(new FacesMessage(FacesMessage.SEVERITY_ERROR, "Cannot lookup EJB", ex.getMessage()), ex); + } + } + // Is the value null or empty? if ((null == submittedValue) || (submittedValue.trim().isEmpty())) { // Warning message @@ -58,7 +69,7 @@ public class JobsMobileProviderConverter implements Converter<MobileProvider> { } // Get full list - List<MobileProvider> providerList = this.mobileProviderBean.allMobileProviders(); + List<MobileProvider> providerList = this.MOBILE_PROVIDER_BEAN.allMobileProviders(); // Init value MobileProvider provider = null; diff --git a/src/java/org/mxchange/jjobs/converter/user/JobsUserConverter.java b/src/java/org/mxchange/jjobs/converter/user/JobsUserConverter.java index ed606e48..49226c81 100644 --- a/src/java/org/mxchange/jjobs/converter/user/JobsUserConverter.java +++ b/src/java/org/mxchange/jjobs/converter/user/JobsUserConverter.java @@ -42,12 +42,6 @@ public class JobsUserConverter implements Converter<User> { */ private static UserSessionBeanRemote USER_BEAN; - /** - * Default constructor - */ - public JobsUserConverter () { - } - @Override public User getAsObject (final FacesContext context, final UIComponent component, final String submittedValue) { // Is the instance there? diff --git a/src/java/org/mxchange/jjobs/validator/birthday/JobsBirthdayValidator.java b/src/java/org/mxchange/jjobs/validator/birthday/JobsBirthdayValidator.java index f30e8beb..14d7603f 100644 --- a/src/java/org/mxchange/jjobs/validator/birthday/JobsBirthdayValidator.java +++ b/src/java/org/mxchange/jjobs/validator/birthday/JobsBirthdayValidator.java @@ -36,12 +36,6 @@ public class JobsBirthdayValidator extends BaseDateValidator { */ private static final long serialVersionUID = 28_735_756_819_460L; - /** - * Default constructor - */ - public JobsBirthdayValidator () { - } - @Override public void validate (final FacesContext context, final UIComponent component, final Object value) throws ValidatorException { // All accepted, required fields diff --git a/src/java/org/mxchange/jjobs/validator/emailaddress/JobsEmailAddressValidator.java b/src/java/org/mxchange/jjobs/validator/emailaddress/JobsEmailAddressValidator.java index 0c99d953..1b015ccc 100644 --- a/src/java/org/mxchange/jjobs/validator/emailaddress/JobsEmailAddressValidator.java +++ b/src/java/org/mxchange/jjobs/validator/emailaddress/JobsEmailAddressValidator.java @@ -57,12 +57,6 @@ public class JobsEmailAddressValidator extends BaseStringValidator { */ private static final long serialVersionUID = 187_536_745_607_192L; - /** - * Default constructor - */ - public JobsEmailAddressValidator () { - } - @Override public void validate (final FacesContext context, final UIComponent component, final Object value) throws ValidatorException { // Is the instance there? diff --git a/src/java/org/mxchange/jjobs/validator/url/JobsUrlValidator.java b/src/java/org/mxchange/jjobs/validator/url/JobsUrlValidator.java index e2be8435..9afaf9de 100644 --- a/src/java/org/mxchange/jjobs/validator/url/JobsUrlValidator.java +++ b/src/java/org/mxchange/jjobs/validator/url/JobsUrlValidator.java @@ -49,12 +49,6 @@ public class JobsUrlValidator extends BaseStringValidator { */ private static final long serialVersionUID = 187_536_745_607_193L; - /** - * Default constructor - */ - public JobsUrlValidator () { - } - @Override public void validate (final FacesContext context, final UIComponent component, final Object value) throws ValidatorException { // The required field diff --git a/src/java/org/mxchange/jjobs/validator/user/JobsUserIdValidator.java b/src/java/org/mxchange/jjobs/validator/user/JobsUserIdValidator.java index 4c6b0420..d005666f 100644 --- a/src/java/org/mxchange/jjobs/validator/user/JobsUserIdValidator.java +++ b/src/java/org/mxchange/jjobs/validator/user/JobsUserIdValidator.java @@ -46,12 +46,6 @@ public class JobsUserIdValidator extends BaseNumberValidator { */ private static final long serialVersionUID = 12_869_569_314_764_690L; - /** - * Default constructor - */ - public JobsUserIdValidator () { - } - @Override public void validate (final FacesContext context, final UIComponent component, final Object value) throws ValidatorException { // Is the instance there? -- 2.39.5