public aspect StoreSelector
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
StoreSelector.StoreProperties
|
| Declare Summary | |||
| com.googlecode.n_orm.storeapi.Store | PersistingElement.getStore()
| ||
| void | PersistingElement.setStore(com.googlecode.n_orm.storeapi.Store)
| ||
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
JSON_FILE
|
static java.lang.String |
PROPERTY_FILE
|
static java.lang.String |
STORE_DRIVERCLASS_PROPERTY
|
static java.lang.String |
STORE_DRIVERCLASS_SINGLETON_PROPERTY
|
static java.lang.String |
STORE_DRIVERCLASS_STATIC_ACCESSOR
|
static java.lang.String |
STORE_REFERENCE
|
static java.lang.String |
STORE_WRITE_RETENTION
|
| Constructor and Description |
|---|
StoreSelector() |
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.lang.String,java.lang.Object> |
findProperties(java.lang.Class<?> clazz)
|
Store |
getActualStoreFor(java.lang.Class<? extends PersistingElement> clazz)
Get store for given class bypassing any
DelegatingStore |
static StoreSelector |
getInstance()
|
Store |
getStoreFor(java.lang.Class<? extends PersistingElement> clazz)
|
void |
setPropertiesFor(java.lang.Class<? extends PersistingElement> clazz,
java.util.Map<java.lang.String,java.lang.Object> properties)
|
void |
setPropertiesFor(java.lang.Class<? extends PersistingElement> clazz,
Store store)
|
Store |
toTypeAwareStore(SimpleStore store)
|
| Declare Detail |
public com.googlecode.n_orm.storeapi.Store PersistingElement.getStore()
| Declared on: | com.googlecode.n_orm.PersistingElement |
public void PersistingElement.setStore(com.googlecode.n_orm.storeapi.Store)
| Declared on: | com.googlecode.n_orm.PersistingElement |
public static final java.lang.String PROPERTY_FILE
public static final java.lang.String JSON_FILE
public static final java.lang.String STORE_DRIVERCLASS_PROPERTY
public static final java.lang.String STORE_DRIVERCLASS_SINGLETON_PROPERTY
public static final java.lang.String STORE_DRIVERCLASS_STATIC_ACCESSOR
public static final java.lang.String STORE_REFERENCE
public static final java.lang.String STORE_WRITE_RETENTION
public static StoreSelector getInstance()
public Store toTypeAwareStore(SimpleStore store)
public java.util.Map<java.lang.String,java.lang.Object> findProperties(java.lang.Class<?> clazz)
throws java.io.IOException
java.io.IOExceptionpublic void setPropertiesFor(java.lang.Class<? extends PersistingElement> clazz, java.util.Map<java.lang.String,java.lang.Object> properties)
public void setPropertiesFor(java.lang.Class<? extends PersistingElement> clazz, Store store)
public Store getStoreFor(java.lang.Class<? extends PersistingElement> clazz) throws DatabaseNotReachedException
DatabaseNotReachedExceptionpublic Store getActualStoreFor(java.lang.Class<? extends PersistingElement> clazz) throws DatabaseNotReachedException
DelegatingStoreDatabaseNotReachedException