[ 
https://issues.apache.org/jira/browse/ISIS-1811?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andi Huber updated ISIS-1811:
-----------------------------
    Description: 
Migration Notes:
 * @MemberGroupLayout was removed
 * Axon Eventbus Plugin: switching from axon 2.x to 3.x which involves that 
axon's *EventHandler* annotation has moved: 
org.axonframework.eventhandling.annotation.EventHandler -> 
org.axonframework.eventhandling.EventHandler
 * _IsisMatchers_ is no longer part of the 'core' API, but still available 
within test-scope.
 * _Ensure_ as part of the 'core' API now accepts Java Predicates instead of 
hamcrest Matchers
 * deployment types SERVER_EXPLORATION, UNIT_TESTING have been removed
 * web.xml: no longer required to install listeners, filters and servlets; but 
is still required to configure the welcome page; 
_org.apache.isis.core.webapp.IsisWebAppContextListener_ acts as the single 
application entry-point to setup the dynamic part of the ServletContext.
 ** ResourceCachingFilter is now configured via annotations (Servlet 3.0 spec), 
no longer needed to be declared in web.xml
 ** ResourceServlet is now configured via annotations (Servlet 3.0 spec), no 
longer needed to be declared in web.xml
 ** IsisTransactionFilterForRestfulObjects is now configured via annotations 
(Servlet 3.0 spec), no longer needed to be declared in web.xml
 ** webjars Servlet was removed, no longer needed to be declared in web.xml
 ** Shiro Environment, no longer needs to be declared in web.xml
 ** Wicket Environment, no longer needs to be declared in web.xml
 ** RestEasy Environment, no longer needs to be declared in web.xml
 ** IsisSessionFilter is now part of the RestEasy WebModule, no longer needs to 
be declared in web.xml
 ** LogOnExceptionLogger, no longer needs to be declared in web.xml
 * web.xml apart from the new WebContextListener we introduce new web-specific 
(optional) config values, nothing else needs to configured here:

{code:xml}
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xmlns="http://xmlns.jcp.org/xml/ns/javaee";
        xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee 
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd";
        id="WebApp_ID" version="3.1">
        <display-name>My App</display-name>

        <welcome-file-list>
                <welcome-file>about/index.html</welcome-file>
        </welcome-file-list>

        <!-- unique bootstrapping entry-point for web-applications -->
        <listener>
                
<listener-class>org.apache.isis.core.webapp.IsisWebAppContextListener</listener-class>
        </listener>

        <!-- optional for overriding default 'wicket' -->
        <context-param>
                <param-name>isis.viewer.wicket.basePath</param-name>
                <param-value>my-wicket</param-value>
        </context-param>

        <!-- optional for overriding default 
'org.apache.isis.viewer.wicket.viewer.IsisWicketApplication' -->
        <context-param>
                <param-name>isis.viewer.wicket.app</param-name>
                <param-value>domainapp.webapp.MyDomainApplication</param-value>
        </context-param>
        
        <!-- optional for overriding default 'restful' -->
        <context-param>
                <param-name>isis.viewer.restfulobjects.basePath</param-name>
                <param-value>my-restful</param-value>
        </context-param>

</web-app>
{code}
 * module 'shiro' moved from `/core` to `/core/plugins` and its maven 
artifactId changed, to be in line with the other core-plugins:
{code:xml}
<dependency>
        <groupId>org.apache.isis.core</groupId>
        <artifactId>isis-core-plugins-security-shiro</artifactId>
</dependency>
{code}

 * All previously available ways of setting the DeploymentType (using web.xml, 
isis.deploymentType or WebServer cmd-line flags -t or --type) are discouraged. 
Instead this is solely done now be specifying an environment variable 
`PROTOTYPING=true` or not. However, if there are use-cases that require a 
different approach, we might extend the API. Tracked by 
https://issues.apache.org/jira/browse/ISIS-1991
 * ObjectAdapter is no longer holding a reference to an ObjectSpecification for 
the element type of collections. ObjectAdapter#getElementSpecification() moved 
to  ObjectSpecification#getElementSpecification().

  was:
Migration Notes:
 * @MemberGroupLayout was removed
 * Axon Eventbus Plugin: switching from axon 2.x to 3.x which involves that 
axon's *EventHandler* annotation has moved: 
org.axonframework.eventhandling.annotation.EventHandler -> 
org.axonframework.eventhandling.EventHandler
 * _IsisMatchers_ is no longer part of the 'core' API, but still available 
within test-scope.
 * _Ensure_ as part of the 'core' API now accepts Java Predicates instead of 
hamcrest Matchers
 * deployment types SERVER_EXPLORATION, UNIT_TESTING have been removed
 * web.xml: no longer required to install listeners, filters and servlets; but 
is still required to configure the welcome page; 
_org.apache.isis.core.webapp.IsisWebAppContextListener_ acts as the single 
application entry-point to setup the dynamic part of the ServletContext.
 ** ResourceCachingFilter is now configured via annotations (Servlet 3.0 spec), 
no longer needed to be declared in web.xml
 ** ResourceServlet is now configured via annotations (Servlet 3.0 spec), no 
longer needed to be declared in web.xml
 ** IsisTransactionFilterForRestfulObjects is now configured via annotations 
(Servlet 3.0 spec), no longer needed to be declared in web.xml
 ** webjars Servlet was removed, no longer needed to be declared in web.xml
 ** Shiro Environment, no longer needs to be declared in web.xml
 ** Wicket Environment, no longer needs to be declared in web.xml
 ** RestEasy Environment, no longer needs to be declared in web.xml
 ** IsisSessionFilter is now part of the RestEasy WebModule, no longer needs to 
be declared in web.xml
 ** LogOnExceptionLogger, no longer needs to be declared in web.xml
 * web.xml apart from the new WebContextListener we introduce new web-specific 
(optional) config values, nothing else needs to configured here:

{code:xml}
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xmlns="http://xmlns.jcp.org/xml/ns/javaee";
        xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee 
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd";
        id="WebApp_ID" version="3.1">
        <display-name>My App</display-name>

        <welcome-file-list>
                <welcome-file>about/index.html</welcome-file>
        </welcome-file-list>

        <!-- unique bootstrapping entry-point for web-applications -->
        <listener>
                
<listener-class>org.apache.isis.core.webapp.IsisWebAppContextListener</listener-class>
        </listener>

        <!-- optional for overriding default 'wicket' -->
        <context-param>
                <param-name>isis.viewer.wicket.basePath</param-name>
                <param-value>my-wicket</param-value>
        </context-param>

        <!-- optional for overriding default 
'org.apache.isis.viewer.wicket.viewer.IsisWicketApplication' -->
        <context-param>
                <param-name>isis.viewer.wicket.app</param-name>
                <param-value>domainapp.webapp.MyDomainApplication</param-value>
        </context-param>
        
        <!-- optional for overriding default 'restful' -->
        <context-param>
                <param-name>isis.viewer.restfulobjects.basePath</param-name>
                <param-value>my-restful</param-value>
        </context-param>

</web-app>
{code}
 * module 'shiro' moved from `/core` to `/core/plugins` and its maven 
artifactId changed, to be in line with the other core-plugins:
{code:xml}
<dependency>
        <groupId>org.apache.isis.core</groupId>
        <artifactId>isis-core-plugins-security-shiro</artifactId>
</dependency>
{code}

 * All previously available ways of setting the DeploymentType (using web.xml, 
isis.deploymentType or WebServer cmd-line flags -t or --type) are discouraged. 
Instead this is solely done now be specifying an environment variable 
`PROTOTYPING=true` or not. However, if there are use-cases that require a 
different approach, we might extend the API. Tracked by 
https://issues.apache.org/jira/browse/ISIS-1991


> Release tasks for 2.0.0-M2
> --------------------------
>
>                 Key: ISIS-1811
>                 URL: https://issues.apache.org/jira/browse/ISIS-1811
>             Project: Isis
>          Issue Type: Task
>            Reporter: Dan Haywood
>            Assignee: Dan Haywood
>            Priority: Major
>             Fix For: 2.0.0-M2
>
>
> Migration Notes:
>  * @MemberGroupLayout was removed
>  * Axon Eventbus Plugin: switching from axon 2.x to 3.x which involves that 
> axon's *EventHandler* annotation has moved: 
> org.axonframework.eventhandling.annotation.EventHandler -> 
> org.axonframework.eventhandling.EventHandler
>  * _IsisMatchers_ is no longer part of the 'core' API, but still available 
> within test-scope.
>  * _Ensure_ as part of the 'core' API now accepts Java Predicates instead of 
> hamcrest Matchers
>  * deployment types SERVER_EXPLORATION, UNIT_TESTING have been removed
>  * web.xml: no longer required to install listeners, filters and servlets; 
> but is still required to configure the welcome page; 
> _org.apache.isis.core.webapp.IsisWebAppContextListener_ acts as the single 
> application entry-point to setup the dynamic part of the ServletContext.
>  ** ResourceCachingFilter is now configured via annotations (Servlet 3.0 
> spec), no longer needed to be declared in web.xml
>  ** ResourceServlet is now configured via annotations (Servlet 3.0 spec), no 
> longer needed to be declared in web.xml
>  ** IsisTransactionFilterForRestfulObjects is now configured via annotations 
> (Servlet 3.0 spec), no longer needed to be declared in web.xml
>  ** webjars Servlet was removed, no longer needed to be declared in web.xml
>  ** Shiro Environment, no longer needs to be declared in web.xml
>  ** Wicket Environment, no longer needs to be declared in web.xml
>  ** RestEasy Environment, no longer needs to be declared in web.xml
>  ** IsisSessionFilter is now part of the RestEasy WebModule, no longer needs 
> to be declared in web.xml
>  ** LogOnExceptionLogger, no longer needs to be declared in web.xml
>  * web.xml apart from the new WebContextListener we introduce new 
> web-specific (optional) config values, nothing else needs to configured here:
> {code:xml}
> <?xml version="1.0" encoding="UTF-8"?>
> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>       xmlns="http://xmlns.jcp.org/xml/ns/javaee";
>       xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee 
> http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd";
>       id="WebApp_ID" version="3.1">
>       <display-name>My App</display-name>
>       <welcome-file-list>
>               <welcome-file>about/index.html</welcome-file>
>       </welcome-file-list>
>       <!-- unique bootstrapping entry-point for web-applications -->
>         <listener>
>               
> <listener-class>org.apache.isis.core.webapp.IsisWebAppContextListener</listener-class>
>       </listener>
>       <!-- optional for overriding default 'wicket' -->
>       <context-param>
>               <param-name>isis.viewer.wicket.basePath</param-name>
>               <param-value>my-wicket</param-value>
>       </context-param>
>       <!-- optional for overriding default 
> 'org.apache.isis.viewer.wicket.viewer.IsisWicketApplication' -->
>       <context-param>
>               <param-name>isis.viewer.wicket.app</param-name>
>               <param-value>domainapp.webapp.MyDomainApplication</param-value>
>       </context-param>
>       
>       <!-- optional for overriding default 'restful' -->
>       <context-param>
>               <param-name>isis.viewer.restfulobjects.basePath</param-name>
>               <param-value>my-restful</param-value>
>       </context-param>
> </web-app>
> {code}
>  * module 'shiro' moved from `/core` to `/core/plugins` and its maven 
> artifactId changed, to be in line with the other core-plugins:
> {code:xml}
> <dependency>
>       <groupId>org.apache.isis.core</groupId>
>       <artifactId>isis-core-plugins-security-shiro</artifactId>
> </dependency>
> {code}
>  * All previously available ways of setting the DeploymentType (using 
> web.xml, isis.deploymentType or WebServer cmd-line flags -t or --type) are 
> discouraged. Instead this is solely done now be specifying an environment 
> variable `PROTOTYPING=true` or not. However, if there are use-cases that 
> require a different approach, we might extend the API. Tracked by 
> https://issues.apache.org/jira/browse/ISIS-1991
>  * ObjectAdapter is no longer holding a reference to an ObjectSpecification 
> for the element type of collections. ObjectAdapter#getElementSpecification() 
> moved to  ObjectSpecification#getElementSpecification().



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to