Package io.jans.casa.core
Class PersistenceService
java.lang.Object
io.jans.casa.core.PersistenceService
- All Implemented Interfaces:
io.jans.casa.service.IPersistenceService,io.jans.casa.service.LocalDirectoryInfo,io.jans.casa.service.LocalDirectoryInfo2
@ApplicationScoped
public class PersistenceService
extends Object
implements io.jans.casa.service.IPersistenceService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> booleanadd(T object) booleanauthenticate(String uid, String pass) <T> intcount(T object) <T> booleandelete(T object) <T> List<T><T> List<T><T> List<T>find(Class<T> clazz, String baseDn, io.jans.orm.search.filter.Filter filter, int start, int count, io.jans.orm.model.SearchScope searchScope) <T> List<T>find(T object) <T> Torg.json.JSONObjectio.jans.casa.model.ApplicationConfigurationio.jans.service.cache.CacheConfigurationio.jans.service.document.store.conf.DocumentStoreConfigurationio.jans.orm.PersistenceEntryManagerio.jans.casa.core.model.JansOrganizationgetPersonDn(String id) io.jans.casa.core.model.CustomScriptio.jans.util.security.StringEncrypterbooleanboolean<T> booleanmodify(T object) voidprepareFido2Branch(String userInum) voidprepareFidoBranch(String userInum)
-
Constructor Details
-
PersistenceService
public PersistenceService()
-
-
Method Details
-
initialize
public boolean initialize() -
find
public <T> List<T> find(Class<T> clazz, String baseDn, io.jans.orm.search.filter.Filter filter, int start, int count) - Specified by:
findin interfaceio.jans.casa.service.IPersistenceService
-
find
- Specified by:
findin interfaceio.jans.casa.service.IPersistenceService
-
find
public <T> List<T> find(Class<T> clazz, String baseDn, io.jans.orm.search.filter.Filter filter, int start, int count, io.jans.orm.model.SearchScope searchScope) - Specified by:
findin interfaceio.jans.casa.service.IPersistenceService
-
find
- Specified by:
findin interfaceio.jans.casa.service.IPersistenceService
-
count
public <T> int count(T object) - Specified by:
countin interfaceio.jans.casa.service.IPersistenceService
-
add
public <T> boolean add(T object) - Specified by:
addin interfaceio.jans.casa.service.IPersistenceService
-
get
- Specified by:
getin interfaceio.jans.casa.service.IPersistenceService
-
modify
public <T> boolean modify(T object) - Specified by:
modifyin interfaceio.jans.casa.service.IPersistenceService
-
delete
public <T> boolean delete(T object) - Specified by:
deletein interfaceio.jans.casa.service.IPersistenceService
-
getAgamaFlowConfigProperties
- Specified by:
getAgamaFlowConfigPropertiesin interfaceio.jans.casa.service.LocalDirectoryInfo2
-
getCustScriptConfigProperties
- Specified by:
getCustScriptConfigPropertiesin interfaceio.jans.casa.service.LocalDirectoryInfo2
-
getOrganization
public io.jans.casa.core.model.JansOrganization getOrganization()- Specified by:
getOrganizationin interfaceio.jans.casa.service.LocalDirectoryInfo2
-
getPersonOCs
- Specified by:
getPersonOCsin interfaceio.jans.casa.service.LocalDirectoryInfo2
-
getPersonDn
- Specified by:
getPersonDnin interfaceio.jans.casa.service.LocalDirectoryInfo
-
getPeopleDn
- Specified by:
getPeopleDnin interfaceio.jans.casa.service.LocalDirectoryInfo
-
getGroupsDn
- Specified by:
getGroupsDnin interfaceio.jans.casa.service.LocalDirectoryInfo
-
getClientsDn
- Specified by:
getClientsDnin interfaceio.jans.casa.service.LocalDirectoryInfo
-
getScopesDn
- Specified by:
getScopesDnin interfaceio.jans.casa.service.LocalDirectoryInfo
-
getCustomScriptsDn
- Specified by:
getCustomScriptsDnin interfaceio.jans.casa.service.LocalDirectoryInfo
-
getIssuerUrl
- Specified by:
getIssuerUrlin interfaceio.jans.casa.service.LocalDirectoryInfo
-
getEntryManager
public io.jans.orm.PersistenceEntryManager getEntryManager() -
isAdmin
-
getIntrospectionEndpoint
-
getAuthorizationEndpoint
-
getTokenEndpoint
-
getUserInfoEndpoint
-
getEndSessionEndpoint
-
getJwksUri
-
getStringEncrypter
@Produces @ApplicationScoped public io.jans.util.security.StringEncrypter getStringEncrypter() -
getPythonLibLocation
-
getCacheConfiguration
public io.jans.service.cache.CacheConfiguration getCacheConfiguration() -
getDocumentStoreConfiguration
public io.jans.service.document.store.conf.DocumentStoreConfiguration getDocumentStoreConfiguration() -
authenticate
- Throws:
Exception
-
prepareFidoBranch
-
prepareFido2Branch
-
getAppConfiguration
public io.jans.casa.model.ApplicationConfiguration getAppConfiguration() -
getScript
-
getRootDn
-