X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2Fjava%2Forg%2Fmxchange%2Fjphone%2Fphonenumbers%2Fmobileprovider%2FAddressbookMobileProviderSingletonBean.java;h=3de71394963f9c27ee1e3c85a49870f074c83dcc;hb=bdfe6e818a12e92a4e28b27172fae2a1c9b559b6;hp=7fd7d89d83e7505b9bd158684f26901b5d26f3d9;hpb=e696fecfb2c620b21a3da8418bea6ec5f1f7bacb;p=addressbook-mailer-ejb.git diff --git a/src/java/org/mxchange/jphone/phonenumbers/mobileprovider/AddressbookMobileProviderSingletonBean.java b/src/java/org/mxchange/jphone/phonenumbers/mobileprovider/AddressbookMobileProviderSingletonBean.java index 7fd7d89..3de7139 100644 --- a/src/java/org/mxchange/jphone/phonenumbers/mobileprovider/AddressbookMobileProviderSingletonBean.java +++ b/src/java/org/mxchange/jphone/phonenumbers/mobileprovider/AddressbookMobileProviderSingletonBean.java @@ -1,5 +1,5 @@ /* - * Copyright (C) 2016 Roland Haeder + * Copyright (C) 2016, 2017 Roland Häder * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as @@ -16,34 +16,52 @@ */ package org.mxchange.jphone.phonenumbers.mobileprovider; +import java.text.MessageFormat; import java.util.List; import javax.ejb.Singleton; import javax.ejb.Startup; import javax.persistence.Query; -import org.mxchange.jcoreee.database.BaseDatabaseBean; +import org.mxchange.addressbook.database.BaseAddressbookDatabaseBean; /** * A singleton EJB for mobile provider informations *

- * @author Roland Haeder + * @author Roland Häder */ @Startup -@Singleton (name = "mobileprovider", description = "A singleton session bean for SMS provider informations") -public class AddressbookMobileProviderSingletonBean extends BaseDatabaseBean implements MobileProviderSingletonBeanRemote { +@Singleton (name = "mobileprovider", description = "A singleton session-scoped bean for SMS provider informations") +public class AddressbookMobileProviderSingletonBean extends BaseAddressbookDatabaseBean implements MobileProviderSingletonBeanRemote { /** * Serial number */ private static final long serialVersionUID = 15_846_983_298_691_207L; + /** + * Default constructor + */ + public AddressbookMobileProviderSingletonBean () { + // Call super constructor + super(); + } + @Override @SuppressWarnings ("unchecked") public List allMobileProvider () { + // Trace message + this.getLoggerBeanLocal().logTrace(MessageFormat.format("{0}.allMobileProvider: CALLED!", this.getClass().getSimpleName())); //NOI18N + // Init query Query query = this.getEntityManager().createNamedQuery("AllMobileProvider", CellphoneProvider.class); //NOI18N + // Get list from it + List mobileProviders = query.getResultList(); + + // Trace message + this.getLoggerBeanLocal().logTrace(MessageFormat.format("{0}.allMobileProvider: mobileProviders.size()={1} - EXIT!", this.getClass().getSimpleName(), mobileProviders.size())); //NOI18N + // Return it - return query.getResultList(); + return mobileProviders; } }