I'm in the process of implementing $subject and I hit a few bumps on the way. Need a little help in solving them.
When creating a GAR we package WSDL or a Schema and their imports (which can be wsdls, schemas and/or policies). I'm using WSDLFactory.newInstance().newWSDLReader().readWSDL which parseses the WSDL and gives me the model object. 1. Retreving the schemas imported in the wsdl model seems pretty indirect. *(*wsdlDefinition.getTypes().getExtensibilityElements().get(i).getImports.get(j) ???*). *Is there a better way? 2. Even if I use the above method to get the SchemaImport objects, later on when I change their location uri (the relative path for that schemas - since i'll be saving the schema file in a relative location inside the archive) and serialize the wsdlDefinition object the location uri is still the original value. (But WSDL imports location uri changes are serialized correctly) 3. Same goes for modifying schemaImports in Schema objects as well. It may be the case where my method of serializing the Schema objects (javax.wsdl.extensions.schema.Schema) is incorrect. (I get the Element from of the Schema object, convert in to an OMElement and serialize) 4. To retrieve policies references of a wsdl I use wsdlDefinition.getBindings().values(i).getExtensibilityElements().get(j) (there are checks to see if the element retrieved has the localname as "PolicyReference"). Is there a better method to do this & is this the only location where policy references will be defined? 5. When creating a GAR starting from a schema I could not find a way to read schema files to a model object. How to do this? Thanks in advance, Saminda
_______________________________________________ Carbon-dev mailing list [email protected] http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
