Log of /webservices/axis/trunk/java/TODO.txt
Parent Directory
|
Revision Log
Revision
255284 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Sep 24 18:16:37 2002 UTC
(7 years, 2 months ago)
by
rsitze
Original Path:
webservices/axis1/trunk/java/TODO.txt
File length: 8552 byte(s)
Diff to
previous 255270
(
colored)
Bugzilla 12781
introduced WSDDEngineConfiguration, that extends EngineConfiguration.
It has the single method 'getDeployment'. Abstracted code that was
previously dependent upon FileProvider to check for this interface being
implemented.
Revision
255270 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Sep 22 17:26:29 2002 UTC
(7 years, 2 months ago)
by
gdaniels
Original Path:
webservices/axis1/trunk/java/TODO.txt
File length: 8599 byte(s)
Diff to
previous 255266
(
colored)
Fix bug http://nagoya.apache.org/bugzilla/show_bug.cgi?id=10605, and do a
little cleanup.
* Allow xmlns="" mapping in SerializationContextImpl (why was this disallowed?)
* Use XMLUtils.newDocument() in TestSer to ensure correct namespace processing.
* Add new test in TestSer to confirm default namespaces are working as designed
* Remove MessageElement and SOAPHeaderElement default constructors, since they
don't really make sense and were only being used from 1 place (a test)
* Make sure we don't remap xmlns="" multiple times by checking for "" as well
as null in SerializationContextImpl
* Remove bogus code in ElementSerializer to "suppress <any> elements". This
would cause us to fail to serialize any XML with an element <any> in it,
which was broken.
Revision
255051 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Sep 5 01:08:38 2002 UTC
(7 years, 2 months ago)
by
scheu
Original Path:
webservices/axis1/trunk/java/TODO.txt
File length: 8956 byte(s)
Diff to
previous 254975
(
colored)
Bug fix for document-literal array defect (10739)
Worked with Glen to agree on an implementation.
The ArraySerializer needs to know whether the array is
a normal SOAP-ENC:array or is the result of maxOccurs usage.
This information is known during SerializationContextImpl,
but not known within the ArraySerializer.
The 'solution' is to remember the preferred xmlType during
SerializationContextImpl. This information is queried
within the ArraySerializer using the new getCurrentXMLType()
method. For the maxOccurs case, the current XMLType is
the same as the qname for the component of the array. (For
the normal array case, the current XMLType is an actual array,
SOAP-ENC:Array or something else).
Changed the code in ArraySerializer to properly generate
the message using the literal/encoded maxOccurs/normalArray information.
Also changed the wsdl/wrapped literal testcase to have both kinds of usages.
getAttractions uses the maxOccurs method of passing the input values.
getAttractions2 uses the array method of passing the input values.
The test passes and I verified the messages with tcpmon.
PR:
Obtained from:
Submitted by:
Reviewed by:
Revision
254970 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Aug 28 01:12:36 2002 UTC
(7 years, 3 months ago)
by
haddadc
Original Path:
webservices/axis1/trunk/java/TODO.txt
File length: 8788 byte(s)
Diff to
previous 254819
(
colored)
1) added missing items and marked as NR (not rated - for mature audiences only) to denote that we haven't prioritized the item.
2) marked items as closed per bugzilla.
3) added "better support for SOAP Headers" as a future enhancement.
Revision
254640 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Jul 24 16:15:05 2002 UTC
(7 years, 4 months ago)
by
butek
Original Path:
webservices/axis1/trunk/java/TODO.txt
File length: 7172 byte(s)
Diff to
previous 254497
(
colored)
I've done a few things with this commit.
- tidied up TODO.txt, particularly wrt attachment support.
- added Enum.toString - useful for debugging.
- commented out test/wsdl/literal/SalesRankNPrice test since the site has
expired.
- most important: initial attachment support in generated code. This is a
very crude first step. It ONLY supports text/plain. And ONLY in a limited
scenario (see wsdl/attachment/mime.wsdl). It's got a long way to go, and
I'm not completely comfortable that I'm getting there in the right manner, but
since I've been busy with other things, I wanted to get this out there
before I lost it. At least I have a test for what DOES work.
- added org.apache.axis.holders: ImageHolder, MimeMultipartHolder,
SourceHolder. These holders are needed for attachment support but
were neglected by the spec.
Revision
254219 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu May 30 15:47:13 2002 UTC
(7 years, 5 months ago)
by
scheu
Original Path:
webservices/axis1/trunk/java/TODO.txt
File length: 7351 byte(s)
Diff to
previous 254180
(
colored)
The following changes are made:
1) Support for abstract parameters. (Cool)
If an operation has an abstract parameter, the
actual concrete derived argument must be serialized using
its own xmlType and javaType. This is necessary so that the
object can be deserialized on the server-side (can't deserialize
an abstract javaType).
Changes were made to SerializationContextImpl to make this work.
Uncommented code in the roundtrip testcase that invokes the
getId(Investment) operation with a StockInvestment argument.
Investment is abstract and StockInvestment is a derived concrete
class. So this tests the new feature.
2) The above getId(..) method is overloaded, and due to a problem
in the skeleton, the roundtrip test is temporarily changed
to do non-skeleton deploy. I am working on the skeleton fix.
3) Changes to the TODO list.
PR:
Obtained from:
Submitted by:
Reviewed by:
Revision
254143 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu May 16 12:54:36 2002 UTC
(7 years, 6 months ago)
by
glyn
Original Path:
webservices/axis1/trunk/java/TODO.txt
File length: 6855 byte(s)
Diff to
previous 254057
(
colored)
JAXM plumbing continued.
Introduce SOAPBody into the parse tree.
SOAPBodyElement.setParentElement now issues a warning if a SOAPEnvelope
is passed to it rather than a SOAPBody. However, the main use of this
was in Call and could be deleted since SOAPEnvelope.addBodyElement establishes
the parent-child relationship automatically.
Revision
253995 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Apr 17 13:07:21 2002 UTC
(7 years, 7 months ago)
by
butek
Original Path:
webservices/axis1/trunk/java/TODO.txt
File length: 6673 byte(s)
Diff to
previous 253993
(
colored)
The gump build has failed the last two days. We cannot go out with beta2
until this is resolved. Note that this failure ONLY occurs with the gump
build. The gump build depends on the latest and greatest stuff. Our
normal builds do not. Something late and great has broken gump.
Revision
253925 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Apr 4 14:35:35 2002 UTC
(7 years, 7 months ago)
by
butek
Original Path:
webservices/axis1/trunk/java/TODO.txt
File length: 5883 byte(s)
Diff to
previous 253919
(
colored)
These are the last of the JAX-RPC INTERFACE compliance changes. Now
that all our interfaces are (mostly) up to JAX-RPC, we have to start tackling
the implementation of all of these interfaces. The TODO list lists what
needs to be done.
Revision
253879 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Mar 27 20:24:06 2002 UTC
(7 years, 8 months ago)
by
butek
Original Path:
webservices/axis1/trunk/java/TODO.txt
File length: 5313 byte(s)
Diff to
previous 253875
(
colored)
Updated TypeMapping and TypeMappingRegistry interfaces (still have to
make sure our implementation is updated with these).
Since we voted to just get rid of old stuff, rather than keep them around
and deprecating them, I've also removed a few of the deprecation
leftovers I already added.
Revision
253843 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Mar 22 16:08:32 2002 UTC
(7 years, 8 months ago)
by
gdaniels
Original Path:
webservices/axis1/trunk/java/TODO.txt
File length: 4799 byte(s)
Diff to
previous 253778
(
colored)
Metadata improvements, moving towards a more integrated/streamlined model.
* Replace Call's internal vectors of param names/types with an OperationDesc
* Flesh out OperationDesc/ParameterDesc/ServiceDesc to provide more of
what we need
* We now try to match parameters by name FIRST, and only then fall back to
position if we can't get a match.
* Add a test of sending reversed parameters in TestSerializedRPC to make
sure this works.
* Introspection is now (almost) centralized in ServiceDesc. Next step is
to get the RPCProvider fully using the OperationDescs instead of
introspecting itself.
* Implement <wsdlFile> element for WSDD services, which allows the deployer
to specify a static WSDL file which should be returned instead of
dynamically creating one.
* Clean up TestArrayListConversions - since all introspection now takes place
once the first time it's needed, this means all typemappings must be set
up before that point. Move typemapping set up into the test constructor.
I'm inclined to make adding typemappings after a service has been called
a fault, but this is open for discussion.
* Update TODO list a bit - clean out finished items
* Add WSDDParameter to enable WSDD specification of parameters:
<service name="foo" ...>
<operation name="testMe">
<parameter qname="foo:Bar" xmlns:foo="myNS" type="xsd:string"/>
...
</operation>
</service>
This will all be cleaner and better integrated in the next round, but I need
to get to work and this version gets us part way there and passes all the
tests. Next steps are to get rid of Skeletons, and have the deploywriter
emit WSDD metadata for the operations on generated services.
Revision
253749 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Mar 13 15:20:03 2002 UTC
(7 years, 8 months ago)
by
glyn
Original Path:
webservices/axis1/trunk/java/TODO.txt
File length: 5534 byte(s)
Diff to
previous 253745
(
colored)
Make MessageElement implement JAXM SOAPElement.
Remove getValue method from SOAPHeader and re-introduce as getObjectValue
(to avoid clash with SOAPElement.getValue) in MessageElement. This was
derived from code submitted by Taras Shkvarchuk and addresses one of the
beta 'must do' items.
Revision
253368 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Jan 31 03:26:09 2002 UTC
(7 years, 9 months ago)
by
scheu
Original Path:
webservices/axis1/trunk/java/TODO.txt
File length: 4571 byte(s)
Diff to
previous 253352
(
colored)
The following changes are made for interop/encoding:
I ran all of the tests including the interop tests to verify
the quality of these changes.
1) Added the delegate() method to TypeMappingRegistry.
This provides the function of the old setParent() stuff and
is necessary to tie together service and deploy typeMappings.
2) Changed the samples.echo.TestClient to register array complexType
deserializers. Some of the services pass back
type=urn:ArrayOfFoo instead of the normal type=soapenc:Array.
So to interoperate we need to register the deserializers.
a) the deploy.wsdd and stub changes are defered.
b) A side effect is that a small change was necessary
in the array serializer to force the type to soapenc:Array.
Registering the deserializers had a bad side effect of
damaging the type attribute.
c) Also needed to change the call.registerTypeMapping() to
register the serializer/deserializer in the proper typemapping.
(This lead to the changes in 1)
3) Changed the Base64 serializers/deserializers to operate
with Byte[] (used to only work with byte[])
4) Changed soapenc:base64 to deserialize as byte[] not Byte[] so that we are
interoperable. (Some services return soapenc:base64 when passed
xsd:base64Binary)
5) Changed the defaultTypeMapping to understand how to deserialize
soapenc primitives. Added two small tests into TestDeser to verify
this behavior since we don't pass SOAP 1.2 over the wire.
Revision
253020 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Dec 5 13:57:45 2001 UTC
(7 years, 11 months ago)
by
butek
Original Path:
webservices/axis1/trunk/java/TODO.txt
File length: 2369 byte(s)
Diff to
previous 252995
(
colored)
Added Wsdl2java TODO items. This might be more detail than folks want, but this
is my reminder list, so I wanted to capture certain thoughts.
(Tom, could you take a look at it? A couple of these came from a list you sent me a
while ago. They may need updating.)
This form allows you to request diffs between any two revisions of this file.
For each of the two "sides" of the diff,
enter a numeric revision.