[ 
https://issues.apache.org/jira/browse/ISIS-848?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14660343#comment-14660343
 ] 

ASF subversion and git services commented on ISIS-848:
------------------------------------------------------

Commit 34912499af7dd75aa4dc269af8a4239b3e62a196 in isis's branch 
refs/heads/ISIS-848 from [~danhaywood]
[ https://git-wip-us.apache.org/repos/asf?p=isis.git;h=3491249 ]

ISIS-848: sorting out GlobSpecs with integration tests

- updated the simpleapp:
  - bootstrapping of IntegTests (simplified)
  - isis.properties file
  - example DomainAppGlobSpecs
- RegisterEntities checks if GlobSpec is in use, and if so then only logs as 
debug a message if can't find any @PersistenceCapable's in any given package 
(ie not an error condition)
- cleaned up IsisSystemForTest so that the components created by 
IsisComponentProvider are used subsequently for installing fixtures and looking 
up services (rather than it using its own local copy which might be invalid if 
a globspec was provided)
- fixes to IsisComponentProviderDefault to ensure that RegisterEntities doesn't 
throw exception if a globSpec was provided, also to handle fixture overrides 
correctly otherwise


> Use a single consolidated mechanism for auto-discovery of services, entities 
> and fixture scripts.
> -------------------------------------------------------------------------------------------------
>
>                 Key: ISIS-848
>                 URL: https://issues.apache.org/jira/browse/ISIS-848
>             Project: Isis
>          Issue Type: Improvement
>          Components: Core
>    Affects Versions: core-1.6.0
>            Reporter: Dan Haywood
>            Assignee: Dan Haywood
>            Priority: Minor
>             Fix For: 1.10.0
>
>
> ie... implement AppSpecs/ClusterSpecs.
> ~~~
> Isis core now supports auto-discovery (behind the scenes using 
> org.reflections.Reflections) of entities, of services and of fixture scripts. 
>  But the configuration of these is all over the place:
> - entities are discovered:
>   - in the app using WEB-INF/persistor_datanucleus.properties
>   - in the integtests in the XxxSystemBuilder#testConfiguration()
> - services are discovered:
>    - in the app using WEB-INF/isis.properties
>    - in the integtests in the XxxSystemBuilder#(constructor)
> - fixture scripts are discovered:
>   - in the app in the constructor of the subclass of FixtureScripts.
> ~~~
> some other aspects to consider:
> isis.properties, persistor.properties etc.
> Shiro realm, whether to enable or not (shiro.ini)
> web.xml fragments (filters/servlets)
> per publishmq add-on, this means:
> - cxf
> - jolokia
> - hawt.io
> - RO
> - spring
>   - bootstraps in turn camel/activemq 
>   - could tackle with a different spring file ?
>   - reconfigure spring.properties



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to