Package no.priv.bang.sampleapp.backend
Class SampleappServiceProvider
java.lang.Object
no.priv.bang.sampleapp.backend.SampleappServiceProvider
- All Implemented Interfaces:
no.priv.bang.sampleapp.services.SampleappService
public class SampleappServiceProvider
extends Object
implements no.priv.bang.sampleapp.services.SampleappService
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate DataSourceprivate Localeprivate static final Stringprivate org.osgi.service.log.Loggerprivate no.priv.bang.osgiservice.users.UserManagementService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprivate voidList<no.priv.bang.sampleapp.services.beans.LocaleBean> Optional<no.priv.bang.sampleapp.services.beans.CounterBean> decrementCounter(String username) displayText(String key, String locale) displayTexts(Locale locale) private intfindAccount(Connection connection, String username) private Optional<no.priv.bang.sampleapp.services.beans.CounterBean> findAndCreateCounterBean(Connection connection, String username) findCounter(Connection connection, String username) findCounterIncrementStep(Connection connection, String username) List<no.priv.bang.sampleapp.services.beans.Account> Optional<no.priv.bang.sampleapp.services.beans.CounterBean> getCounter(String username) Optional<no.priv.bang.sampleapp.services.beans.CounterIncrementStepBean> getCounterIncrementStep(String username) Optional<no.priv.bang.sampleapp.services.beans.CounterBean> incrementCounter(String username) booleanlazilyCreateAccount(String username) voidsetDatasource(DataSource datasource) voidsetLogservice(org.osgi.service.log.LogService logservice) voidsetUseradmin(no.priv.bang.osgiservice.users.UserManagementService useradmin) transformResourceBundleToMap(Locale locale) Optional<no.priv.bang.sampleapp.services.beans.CounterIncrementStepBean> updateCounterIncrementStep(no.priv.bang.sampleapp.services.beans.CounterIncrementStepBean updatedIncrementStep)
-
Field Details
-
DISPLAY_TEXT_RESOURCES
- See Also:
-
logger
private org.osgi.service.log.Logger logger -
datasource
-
useradmin
private no.priv.bang.osgiservice.users.UserManagementService useradmin -
defaultLocale
-
-
Constructor Details
-
SampleappServiceProvider
public SampleappServiceProvider()
-
-
Method Details
-
setLogservice
public void setLogservice(org.osgi.service.log.LogService logservice) -
setDatasource
-
setUseradmin
public void setUseradmin(no.priv.bang.osgiservice.users.UserManagementService useradmin) -
activate
-
lazilyCreateAccount
- Specified by:
lazilyCreateAccountin interfaceno.priv.bang.sampleapp.services.SampleappService
-
getAccounts
- Specified by:
getAccountsin interfaceno.priv.bang.sampleapp.services.SampleappService
-
getCounterIncrementStep
public Optional<no.priv.bang.sampleapp.services.beans.CounterIncrementStepBean> getCounterIncrementStep(String username) - Specified by:
getCounterIncrementStepin interfaceno.priv.bang.sampleapp.services.SampleappService
-
updateCounterIncrementStep
public Optional<no.priv.bang.sampleapp.services.beans.CounterIncrementStepBean> updateCounterIncrementStep(no.priv.bang.sampleapp.services.beans.CounterIncrementStepBean updatedIncrementStep) - Specified by:
updateCounterIncrementStepin interfaceno.priv.bang.sampleapp.services.SampleappService
-
getCounter
- Specified by:
getCounterin interfaceno.priv.bang.sampleapp.services.SampleappService
-
incrementCounter
public Optional<no.priv.bang.sampleapp.services.beans.CounterBean> incrementCounter(String username) - Specified by:
incrementCounterin interfaceno.priv.bang.sampleapp.services.SampleappService
-
decrementCounter
public Optional<no.priv.bang.sampleapp.services.beans.CounterBean> decrementCounter(String username) - Specified by:
decrementCounterin interfaceno.priv.bang.sampleapp.services.SampleappService
-
defaultLocale
- Specified by:
defaultLocalein interfaceno.priv.bang.sampleapp.services.SampleappService
-
availableLocales
- Specified by:
availableLocalesin interfaceno.priv.bang.sampleapp.services.SampleappService
-
displayTexts
- Specified by:
displayTextsin interfaceno.priv.bang.sampleapp.services.SampleappService
-
displayText
- Specified by:
displayTextin interfaceno.priv.bang.sampleapp.services.SampleappService
-
findAccount
- Throws:
SQLException
-
findCounterIncrementStep
private Optional<Integer> findCounterIncrementStep(Connection connection, String username) throws SQLException - Throws:
SQLException
-
findCounter
- Throws:
SQLException
-
findAndCreateCounterBean
private Optional<no.priv.bang.sampleapp.services.beans.CounterBean> findAndCreateCounterBean(Connection connection, String username) throws SQLException - Throws:
SQLException
-
addRolesIfNotpresent
private void addRolesIfNotpresent() -
transformResourceBundleToMap
-