Hmm... Not really sure.
I suppose you could try something like:
public class MyArg {
@XmlElement(type = Integer.class, required = false)
int foo;
public int getFoo() { // getter}
public void setFoo(int foo) { // setter}
}
That might work.
That said, the Java 5 autoboxing should work and allow the non-primitive
forms to work. Even with
public void setFoo(Integer foo), you should be able to call setFoo(12) or
similar.
Dan
On Monday 05 November 2007, Kaleb Walton wrote:
> Pardon me if this has been answered already - couldn't find it
> anywhere in Nabble.
>
> Is there a way to specify minOccurs for primitive properties with the
> Simple Server? Since many of our consumers use dynamic languages that
> do not have default values for primitives I am forced to use complex
> types for Integers, Longs, Boolean's, etc. for parameters that should
> be optional. This is a problem with many of our developers as they are
> used to using primitive ints, longs and booleans.
>
> Example:
>
> public class MyArg {
> Integer foo;
> public Integer getFoo() { // getter}
> public void setFoo(Integer foo) { // setter}
> }
>
> we would like it to be:
>
> public class MyArg {
> int foo;
> public int getFoo() { // getter}
> public void setFoo(int foo) { // setter}
> }
>
> Any options?
>
> Regards,
> Kaleb
--
J. Daniel Kulp
Principal Engineer
IONA
P: 781-902-8727 C: 508-380-7194
[EMAIL PROTECTED]
http://www.dankulp.com/blog