Class ApiKeyRepository

java.lang.Object
tigase.db.comp.ConfigRepository<Item>
tigase.db.comp.UserRepoRepository<ApiKeyItem>
tigase.http.modules.rest.ApiKeyRepository
All Implemented Interfaces:
Iterable<ApiKeyItem>, tigase.db.comp.ComponentRepository<ApiKeyItem>, tigase.db.Repository, tigase.kernel.beans.Initializable, tigase.kernel.beans.UnregisterAware

@Bean(name="repository", parent=AbstractModule.class, active=true) @ConfigType({DefaultMode,SessionManagerMode,ConnectionManagersMode,ComponentMode}) public class ApiKeyRepository extends tigase.db.comp.UserRepoRepository<ApiKeyItem>
  • Field Details

  • Constructor Details

    • ApiKeyRepository

      public ApiKeyRepository()
  • Method Details

    • getRepoUser

      public tigase.xmpp.jid.BareJID getRepoUser()
      Specified by:
      getRepoUser in class tigase.db.comp.UserRepoRepository<ApiKeyItem>
    • setRepoUser

      public void setRepoUser(tigase.xmpp.jid.BareJID repoUserJid)
    • getConfigKey

      public String getConfigKey()
      Specified by:
      getConfigKey in class tigase.db.comp.ConfigRepository<ApiKeyItem>
    • getDefaultPropetyItems

      public String[] getDefaultPropetyItems()
      Overrides:
      getDefaultPropetyItems in class tigase.db.comp.ConfigRepository<ApiKeyItem>
    • getItemsListPKey

      public String getItemsListPKey()
      Overrides:
      getItemsListPKey in class tigase.db.comp.UserRepoRepository<ApiKeyItem>
    • getPropertyKey

      public String getPropertyKey()
      Specified by:
      getPropertyKey in class tigase.db.comp.ConfigRepository<ApiKeyItem>
    • getItemInstance

      public ApiKeyItem getItemInstance()
    • isAllowed

      public boolean isAllowed(String key, String domain, String path)
    • setRepo

      public void setRepo(tigase.db.UserRepository userRepository)
      Overrides:
      setRepo in class tigase.db.comp.UserRepoRepository<ApiKeyItem>
    • destroy

      public void destroy()
    • initRepository

      @Deprecated public void initRepository(String resource_uri, Map<String,String> params) throws tigase.db.DBInitException
      Deprecated.
      Throws:
      tigase.db.DBInitException
    • initialize

      public void initialize()
      Specified by:
      initialize in interface tigase.kernel.beans.Initializable
      Overrides:
      initialize in class tigase.db.comp.ConfigRepository<ApiKeyItem>
    • beforeUnregister

      public void beforeUnregister()
      Specified by:
      beforeUnregister in interface tigase.kernel.beans.UnregisterAware
      Overrides:
      beforeUnregister in class tigase.db.comp.ConfigRepository<ApiKeyItem>
    • addItem

      public void addItem(ApiKeyItem item)
      Specified by:
      addItem in interface tigase.db.comp.ComponentRepository<ApiKeyItem>
      Overrides:
      addItem in class tigase.db.comp.ConfigRepository<ApiKeyItem>
    • removeItem

      public void removeItem(String key)
      Specified by:
      removeItem in interface tigase.db.comp.ComponentRepository<ApiKeyItem>
      Overrides:
      removeItem in class tigase.db.comp.ConfigRepository<ApiKeyItem>
    • itemsChanged

      @HandleEvent public void itemsChanged(ApiKeyRepository.ItemsChangedEvent itemsChanged)