Hi Jan,

There's no way to do this at present, though it's on the list for the 
JiBX 2.0 changes 
(http://www.sosnoski.com/jibx-wiki/space/issues-2.0/binding-definition).

  - Dennis

Dennis M. Sosnoski
SOA and Web Services in Java
Training and Consulting
http://www.sosnoski.com - http://www.sosnoski.co.nz
Seattle, WA +1-425-939-0576 - Wellington, NZ +64-4-298-6117



Liße wrote:
> Hi,
>
> i'm currently using JIBX as data binding framework within an XFire 
> webservice. Everytime i refer types in the binding.xml i have to use the 
> FQCN. Is there any possibility to specify a default package name for my types 
> at a central place (similar to the package attribute in hibernate mapping 
> files)? I tried the package attribute of the binding tag but I did not work 
> and I think it's not made for that purpose. The documentation does not 
> mention anything about it.
> This is my binding.xml:
>
> <binding>
>                       
>       <mapping name="getPhysicianRequest"
>               class="de.mycompany.srs.webservice.api.GetPhysicianRequest"
>               extends="de.mycompany.srs.webservice.api.AbstractRequest">
>               <structure
>                       
> map-as="de.mycompany.srs.webservice.api.AbstractRequest" />
>               <value name="physicianNumber" get-method="getPhysicianNumber"
>                       set-method="setPhysicianNumber" />
>       </mapping>
>       <mapping
>               class="de.mycompany.srs.webservice.api.AbstractRequest"
>               abstract="true">
>               <value name="messageID" get-method="getMessageID"
>                       set-method="setMessageID" usage="optional" />
>       </mapping>
>
>       <mapping
>               class="de.mycompany.srs.webservice.api.PhysicianData" 
> abstract="true">
>               <value name="physicianNumber" get-method="getPhysicianNumber"
>                       set-method="setPhysicianNumber" />
>               <value name="firstName" get-method="getFirstName"
>                       set-method="setFirstName" />
>               <value name="lastName" get-method="getLastName"
>                       set-method="setLastName" />
>               <value name="namePrefix" get-method="getNamePrefix"
>                       set-method="setNamePrefix" usage="optional" />
>               <value name="nameSuffix" get-method="getNameSuffix"
>                       set-method="setNameSuffix" usage="optional" />
>       </mapping>
>
>       <mapping name="getPhysicianResponse"
>               class="de.mycompany.srs.webservice.api.GetPhysicianResponse"
>               extends="de.mycompany.srs.webservice.api.AbstractResponse">
>               <structure
>                       
> map-as="de.mycompany.srs.webservice.api.AbstractResponse" />
>
>               <structure field="physician"
>                       map-as="de.mycompany.srs.webservice.api.PhysicianData" 
> />
>       </mapping>
>
>       <mapping
>               class="de.mycompany.srs.webservice.api.AbstractResponse"
>               abstract="true">
>               <value name="timestamp" get-method="getTimestamp"
>                       set-method="setTimestamp" />
>               <value name="ack" get-method="getAck" set-method="setAck" />
>               <collection field="errors" create-type="java.util.ArrayList" 
> usage="optional">
>                       <structure name="error"
>                               type="de.mycompany.srs.webservice.api.Error">
>                               <value name="errorMessage" 
> get-method="getErrorMessage"
>                                       set-method="setErrorMessage" 
> usage="optional" />
>                               <value name="errorCode" 
> get-method="getErrorCode"
>                                       set-method="setErrorCode" 
> usage="optional" />
>                               <collection field="errorParameters" 
> create-type="java.util.ArrayList">
>                                       <structure name="errorParameter"
>                                               
> type="de.mycompany.srs.webservice.api.ErrorParameter">
>                                               <value name="value" 
> get-method="getValue"
>                                                       set-method="setValue" 
> usage="optional" />
>                                               <value name="paramID" 
> get-method="getParamID"
>                                                       set-method="setParamID" 
> usage="optional" style="attribute" />
>                                       </structure>
>                               </collection>
>                       </structure>
>               </collection>
>
>               <value name="correlationID" get-method="getCorrelationID"
>                       set-method="setCorrelationID" usage="optional" />
>       </mapping>
> </binding>
>
>
> Furthermore i'm using a collection nested inside another collection.
> Are there any performance issues when nesting collections like this?
>
> Many thx in advance,
> jan
>
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share your
> opinions on IT & business topics through brief surveys - and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> jibx-users mailing list
> jibx-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jibx-users
>
>   

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
jibx-users mailing list
jibx-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jibx-users

Reply via email to