Perhaps you shouldn't simply expose the bean. You should expose a more
loosely coupled interface. You should define an enumeration in your
WSDL interface with string values of "play", "pause", "stop", "ff",
and "rew", and when a client sets the action, it should specify one of
these values. Your application should then take this input and set the
appropriate internal constant.

Anne

On Mon, 7 Mar 2005 13:42:40 -0500, Jay Glanville
<[EMAIL PROTECTED]> wrote:
> I have a class with public internal constants.  For example:
> 
>   Public class TapeDrive {
> 
>     public static final int PLAY = 1;
>     public static final int PAUSE = 2;
>     public static final int STOP = 3;
>     public static final int FF = 4;
>     public static final int REW = 5;
> 
>     ...
> 
>     public void setAction( int act ) {
>     ...
> 
> I'm using the bean serializer to export my bean.
> 
> I want my soap clients to be able to see these constants so that they
> can understand the meanings of the possible values for the setAction()
> method.
> 
> Is there any way that I can configure my bean so that the constants are
> exported?  Or, am I limited because of SOAP (i.e.: does SOAP allow the
> concept of constants, or is it limited to just methods and structures?)
> 
> Thanks
> 
> PS: Please don't say "write a custom serializer", as no one has
> effectively answered my questions concerning my problems with custom
> serializers
> (http://marc.theaimsgroup.com/?l=axis-user&m=111003930120769&w=2)
> 
> JDG
> 
> ---
> Jay Glanville

Reply via email to