[CONTAINER-99] コンポーネントが規約に沿っているかのチェック時にミドルパッケージ名をすべて小文字に変換してチェックするようにしました. Created: 2007-10-20 Updated: 2007-10-20 Resolved: 2007-10-20 |
|
| Status: | Resolved |
| Project: | S2Container |
| Component/s: | S2Container |
| Affects Version/s: | 2.4.14, 2.4.15, 2.4.16, 2.4.17, 2.4.18-rc1 |
| Fix Version/s: | 2.4.18-rc1 |
| Type: | Improvement | Priority: | Major |
| Reporter: | jfut | Assignee: | koichik |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Description |
|
理由はS2DirectoryでSMART Deployしようとする際に規約としているパッケージ名がdirectorydao、クラス名の接尾辞がDirectoryDaoなため、S2Container 2.4.14以降、org.example.directoryDao.HogeDirectoryDaoのようにちょっとかっこ悪いパッケージ名にしないとSMART deployが出来なくなってしまっているためです。 ご検討よろしくお願いします。 seasar2/s2-framework/src/main/java/org/seasar/framework/convention/impl/NamingConventionImpl.java @@ -786,7 +786,7 @@
+ "." + shortClassName)) {
return false;
}
- final String middlePkgName = StringUtil.decapitalize(suffix);
+ final String middlePkgName = suffix.toLowerCase();
for (int i = 0; i < rootPackageNames.length; ++i) {
if (className.startsWith(rootPackageNames[i] + "." + middlePkgName
+ ".")) {
|
| Comments |
| Comment by jfut [ 2007-10-20 ] |
|
修正ありがとうございます。 確かにsuffix良くないですね。 |
| Comment by koichik [ 2007-10-20 ] |
|
対応しました. |
| Comment by Anonymous [ 2007-10-20 ] |
|
この対応自体は取り込んで構わないと思いますが... Naming and directory Access Object 略して Nao とかいいかも. |