Package org.apache.wiki.ui.admin
Class SimpleAdminBean
java.lang.Object
org.apache.wiki.management.SimpleMBean
org.apache.wiki.ui.admin.SimpleAdminBean
- All Implemented Interfaces:
javax.management.DynamicMBean
,AdminBean
,GenericHTTPHandler
- Direct Known Subclasses:
CoreBean
,ModuleBean
,SearchManagerBean
,UserBean
public abstract class SimpleAdminBean extends SimpleMBean implements AdminBean
Provides an easy-to-use interface for JSPWiki AdminBeans, which also
are JMX MBeans. This class provides a default interface for the doGet()
and doPost() interfaces by using the introspection capabilities of the
SimpleMBean.
- Since:
- 2.5.52
-
Field Summary
Fields Modifier and Type Field Description protected Engine
m_engine
Provides access to a Engine instance to which this AdminBean belongs to.Fields inherited from class org.apache.wiki.management.SimpleMBean
m_beanInfo
-
Constructor Summary
Constructors Modifier Constructor Description protected
SimpleAdminBean()
Constructor reserved for subclasses only. -
Method Summary
Modifier and Type Method Description java.lang.String
doGet(Context context)
By default, this method creates a blob of HTML, listing all the attributes which can be read or written to.java.lang.String
doPost(Context context)
Not implemented yet.java.lang.String
getId()
By default, this method returns the class name of the bean.void
initialize(Engine engine)
Initialize the AdminBean by setting up a Engine instance internally.Methods inherited from class org.apache.wiki.management.SimpleMBean
getAttribute, getAttributeNames, getAttributes, getDescription, getMBeanInfo, getMethodNames, invoke, setAttribute, setAttributes
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
m_engine
Provides access to a Engine instance to which this AdminBean belongs to.
-
-
Constructor Details
-
SimpleAdminBean
Constructor reserved for subclasses only.- Throws:
javax.management.NotCompliantMBeanException
-
-
Method Details
-
initialize
Initialize the AdminBean by setting up a Engine instance internally.- Specified by:
initialize
in interfaceAdminBean
-
doGet
By default, this method creates a blob of HTML, listing all the attributes which can be read or written to. If the attribute is read-only, a readonly input widget is created. The value is determined by the toString() method of the attribute.- Specified by:
doGet
in interfaceGenericHTTPHandler
- Parameters:
context
- associated WikiContext- Returns:
- the HTML for the bean
-
doPost
Not implemented yet.- Specified by:
doPost
in interfaceGenericHTTPHandler
- Parameters:
context
- associated WikiContext- Returns:
- the response string resulting from the POST
-
getId
By default, this method returns the class name of the bean. This is suitable, if you have a singleton bean.- Specified by:
getId
in interfaceGenericHTTPHandler
- Returns:
- the identifier for the bean
-