[jboss-jira] [JBoss JIRA] Updated: (JBAS-1796) Review project dependencies and create proper abstractions

Dimitris Andreadis (JIRA) jira-events at lists.jboss.org
Thu Sep 11 11:31:20 EDT 2008


     [ https://jira.jboss.org/jira/browse/JBAS-1796?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Dimitris Andreadis updated JBAS-1796:
-------------------------------------

    Fix Version/s: JBossAS-5.1.0.CR1
                       (was: JBossAS-5.0.0.CR2)
         Priority: Critical  (was: Blocker)


This is a valid request, but with a somewhat vague target, i.e. who can review all the project dependencies / how?

Maybe we can create a wiki like integration-101 and ask from all leads to review their projects?

I can only postpone this issue and see if we can create specific subtasks for improving dependencies and introducing proper abstractions wherever they are missing.

I suppose Adrian is the most appropriate to lead this effort, but then, you wouldn't leave this issue unassigned :-)


> Review project dependencies and create proper abstractions
> ----------------------------------------------------------
>
>                 Key: JBAS-1796
>                 URL: https://jira.jboss.org/jira/browse/JBAS-1796
>             Project: JBoss Application Server
>          Issue Type: Task
>      Security Level: Public(Everyone can see) 
>            Reporter: Adrian Brock
>            Priority: Critical
>             Fix For: JBossAS-5.1.0.CR1
>
>
> I am getting singlularly fed up with people doing their own integrations
> in such a way that every project needs to depend directly on everything
> in thirdparty and every other project.
> Some people need to go on a course to learn the meaning of abstraction.
> e.g.
> The server module is an integration project. It should not be directly dependent
> on implementation details of Xerces:
> package org.jboss.webservice.metadata.wsdl;
> import org.apache.xerces.xs.XSComplexTypeDefinition;
> import org.apache.xerces.xs.XSTypeDefinition;
> import org.jboss.webservice.metadata.wsdl.WSDLConstants;
> import org.jboss.webservice.metadata.wsdl.xsd.XSDComplexType;
> import org.jboss.webservice.metadata.wsdl.xsd.XSDElement;
> import org.jboss.webservice.metadata.wsdl.xsd.XSDSchema;
> import org.jboss.webservice.metadata.wsdl.xsd.XSDSimpleType;
> import org.jboss.webservice.metadata.wsdl.xsd.XSDType;
> import javax.xml.namespace.QName;
> import java.io.File;
> import java.io.FileWriter;
> import java.io.IOException;
> import java.lang.reflect.Field;
> import java.lang.reflect.Method;
> import java.lang.reflect.Modifier;
> import java.net.URL;
> import java.util.ArrayList;
> import java.util.HashMap;
> import java.util.Iterator;
> import java.util.List;
> import java.util.Map;
> public class WSDLUtils
> {
>    private String newline = System.getProperty("line.separator");

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jboss-jira mailing list