Package tigase.http.modules.rest
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>
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface tigase.db.Repository
tigase.db.Repository.Meta, tigase.db.Repository.SchemaId -
Field Summary
FieldsFields inherited from class tigase.db.comp.UserRepoRepository
repo, REPO_CLASS_PROP_KEY, REPO_URI_PROP_KEYFields inherited from class tigase.db.comp.ConfigRepository
autoReloadInterval, items, itemsHashFields inherited from interface tigase.db.comp.ComponentRepository
COMP_REPO_BIND -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddItem(ApiKeyItem item) voidvoiddestroy()String[]tigase.xmpp.jid.BareJIDvoidvoidinitRepository(String resource_uri, Map<String, String> params) Deprecated.booleanvoiditemsChanged(ApiKeyRepository.ItemsChangedEvent itemsChanged) voidremoveItem(String key) voidsetRepo(tigase.db.UserRepository userRepository) voidsetRepoUser(tigase.xmpp.jid.BareJID repoUserJid) Methods inherited from class tigase.db.comp.UserRepoRepository
reload, storeMethods inherited from class tigase.db.comp.ConfigRepository
addItemNoStore, addRepoChangeListener, allItems, contains, getDefaultItems, getDefaults, getItem, getItemsOld, initItemsMap, isInitialized, itemChanged, iterator, removeItemNoStore, removeRepoChangeListener, setAutoloadTimer, setAutoReloadInterval, setItemsOld, setProperties, size, toString, validateItemMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
API_KEYS_KEY
- See Also:
-
-
Constructor Details
-
ApiKeyRepository
public ApiKeyRepository()
-
-
Method Details
-
getRepoUser
public tigase.xmpp.jid.BareJID getRepoUser()- Specified by:
getRepoUserin classtigase.db.comp.UserRepoRepository<ApiKeyItem>
-
setRepoUser
public void setRepoUser(tigase.xmpp.jid.BareJID repoUserJid) -
getConfigKey
- Specified by:
getConfigKeyin classtigase.db.comp.ConfigRepository<ApiKeyItem>
-
getDefaultPropetyItems
- Overrides:
getDefaultPropetyItemsin classtigase.db.comp.ConfigRepository<ApiKeyItem>
-
getItemsListPKey
- Overrides:
getItemsListPKeyin classtigase.db.comp.UserRepoRepository<ApiKeyItem>
-
getPropertyKey
- Specified by:
getPropertyKeyin classtigase.db.comp.ConfigRepository<ApiKeyItem>
-
getItemInstance
-
isAllowed
-
setRepo
public void setRepo(tigase.db.UserRepository userRepository) - Overrides:
setRepoin classtigase.db.comp.UserRepoRepository<ApiKeyItem>
-
destroy
public void destroy() -
initRepository
@Deprecated public void initRepository(String resource_uri, Map<String, String> params) throws tigase.db.DBInitExceptionDeprecated.- Throws:
tigase.db.DBInitException
-
initialize
public void initialize()- Specified by:
initializein interfacetigase.kernel.beans.Initializable- Overrides:
initializein classtigase.db.comp.ConfigRepository<ApiKeyItem>
-
beforeUnregister
public void beforeUnregister()- Specified by:
beforeUnregisterin interfacetigase.kernel.beans.UnregisterAware- Overrides:
beforeUnregisterin classtigase.db.comp.ConfigRepository<ApiKeyItem>
-
addItem
- Specified by:
addItemin interfacetigase.db.comp.ComponentRepository<ApiKeyItem>- Overrides:
addItemin classtigase.db.comp.ConfigRepository<ApiKeyItem>
-
removeItem
- Specified by:
removeItemin interfacetigase.db.comp.ComponentRepository<ApiKeyItem>- Overrides:
removeItemin classtigase.db.comp.ConfigRepository<ApiKeyItem>
-
itemsChanged
-