Class CoreBean

java.lang.Object
All Implemented Interfaces:
javax.management.DynamicMBean, AdminBean, GenericHTTPHandler

public class CoreBean
extends SimpleAdminBean
An AdminBean which manages the JSPWiki core operations.
  • Constructor Details

    • CoreBean

      public CoreBean​(Engine engine) throws javax.management.NotCompliantMBeanException
      Throws:
      javax.management.NotCompliantMBeanException
  • Method Details

    • getPages

      public int getPages()
      Return the page count in the Wiki.
      Returns:
      the page content
    • getPagesDescription

      public java.lang.String getPagesDescription()
    • getVersion

      public java.lang.String getVersion()
    • getVersionDescription

      public java.lang.String getVersionDescription()
    • getTitle

      public java.lang.String getTitle()
      Description copied from interface: AdminBean
      Return a human-readable title for this AdminBean.
      Returns:
      the bean's title
    • getType

      public int getType()
      Description copied from interface: AdminBean
      Returns a type (UNKNOWN, EDITOR, etc).
      Returns:
      the bean's type
    • getId

      public java.lang.String getId()
      Description copied from class: SimpleAdminBean
      By default, this method returns the class name of the bean. This is suitable, if you have a singleton bean.
      Specified by:
      getId in interface GenericHTTPHandler
      Overrides:
      getId in class SimpleAdminBean
      Returns:
      the identifier for the bean
    • getAttributeNames

      public java.lang.String[] getAttributeNames()
      Description copied from class: SimpleMBean
      This method must return a list of attributes which are exposed by the SimpleMBean. If there's a getXXX() method available, it'll be exposed as a getter, and if there's a setXXX() method available, it'll be exposed as a setter. For example:
           public void setFoo( String foo ) ...
           public String getFoo() ...
      
           public String[] getAttributeNames()
           {
               String[] attrs = { "foo" };
      
               return attrs;
           }
        
      Also, methods starting with "is" are also recognized as getters (e.g. public boolean isFoo().)
      Specified by:
      getAttributeNames in class SimpleMBean
      Returns:
      An array of attribute names that can be get and optionally set.
    • getMethodNames

      public java.lang.String[] getMethodNames()
      Description copied from class: SimpleMBean
      This method must return a list of operations which are to be exposed by the SimpleMBean. Note that using overloaded method names is not supported - only one will be exposed as a JMX method at random.
      Specified by:
      getMethodNames in class SimpleMBean
      Returns:
      An array of method names that should be exposed as JMX operations.