Hi,

as I have added some properies into the AbstractProtocolService class, I'm now trying to get them listed on the web site (documentation effort ...).

The problem I have is that all the setXXX() methods are immediately seen as configuration parameters, even if it's not the case.

We are using a generic XBean annotation :

* @org.apache.xbean.XBean
*/
public class NtpServer extends AbstractProtocolService
...

which use reflection to construct the XSD file from the javaclass. What I would like to do is to remove the useless parameters from this XSD file when the maven-xbean-plugin is run. For instance, I don't want :
- DatagramAcceptor
- SocketAcceptor
- DirectoryService (we don't use it for the NtpServer)
- ServiceID (This is a technical info which will never change)
- ServiceName (This is a technical info which will never change)
- started (it's a protected boolean set by the server itself, no need to configure it)
- TransportProtocols

Anyone knows how to get those elements not generated as part of the XSD file ?

I have looked at the very sparse xbean doco, but didn't find anywhere something helpful. What I would like to do is to add some annotation to tell XBean not to use a setter as a configuration element. Or the opposite : declare all the configurable element in the top level class, telling xbean not to dig into the class and its parents for a new configurable element.

Is it possible ?

Thanks !

--
--
cordialement, regards,
Emmanuel Lécharny
www.iktek.com
directory.apache.org


Reply via email to