[CUBBY-185] AbstractなActionクラスのアクションメソッドが登録されてしまう Created: 2008-09-11  Updated: 2009-07-05  Resolved: 2008-09-21

Status: Closed
Project: Cubby
Component/s: Core
Affects Version/s: None
Fix Version/s: 1.1.1

Type: Bug Priority: Major
Reporter: agata Assignee: agata
Resolution: Fixed Votes: 0
Labels: None


 Description   
public abstract AbstractHogeAcion extends Action {
   public ActionResult aaa() {...}
}
public HogeAcion extends AbstractAction {
   public ActionResult bbb() {...}
}

上記のコードの場合、以下のルーティング定義ができてしまいます。

  • /abstractHoge/aaa
  • /hoge/aaa
  • /hoge/bbb

1番目の定義は望まないものだと思うので、Abstractなアクションクラスはルーティングに登録しないようにしたいです



 Comments   
Comment by agata [ 2008-09-21 ]
  • Actionクラス認識の判定処理を変更して抽象クラスは自動登録されないようにしました。
  • 手動で抽象クラスやアクションメソッドでないメソッドが登録された場合は、IllegalRoutingRuntimeExceptionを投げるようにしました。
Generated at Sat Apr 20 00:21:58 JST 2024 using Jira 9.15.0#9150000-sha1:9ead8528714127d8cfabf2446010d7e62c0a195c.