## cx.ath.kgslab.bugtrack
クラス BugManager

    java.lang.Object
      cx.ath.kgslab.bugtrack.BugManager

すべての実装インタフェース:
  org.springframework.context.ApplicationContextAware, org.springframework.beans.factory.InitializingBean

public class BugManager
extends java.lang.Object
implements org.springframework.context.ApplicationContextAware, org.springframework.beans.factory.InitializingBean

バグ管理クラス

導入されたバージョン:
  JaJaWiki 4.0
バージョン:
  1.0
作成者:
  長澤貴博

コンストラクタの概要
`BugManager()`

メソッドの概要
`cx.ath.kgslab.bugtrack.xml.Bug` `addComment(java.lang.String product, cx.ath.kgslab.bugtrack.xml.Bug bug, cx.ath.kgslab.bugtrack.xml.Message message)`
`void` `afterPropertiesSet()` 初期化処理
`cx.ath.kgslab.bugtrack.xml.Bug` `assign(java.lang.String product, cx.ath.kgslab.bugtrack.xml.Bug bug, cx.ath.kgslab.bugtrack.xml.Message message)`
`cx.ath.kgslab.bugtrack.xml.Bug` `confirm(java.lang.String product, cx.ath.kgslab.bugtrack.xml.Bug bug, cx.ath.kgslab.bugtrack.xml.Message message)`
`cx.ath.kgslab.bugtrack.xml.Bug` `create(java.lang.String product, cx.ath.kgslab.bugtrack.xml.Bug bug, cx.ath.kgslab.bugtrack.xml.Message message)`
`cx.ath.kgslab.bugtrack.xml.Bug` `fix(java.lang.String product, cx.ath.kgslab.bugtrack.xml.Bug bug, cx.ath.kgslab.bugtrack.xml.Message message)`
`cx.ath.kgslab.bugtrack.xml.Bug` `getBug(java.lang.String product, int id)` DOCUMENT ME!
`java.util.List` `getBugList(java.lang.String product)` DOCUMENT ME!
`cx.ath.kgslab.bugtrack.xml.Bugtrack[]` `getBugtrack()` DOCUMENT ME!
`java.lang.String` `getBugtrackDir()` DOCUMENT ME!
`JaJaWikiConfig` `getConfig()` DOCUMENT ME!
`cx.ath.kgslab.bugtrack.xml.Bugtrack` `getProduct(java.lang.String product)`
`void` `initialize(org.springframework.web.context.WebApplicationContext context)` 初期化処理
`cx.ath.kgslab.bugtrack.xml.Bug` `manipulateBug(java.lang.String product, cx.ath.kgslab.bugtrack.xml.Bug bug, cx.ath.kgslab.bugtrack.xml.Message message)` DOCUMENT ME!
`void` `putBug(java.lang.String product, cx.ath.kgslab.bugtrack.xml.Bug bug)` DOCUMENT ME!
`cx.ath.kgslab.bugtrack.xml.Bug` `reject(java.lang.String product, cx.ath.kgslab.bugtrack.xml.Bug bug, cx.ath.kgslab.bugtrack.xml.Message message)`
`cx.ath.kgslab.bugtrack.xml.Bug` `reserve(java.lang.String product, cx.ath.kgslab.bugtrack.xml.Bug bug, cx.ath.kgslab.bugtrack.xml.Message message)`
`cx.ath.kgslab.bugtrack.xml.Bug` `resolve(java.lang.String product, cx.ath.kgslab.bugtrack.xml.Bug bug, cx.ath.kgslab.bugtrack.xml.Message message)`
`void` `setApplicationContext(org.springframework.context.ApplicationContext context)` DOCUMENT ME!
`void` `setBugtrack(cx.ath.kgslab.bugtrack.xml.Bugtrack[] bugtrack)` DOCUMENT ME!
`void` `setBugtrackDir(java.lang.String string)` DOCUMENT ME!
`void` `setConfig(JaJaWikiConfig config)` DOCUMENT ME!
`cx.ath.kgslab.bugtrack.xml.Bug` `verify(java.lang.String product, cx.ath.kgslab.bugtrack.xml.Bug bug, cx.ath.kgslab.bugtrack.xml.Message message)`

クラス java.lang.Object から継承したメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### BugManager

    public BugManager()

メソッドの詳細

### afterPropertiesSet

    public void afterPropertiesSet()
                            throws java.lang.Exception

  初期化処理

  定義:
    インタフェース `org.springframework.beans.factory.InitializingBean` 内の `afterPropertiesSet`
  例外:
    `java.lang.Exception`
  関連項目:
    `InitializingBean.afterPropertiesSet()`

### initialize

    public void initialize(org.springframework.web.context.WebApplicationContext context)

  初期化処理

  パラメータ:
    `context` -

### setApplicationContext

    public void setApplicationContext(org.springframework.context.ApplicationContext context)
                               throws org.springframework.beans.BeansException

  DOCUMENT ME!

  定義:
    インタフェース `org.springframework.context.ApplicationContextAware` 内の `setApplicationContext`
  パラメータ:
    `context` - DOCUMENT ME!
  例外:
    `org.springframework.beans.BeansException` - DOCUMENT ME!
  関連項目:
    `ApplicationContextAware.setApplicationContext(org.springframework.context.ApplicationContext)`

### putBug

    public void putBug(java.lang.String product,
                       cx.ath.kgslab.bugtrack.xml.Bug bug)
                throws org.exolab.castor.xml.MarshalException,
                       org.exolab.castor.xml.ValidationException,
                       java.io.IOException

  DOCUMENT ME!

  パラメータ:
    `product` - DOCUMENT ME!
    `bug` - DOCUMENT ME!
  例外:
    `org.exolab.castor.xml.MarshalException`
    `org.exolab.castor.xml.ValidationException`
    `java.io.IOException`

### getBug

    public cx.ath.kgslab.bugtrack.xml.Bug getBug(java.lang.String product,
                                                 int id)
                                          throws org.exolab.castor.xml.MarshalException,
                                                 org.exolab.castor.xml.ValidationException,
                                                 java.io.IOException

  DOCUMENT ME!

  パラメータ:
    `product` - DOCUMENT ME!
    `id` - DOCUMENT ME!
  戻り値:
    DOCUMENT ME!
  例外:
    `org.exolab.castor.xml.MarshalException`
    `org.exolab.castor.xml.ValidationException`
    `java.io.IOException`

### getBugList

    public java.util.List getBugList(java.lang.String product)
                              throws org.exolab.castor.xml.MarshalException,
                                     org.exolab.castor.xml.ValidationException,
                                     java.io.IOException

  DOCUMENT ME!

  パラメータ:
    `product` - DOCUMENT ME!
  戻り値:
    DOCUMENT ME!
  例外:
    `org.exolab.castor.xml.MarshalException`
    `org.exolab.castor.xml.ValidationException`
    `java.io.IOException`

### getBugtrack

    public cx.ath.kgslab.bugtrack.xml.Bugtrack[] getBugtrack()

  DOCUMENT ME!

  戻り値:
    DOCUMENT ME!

### setBugtrack

    public void setBugtrack(cx.ath.kgslab.bugtrack.xml.Bugtrack[] bugtrack)

  DOCUMENT ME!

  パラメータ:
    `bugtrack` - DOCUMENT ME!

### getConfig

    public JaJaWikiConfig getConfig()

  DOCUMENT ME!

  戻り値:
    DOCUMENT ME!

### setConfig

    public void setConfig(JaJaWikiConfig config)

  DOCUMENT ME!

  パラメータ:
    `config` - DOCUMENT ME!

### getBugtrackDir

    public java.lang.String getBugtrackDir()

  DOCUMENT ME!

  戻り値:
    DOCUMENT ME!

### setBugtrackDir

    public void setBugtrackDir(java.lang.String string)

  DOCUMENT ME!

  パラメータ:
    `string` - DOCUMENT ME!

### manipulateBug

    public cx.ath.kgslab.bugtrack.xml.Bug manipulateBug(java.lang.String product,
                                                        cx.ath.kgslab.bugtrack.xml.Bug bug,
                                                        cx.ath.kgslab.bugtrack.xml.Message message)
                                                 throws org.exolab.castor.xml.MarshalException,
                                                        org.exolab.castor.xml.ValidationException,
                                                        java.io.IOException

  DOCUMENT ME!

  パラメータ:
    `product` - DOCUMENT ME!
    `bug` - DOCUMENT ME!
    `message` - DOCUMENT ME!
  戻り値:
    DOCUMENT ME!
  例外:
    `org.exolab.castor.xml.MarshalException` - DOCUMENT ME!
    `org.exolab.castor.xml.ValidationException` - DOCUMENT ME!
    `java.io.IOException` - DOCUMENT ME!

### create

    public cx.ath.kgslab.bugtrack.xml.Bug create(java.lang.String product,
                                                 cx.ath.kgslab.bugtrack.xml.Bug bug,
                                                 cx.ath.kgslab.bugtrack.xml.Message message)
                                          throws org.exolab.castor.xml.MarshalException,
                                                 org.exolab.castor.xml.ValidationException,
                                                 java.io.IOException

  パラメータ:
    `bug` -
    `message` -
  例外:
    `org.exolab.castor.xml.MarshalException`
    `org.exolab.castor.xml.ValidationException`
    `java.io.IOException`

### confirm

    public cx.ath.kgslab.bugtrack.xml.Bug confirm(java.lang.String product,
                                                  cx.ath.kgslab.bugtrack.xml.Bug bug,
                                                  cx.ath.kgslab.bugtrack.xml.Message message)
                                           throws org.exolab.castor.xml.MarshalException,
                                                  org.exolab.castor.xml.ValidationException,
                                                  java.io.IOException

  パラメータ:
    `bug` -
    `message` -
  例外:
    `org.exolab.castor.xml.MarshalException`
    `org.exolab.castor.xml.ValidationException`
    `java.io.IOException`

### assign

    public cx.ath.kgslab.bugtrack.xml.Bug assign(java.lang.String product,
                                                 cx.ath.kgslab.bugtrack.xml.Bug bug,
                                                 cx.ath.kgslab.bugtrack.xml.Message message)
                                          throws org.exolab.castor.xml.MarshalException,
                                                 org.exolab.castor.xml.ValidationException,
                                                 java.io.IOException

  パラメータ:
    `bug` -
    `message` -
  例外:
    `org.exolab.castor.xml.MarshalException`
    `org.exolab.castor.xml.ValidationException`
    `java.io.IOException`

### resolve

    public cx.ath.kgslab.bugtrack.xml.Bug resolve(java.lang.String product,
                                                  cx.ath.kgslab.bugtrack.xml.Bug bug,
                                                  cx.ath.kgslab.bugtrack.xml.Message message)
                                           throws org.exolab.castor.xml.MarshalException,
                                                  org.exolab.castor.xml.ValidationException,
                                                  java.io.IOException

  パラメータ:
    `bug` -
    `message` -
  例外:
    `org.exolab.castor.xml.MarshalException`
    `org.exolab.castor.xml.ValidationException`
    `java.io.IOException`

### verify

    public cx.ath.kgslab.bugtrack.xml.Bug verify(java.lang.String product,
                                                 cx.ath.kgslab.bugtrack.xml.Bug bug,
                                                 cx.ath.kgslab.bugtrack.xml.Message message)
                                          throws org.exolab.castor.xml.MarshalException,
                                                 org.exolab.castor.xml.ValidationException,
                                                 java.io.IOException

  パラメータ:
    `bug` -
    `message` -
  例外:
    `org.exolab.castor.xml.MarshalException`
    `org.exolab.castor.xml.ValidationException`
    `java.io.IOException`

### fix

    public cx.ath.kgslab.bugtrack.xml.Bug fix(java.lang.String product,
                                              cx.ath.kgslab.bugtrack.xml.Bug bug,
                                              cx.ath.kgslab.bugtrack.xml.Message message)
                                       throws org.exolab.castor.xml.MarshalException,
                                              org.exolab.castor.xml.ValidationException,
                                              java.io.IOException

  パラメータ:
    `bug` -
    `message` -
  例外:
    `org.exolab.castor.xml.MarshalException`
    `org.exolab.castor.xml.ValidationException`
    `java.io.IOException`

### reserve

    public cx.ath.kgslab.bugtrack.xml.Bug reserve(java.lang.String product,
                                                  cx.ath.kgslab.bugtrack.xml.Bug bug,
                                                  cx.ath.kgslab.bugtrack.xml.Message message)
                                           throws org.exolab.castor.xml.MarshalException,
                                                  org.exolab.castor.xml.ValidationException,
                                                  java.io.IOException

  パラメータ:
    `bug` -
    `message` -
  例外:
    `org.exolab.castor.xml.MarshalException`
    `org.exolab.castor.xml.ValidationException`
    `java.io.IOException`

### reject

    public cx.ath.kgslab.bugtrack.xml.Bug reject(java.lang.String product,
                                                 cx.ath.kgslab.bugtrack.xml.Bug bug,
                                                 cx.ath.kgslab.bugtrack.xml.Message message)
                                          throws org.exolab.castor.xml.MarshalException,
                                                 org.exolab.castor.xml.ValidationException,
                                                 java.io.IOException

  パラメータ:
    `bug` -
    `message` -
  例外:
    `org.exolab.castor.xml.MarshalException`
    `org.exolab.castor.xml.ValidationException`
    `java.io.IOException`

### addComment

    public cx.ath.kgslab.bugtrack.xml.Bug addComment(java.lang.String product,
                                                     cx.ath.kgslab.bugtrack.xml.Bug bug,
                                                     cx.ath.kgslab.bugtrack.xml.Message message)
                                              throws org.exolab.castor.xml.MarshalException,
                                                     org.exolab.castor.xml.ValidationException,
                                                     java.io.IOException

  パラメータ:
    `bug` -
    `message` -
  例外:
    `org.exolab.castor.xml.MarshalException`
    `org.exolab.castor.xml.ValidationException`
    `java.io.IOException`

### getProduct

    public cx.ath.kgslab.bugtrack.xml.Bugtrack getProduct(java.lang.String product)

  パラメータ:
    `product` -