@Deprecated public class CompSQLRepository extends Object implements ComponentRepository<CompRepoItem>, DataSourceAware<DataRepository>, Initializable, UnregisterAware
Repository.Meta, Repository.SchemaId
Modifier and Type | Field and Description |
---|---|
static String |
REPO_URI_PROP_KEY
Deprecated.
|
static String |
TABLE_NAME
Deprecated.
|
COMP_REPO_BIND
Constructor and Description |
---|
CompSQLRepository()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
void |
addItem(CompRepoItem item)
Deprecated.
The method adds a new or updates existing Item in the repository.
|
void |
addItemNoStore(CompRepoItem item)
Deprecated.
The method adds a new or updates existing Item.
|
void |
addRepoChangeListener(RepositoryChangeListenerIfc<CompRepoItem> repoChangeListener)
Deprecated.
Adds a listener for repository Item change.
|
Collection<CompRepoItem> |
allItems()
Deprecated.
Returns a collection with all items stored in the repository.
|
void |
beforeUnregister()
Deprecated.
Method called before bean unregister.
|
boolean |
contains(String key)
Deprecated.
The method checks whether the item is stored in the repository.
|
void |
destroy()
Deprecated.
Method destroys this instance of ComponentRepository releasing resources allocated for this instance of
ComponentRepository if possible
|
void |
getDefaults(Map<String,Object> defs,
Map<String,Object> params)
Deprecated.
|
CompRepoItem |
getItem(String key)
Deprecated.
The method returns all item configuration parameters for a key or
null if the item does not exist in
the repository. |
CompRepoItem |
getItemInstance()
Deprecated.
Creates a new, uninitialized instance of the repository Item.
|
void |
initialize()
Deprecated.
Method will be called, when bean will be created, configured and ready to use.
|
void |
initRepository(String conn_str,
Map<String,String> params)
Deprecated.
|
Iterator<CompRepoItem> |
iterator()
Deprecated.
|
void |
onDataSourceChange(DataSourceBean.DataSourceChangedEvent event)
Deprecated.
|
void |
reload()
Deprecated.
This method is called to reload items from the database or other permanent storage.
|
void |
removeItem(String key)
Deprecated.
The method is called to remove given Item from the memory cache and permanent storage.
|
void |
removeItemNoStore(String key)
Deprecated.
|
void |
removeRepoChangeListener(RepositoryChangeListenerIfc<CompRepoItem> repoChangeListener)
Deprecated.
Removes a listener for repository Item change.
|
void |
setAutoloadTimer(long delay)
Deprecated.
Sets autoload task to periodically reload data from database.
|
void |
setDataSource(DataRepository data_repo)
Deprecated.
Method called to provide class with instance of a data source.
|
void |
setDataSourceBean(DataSourceBean dataSourceBean)
Deprecated.
|
void |
setProperties(Map<String,Object> properties)
Deprecated.
|
int |
size()
Deprecated.
The method returns number of items in the repository.
|
void |
store()
Deprecated.
The method is called to store all data in the database.
|
String |
validateItem(CompRepoItem item)
Deprecated.
Performs Item validation to check whether it meets the repository policy.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
forEach, spliterator
public static final String REPO_URI_PROP_KEY
public static final String TABLE_NAME
public void setDataSourceBean(DataSourceBean dataSourceBean)
public void initialize()
Initializable
initialize
in interface Initializable
public void beforeUnregister()
UnregisterAware
beforeUnregister
in interface UnregisterAware
public void onDataSourceChange(DataSourceBean.DataSourceChangedEvent event)
public void addRepoChangeListener(RepositoryChangeListenerIfc<CompRepoItem> repoChangeListener)
ComponentRepository
addRepoChangeListener
in interface ComponentRepository<CompRepoItem>
public void removeRepoChangeListener(RepositoryChangeListenerIfc<CompRepoItem> repoChangeListener)
ComponentRepository
removeRepoChangeListener
in interface ComponentRepository<CompRepoItem>
public void addItemNoStore(CompRepoItem item)
ComponentRepository
addItemNoStore
in interface ComponentRepository<CompRepoItem>
item
- a Item
with all it's configuration parameters.public void addItem(CompRepoItem item)
ComponentRepository
addItem
in interface ComponentRepository<CompRepoItem>
item
- a Item
with all it's configuration parameters.public Collection<CompRepoItem> allItems()
ComponentRepository
allItems
in interface ComponentRepository<CompRepoItem>
public boolean contains(String key)
ComponentRepository
contains
in interface ComponentRepository<CompRepoItem>
key
- a String
with key to search for.boolean
value true
if the item exists in the repository or false
of it does not.public void destroy()
ComponentRepository
destroy
in interface ComponentRepository<CompRepoItem>
@Deprecated public void getDefaults(Map<String,Object> defs, Map<String,Object> params)
ComponentRepository
getDefaults
in interface ComponentRepository<CompRepoItem>
defs
- is a Map
collection where all repository configuration defaults must be put.params
- is a Map
collection with some preset properties for the server. These settings can be
used to adjust repository defaults, for example they can contain database connection URL or initial list of
virtual domains.public CompRepoItem getItem(String key)
ComponentRepository
null
if the item does not exist in
the repository.getItem
in interface ComponentRepository<CompRepoItem>
key
- a String
with item identifier to search for.Item
for a given key or null
if the item is not in the repository.public CompRepoItem getItemInstance()
ComponentRepository
getItemInstance
in interface ComponentRepository<CompRepoItem>
public void setDataSource(DataRepository data_repo)
DataSourceAware
setDataSource
in interface DataSourceAware<DataRepository>
@Deprecated public void initRepository(String conn_str, Map<String,String> params) throws DBInitException
Repository
resource_uri
parameter as the database connection string or via
params
map if the required repository parameters are more complex or both.initRepository
in interface Repository
conn_str
- value in most cases representing the database connection string.params
- is a Map
with repository properties necessary to initialize and perform all the
functions. The initialization parameters are implementation dependent.DBInitException
- if there was an error during repository initialization. Some implementations,
though, perform so called lazy initialization so even though there is a problem with the underlying repository it
may not be signaled through this method call.public Iterator<CompRepoItem> iterator()
iterator
in interface Iterable<CompRepoItem>
public void reload()
ComponentRepository
reload
in interface ComponentRepository<CompRepoItem>
public void removeItem(String key)
ComponentRepository
removeItem
in interface ComponentRepository<CompRepoItem>
key
- a String
with domain name to remove.public void removeItemNoStore(String key)
removeItemNoStore
in interface ComponentRepository<CompRepoItem>
@Deprecated public void setProperties(Map<String,Object> properties)
ComponentRepository
setProperties
in interface ComponentRepository<CompRepoItem>
properties
- a Map
with configuration settings. Content of this Map
must not be
modified. This read-only collection.public int size()
ComponentRepository
size
in interface ComponentRepository<CompRepoItem>
int
value with number of items in the repository.public void store()
ComponentRepository
store
in interface ComponentRepository<CompRepoItem>
public String validateItem(CompRepoItem item)
ComponentRepository
null
, otherwise it returns an error description.validateItem
in interface ComponentRepository<CompRepoItem>
item
- is an Item
object to perform validation checking upon.null
on success and an error message otherwise.public void setAutoloadTimer(long delay)
ComponentRepository
setAutoloadTimer
in interface ComponentRepository<CompRepoItem>
delay
- in seconds between each database reload.Copyright © 2004–2021 "Tigase, Inc.". All rights reserved.