Class 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>
    • Constructor Detail

      • ApiKeyRepository

        public ApiKeyRepository()
    • Method Detail

      • 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()
      • 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>