in the same aegis.xml file, inside the 'mappings' tag, create two mapping
elements, one for each namespace (web service)

<mapping uri="http://my.namespace.one";>
...
</mapping>


<mapping uri="http://the.other.namespace";>
...
</mapping>

On 3/13/07, Andrey Utis <[EMAIL PROTECTED]> wrote:

So how do I set up the mapping if I have this in different web services?
As far as I can tell, you can only create one mapping per class, since it
has to be in the same package and have the same name as the class.
Unfortunately, Aegis documentation is almost non-existant, so I have to ask
what may seem like really simple questions :)

*Andres Bernasconi <[EMAIL PROTECTED]>* wrote:

1. You can as long as the Request and Response correspond to different web
services and their namespace are different. That is: you can't if you have a
web service with a method like

public Response doIt(Request);

2. Dunno.. I thought that worked :D

On 3/13/07, Andrey Utis <[EMAIL PROTECTED]> wrote:
>
> Hi all,
>
> I have a couple Aegis questions:
>
> 1. I think the answer is No, but I'll ask anyway:
> Suppose I have a class which is part of two different XML elements, and
> I want this class to map different properties for the different elements. Is
> there a way to do this in Aegis? For example:
>
> public class ServiceRequest {
>   private Item itemReq;
> }
>
> public class ServiceResponse {
>   private Item itemResp;
> }
>
> public class Item {
>   private String action;
>   private String id;
> }
>
> I want the schema for ServiceRequest itemReq property to include both
> action and id properties, but for ServiceResponse I only want to include the
> id property. Can I do this with Aegis? It seems to me that I cannot, since
> you cant really create two mapping files for one class.
>
> 2. I want one of my fields to be an attribute in XML, instead of an
> element.
>
> Here is my mapping:
>
> <
> mappings>
> <mapping>
> <property name="requestTime" style= "attribute" />
> <property name="userInfo" minOccurs="1" />
> </mapping> </
> mappings>
> But when I generate the WSDL, I get this schema bit:
>
> <xsd:sequence >
>  * * <xsd:element name="*userInfo*" type="*ns1:UserInfo*" />
>  * * <xsd:element minOccurs ="*0*" name="*requestDtm *" type="*
> xsd:dateTime*" />
> </xsd:sequence>
>
> Any ideas why? How can I make requestDtm an attribute?
>
> Thanks
>
> Andrey
>  ------------------------------
> Don't be flakey. Get Yahoo! Mail for 
Mobile<http://us.rd.yahoo.com/evt=43909/*http://mobile.yahoo.com/mail>and
> always stay 
connected<http://us.rd.yahoo.com/evt=43909/*http://mobile.yahoo.com/mail>to 
friends.
>


------------------------------
Finding fabulous fares is fun.
Let Yahoo! FareChase search your favorite travel 
sites<http://farechase.yahoo.com/promo-generic-14795097;_ylc=X3oDMTFtNW45amVpBF9TAzk3NDA3NTg5BF9zAzI3MTk0ODEEcG9zAzEEc2VjA21haWx0YWdsaW5lBHNsawNxMS0wNw--%0A>to
 find flight and hotel bargains.


Reply via email to