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.

Reply via email to