Hi,
I'm developing a Service Module in Geronimo 2.2,which got a couple of GBeans.
This Gbeans have a couple of public Methods, but they shouldn't
all published, only some of them.
Now there's my problem. When i develop my Service module all my
public Methods were published, although i only add some of them to the
GbeanInfo. Has i misunterstood the gbeans? Is there some way to solve this
problem?
At the end of this mail is a GBean-Source with Comments which should show
you what i need.
I hope you can help me
Best Regards
Jens
public class TestGBean implements GBeanLifecycle {
public static final GBeanInfo GBEAN_INFO;
private String name;
static {
GBeanInfoBuilder infoBuilder = GBeanInfoBuilder.createStatic(
TestGBean.class.getName(), TestGBean.class);
infoBuilder.addAttribute("name", "java.lang.String",
true,false);
infoBuilder.addOperation("publishMe",null,null);
GBEAN_INFO = infoBuilder.getBeanInfo();
}
public static GBeanInfo getGBeanInfo() {
return GBEAN_INFO;
}
public TestGBean() {
}
public void doFail() {
}
public void doStart() throws Exception{
}
public void doStop() throws Exception
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
//this method should be published
public void publishMe(){
}
//this method should not be published
public void test(){
}
}