ModulePolicyExtension mixes buildtime and runtime
-------------------------------------------------
Key: AXIS2-4265
URL: https://issues.apache.org/jira/browse/AXIS2-4265
Project: Axis 2.0 (Axis2)
Issue Type: Bug
Components: codegen
Reporter: Andreas Veithen
Priority: Minor
ModulePolicyExtension is an interface that can be optionally implemented by a
module (i.e. the class implementing Module) to add methods during the code
generation. This is a design flaw because it mixes buildtime and runtime.
Indeed it means that:
* In order to load the module at runtime, the codegen JARs must be available
(cf. AXIS2-3213) though they are never used.
* For some modules, when using wsdl2java, the user will probably have to add
JARs that the module only uses at runtime.
The ModulePolicyExtension interface should be replaced by a better mechanism
that cleanly separates buildtime and runtime concerns.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.