public abstract class BaseModel extends AttributeHolder implements Constants
Modifier and Type | Class and Description |
---|---|
class |
BaseModel.FiltersSet
gather filters getters and setters in a subclass to ease configuration
|
static class |
BaseModel.ReverseMode |
protected class |
BaseModel.UserInstancesConfig |
static class |
BaseModel.WriteAccess |
Modifier and Type | Field and Description |
---|---|
protected ValueFilters |
readFilters
Explicit values converters when reading from database
|
protected ValueFilters |
writeFilters
Explicit values converters when writing to database
|
DEFAULT_MODEL_ID, MODALITY_DEFAULTS_PATH, MODALITY_PROPERTIES, MODEL_CONFIGURATION, MODEL_CONNECTIONS_CHECK_INTERVAL, MODEL_CREDENTIALS_PASSWORD, MODEL_CREDENTIALS_USER, MODEL_DATABASE, MODEL_DATASOURCE, MODEL_DEFAULT_PATH, MODEL_DEFINITION, MODEL_FILTERS_CRYPTOGRAPH, MODEL_FILTERS_READ, MODEL_FILTERS_WRITE, MODEL_ID, MODEL_IDENTIFIERS_INFLECTOR, MODEL_IDENTIFIERS_MAPPING, MODEL_INSTANCES_CLASSES, MODEL_INSTANCES_FACTORY, MODEL_LOGGER_NAME, MODEL_NAMESPACE_URI, MODEL_REVERSE_MODE, MODEL_SCHEMA, MODEL_VELOCITY_ENGINE, MODEL_WRITE_ACCESS
addAttribute, evaluate, evaluate, evaluate, evaluateBoolean, evaluateBoolean, evaluateByte, evaluateByte, evaluateCalendar, evaluateCalendar, evaluateChar, evaluateChar, evaluateDate, evaluateDate, evaluateDouble, evaluateDouble, evaluateFloat, evaluateFloat, evaluateInteger, evaluateInteger, evaluateLong, evaluateLong, evaluateShort, evaluateShort, evaluateString, evaluateString, getAction, getAttribute, getAttributes, getModel, getRowAttribute, getRowsetAttribute, getScalarAttribute, initializeAttributes, isCachedAttribute, perform, perform, perform, query, query, query, resolveEntity, retrieve, retrieve, retrieve
protected ValueFilters readFilters
protected ValueFilters writeFilters
public BaseModel()
public BaseModel(String modelId)
public org.slf4j.Logger getLogger()
getLogger
in class AttributeHolder
public boolean isConfigured()
public NavigableMap<String,Attribute> getConfiguration()
public Model initialize()
public Model initialize(Reader reader) throws ConfigurationException
ConfigurationException
public Model initialize(InputSource source) throws ConfigurationException
ConfigurationException
protected void initializeEntities()
protected void readDefinition(InputSource source) throws Exception
Exception
protected final void registerModel()
protected void checkInitialized()
public String getModelId()
public BaseModel.WriteAccess getWriteAccess()
public Model setWriteAccess(BaseModel.WriteAccess writeAccess)
public BaseModel.ReverseMode getReverseMode()
public Model setReverseMode(BaseModel.ReverseMode reverseMode)
public Model setDataSource(DataSource dataSource) throws Exception
Exception
public String getDatabaseURL()
public String getSchema()
public long getConnectionsCheckInterval()
public Model setConnectionsCheckInterval(long connectionsCheckInterval)
public URL getDefinition()
public Model setDefinition(String path) throws MalformedURLException
MalformedURLException
public Credentials getCredentials()
public IdentifiersFilters getIdentifiersFilters()
public BaseModel.FiltersSet getFilters()
public DriverInfos getDriverInfos()
protected ConnectionPool getConnectionPool()
protected StatementPool getStatementPool()
protected ConnectionWrapper getTransactionConnection() throws SQLException
SQLException
public NavigableMap<String,Entity> getEntities()
protected BaseModel.UserInstancesConfig getInstances()
public ConversionHandler getConversionHandler()
protected Object getServletContext()
public void addEntity(Entity entity)
public ReverseEngineer getMetaModel() throws SQLException
SQLException
protected ConnectionWrapper getCurrentTransactionConnection()
Copyright © 2021. All rights reserved.