incubator-isis-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Dan Haywood (JIRA)" <j...@apache.org>
Subject [jira] [Created] (ISIS-274) Simplify the bootstrapping of Isis so that there are fewer configuration properties to set in isis.properties
Date Mon, 08 Oct 2012 17:50:02 GMT
Dan Haywood created ISIS-274:
--------------------------------

             Summary: Simplify the bootstrapping of Isis so that there are fewer configuration
properties to set in isis.properties
                 Key: ISIS-274
                 URL: https://issues.apache.org/jira/browse/ISIS-274
             Project: Isis
          Issue Type: Improvement
    Affects Versions: 0.2.0-incubating
            Reporter: Dan Haywood
             Fix For: 0.3.1-incubating


Currently there is a number of settings in isis.properties whose values is pretty much determined
by the configured persistor/object store.  Most notable examples included the class substitutor
and the object factory, where cglib versions are configured for most persistors (for lazy
loading), but is not configured for the JDO object store (that leverages the built-in lazy
loading of DataNucleus).

This ticket is to remove some of these configuration settings, and instead arrange things
such that selecting the persistor automatically configures these components.

In particular, that means removing:

1. isis.reflector.class-substitutor

(with the default being org.apache.isis.runtimes.dflt.bytecode.dflt.classsubstitutor.CglibClassSubstitutor
for most object stores, overridden by the JDO object store)


2. isis.persistor.identifier-generator

(with the default already being overridden by all object stores)


3. isis.persistor.object-factory

(with the default being
org.apache.isis.runtimes.dflt.bytecode.dflt.objectfactory.CglibObjectFactory for most object
stores, overridden by the JDO object store)


4. isis.persistor.services-injector

with the default being ServicesInjectorDefault; there are no other implementations.


5. isis.persistor.adapter-factory

with the default being PojoAdapterFactory; there are no other implementations.



--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message