Introduction

This document lists changes made to the WebModule API.


Index of APIs

Incompatible changes by date

Fuller descriptions of all changes can be found below (follow links).

Not all deprecations are listed here, assuming that the deprecated APIs continue to essentially work. For a full deprecation list, please consult the Javadoc.

All changes by date

Changes by version

These API specification versions may be used to indicate that a module requires a certain API feature in order to function. For example, if you see here a feature you need which is labelled 1.20, your manifest should contain in its main attributes the line:

OpenIDE-Module-Module-Dependencies: org.netbeans.api.web.webmodule > 1.20

Changes by affected class

org.netbeans.modules.web.spi.webmodule.FrameworkConfigurationPanel

org.netbeans.modules.web.api.webmodule.RequestParametersQuery

org.netbeans.modules.web.spi.webmodule.RequestParametersQueryImplementation

org.netbeans.modules.web.api.webmodule.URLCookie

org.netbeans.modules.web.spi.webmodule.WebFrameworkProvider

org.netbeans.modules.web.api.webmodule.WebFrameworks

org.netbeans.modules.web.api.webmodule.WebModule

org.netbeans.modules.web.spi.webmodule.WebModuleExtender


Details of all changes by API and date


Web Module API

Making the WebModule API public

Sep 28 '07; API spec. version: 1.10; made by: abadea@netbeans.org; issues: #112441

Made the WebModuleAPI public.

Deprecating WebFrameworkProvider.extend() and WebFrameworkProvider.getConfigurationPanel()

Sep 14 '07; API spec. version: 1.9; affected top-level classes: FrameworkConfigurationPanel WebFrameworkProvider WebModuleExtender; made by: abadea@netbeans.org

Deprecated methods WebFrameworkProvider.extend() and WebFrameworkProvider.getConfigurationPanel(). Class WebConfigurationPanel has been deprecated too.

Introduced a WebModuleExtender class and a WebModule.createWebModuleExtender() method returning it. This allows for better encapsulation of the web module extending process.

Deprecating WebModule.getJavaSources

Sep 14 '07; API spec. version: 1.9; affected top-level classes: WebModule; made by: abadea@netbeans.org

Deprecated WebModule.getJavaSources because its return value is not generic enough.

Adding WebFrameworkProvider.getServletPath()

Mar 8 '06; API spec. version: 1.5; affected top-level classes: WebFrameworkProvider; made by: ppisl@netbeans.org

Added method WebFrameworkProvider.getServletPath() for obtaining the servlet path for a JSP.

Adding web framework support

Jul 28 '05; API spec. version: 1.4; affected top-level classes: WebFrameworks WebFrameworkProvider; made by: ppisl@netbeans.org

There are some frameworks like Struts, JSF, Spring etc., which extend the web applications. This change introduces the concept of a web framework provider to the Web Module API/SPI which allows to implement supporting these frameworks.

Replace URLCookie with a RequestParametersQuery API and RequestParametersQueryImplementation SPI

Jan 27 '05; API spec. version: 1.2; affected top-level classes: org.netbeans.modules.web.api.webmodule.URLCookie RequestParametersQuery RequestParametersQueryImplementation; made by: pbuzek@netbeans.org

Node.Cookie should not be exposed in API. The URLCookie has been replaced with a query pattern with a corresponding SPI.


Built on September 25 2007.  |  Portions Copyright 1997-2007 Sun Microsystems, Inc. All rights reserved.