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 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:
      find in interface io.jans.casa.service.IPersistenceService
    • find

      public <T> List<T> find(Class<T> clazz, String baseDn, io.jans.orm.search.filter.Filter filter)
      Specified by:
      find in interface io.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:
      find in interface io.jans.casa.service.IPersistenceService
    • find

      public <T> List<T> find(T object)
      Specified by:
      find in interface io.jans.casa.service.IPersistenceService
    • count

      public <T> int count(T object)
      Specified by:
      count in interface io.jans.casa.service.IPersistenceService
    • add

      public <T> boolean add(T object)
      Specified by:
      add in interface io.jans.casa.service.IPersistenceService
    • get

      public <T> T get(Class<T> clazz, String dn)
      Specified by:
      get in interface io.jans.casa.service.IPersistenceService
    • modify

      public <T> boolean modify(T object)
      Specified by:
      modify in interface io.jans.casa.service.IPersistenceService
    • delete

      public <T> boolean delete(T object)
      Specified by:
      delete in interface io.jans.casa.service.IPersistenceService
    • getAgamaFlowConfigProperties

      public org.json.JSONObject getAgamaFlowConfigProperties(String qname)
      Specified by:
      getAgamaFlowConfigProperties in interface io.jans.casa.service.LocalDirectoryInfo2
    • getCustScriptConfigProperties

      public Map<String,String> getCustScriptConfigProperties(String acr)
      Specified by:
      getCustScriptConfigProperties in interface io.jans.casa.service.LocalDirectoryInfo2
    • getOrganization

      public io.jans.casa.core.model.JansOrganization getOrganization()
      Specified by:
      getOrganization in interface io.jans.casa.service.LocalDirectoryInfo2
    • getPersonOCs

      public Set<String> getPersonOCs()
      Specified by:
      getPersonOCs in interface io.jans.casa.service.LocalDirectoryInfo2
    • getPersonDn

      public String getPersonDn(String id)
      Specified by:
      getPersonDn in interface io.jans.casa.service.LocalDirectoryInfo
    • getPeopleDn

      public String getPeopleDn()
      Specified by:
      getPeopleDn in interface io.jans.casa.service.LocalDirectoryInfo
    • getGroupsDn

      public String getGroupsDn()
      Specified by:
      getGroupsDn in interface io.jans.casa.service.LocalDirectoryInfo
    • getClientsDn

      public String getClientsDn()
      Specified by:
      getClientsDn in interface io.jans.casa.service.LocalDirectoryInfo
    • getScopesDn

      public String getScopesDn()
      Specified by:
      getScopesDn in interface io.jans.casa.service.LocalDirectoryInfo
    • getCustomScriptsDn

      public String getCustomScriptsDn()
      Specified by:
      getCustomScriptsDn in interface io.jans.casa.service.LocalDirectoryInfo
    • getIssuerUrl

      public String getIssuerUrl()
      Specified by:
      getIssuerUrl in interface io.jans.casa.service.LocalDirectoryInfo
    • getEntryManager

      public io.jans.orm.PersistenceEntryManager getEntryManager()
    • isAdmin

      public boolean isAdmin(String userId)
    • getIntrospectionEndpoint

      public String getIntrospectionEndpoint()
    • getAuthorizationEndpoint

      public String getAuthorizationEndpoint()
    • getTokenEndpoint

      public String getTokenEndpoint()
    • getUserInfoEndpoint

      public String getUserInfoEndpoint()
    • getEndSessionEndpoint

      public String getEndSessionEndpoint()
    • getJwksUri

      public String getJwksUri()
    • getStringEncrypter

      @Produces @ApplicationScoped public io.jans.util.security.StringEncrypter getStringEncrypter()
    • getPythonLibLocation

      public String getPythonLibLocation()
    • getCacheConfiguration

      public io.jans.service.cache.CacheConfiguration getCacheConfiguration()
    • getDocumentStoreConfiguration

      public io.jans.service.document.store.conf.DocumentStoreConfiguration getDocumentStoreConfiguration()
    • authenticate

      public boolean authenticate(String uid, String pass) throws Exception
      Throws:
      Exception
    • prepareFidoBranch

      public void prepareFidoBranch(String userInum)
    • prepareFido2Branch

      public void prepareFido2Branch(String userInum)
    • getAppConfiguration

      public io.jans.casa.model.ApplicationConfiguration getAppConfiguration()
    • getScript

      public io.jans.casa.core.model.CustomScript getScript(String acr)
    • getRootDn

      public String getRootDn()