[Seasar-user:14992] Re: [DBFlute] 共通カラムと区分値の併用について

kubo [E-MAIL ADDRESS DELETED]
2008年 7月 10日 (木) 20:16:18 JST


久保です。

> [Entity]
> public boolean isUserManagerGroup() {
>  return (isUserAdmin() || isUserPowerUser());
> }
>
> ここまで書いて、そのためのジェネレーションギャップパターンだ なと思いました。

そうですね、「これ、もしくは、これ」という判定メソッドは、
ExtendedのEntityの方に任意で定義して下さい。

Extendedもきっちり使いこなすと結構便利です。
定義したらExtendedにそういうメソッドがあることを
ディベロッパーにしっかり伝達することが大事ですが。

2008/7/10 西山 はじめ <[E-MAIL ADDRESS DELETED]>:
> 西山です。
>
> $$Semicolon$$追加で大丈夫でした。
> ありがとうございます。
>
> ついでにもう1点だけ質問です。
>
> 区分値機能を使用し、区分をグループ化して判別する際、Entityに メソッドを追加して判別するというアプローチでよろしいでしょうか?
> それともグループ化するような設定は存在するのでしょうか?
>
> [classificationDefinitionMap.dfprop]
> ;User = list{
> ;map:{code=1;name=Admin}
> ;map:{code=2;name=PowerUser}
> (略)
> }
>
> [Entity]
> public boolean isUserManagerGroup() {
>  return (isUserAdmin() || isUserPowerUser());
> }
>
> ここまで書いて、そのためのジェネレーションギャップパターンだ なと思いました。
>
> 以上よろしくお願いいたします。
>
> [2008/07/10 17:13] kubo さんは書きました。:
>>
>> 久保(jflute)です。
>>
>> 西山さん、こんにちは
>>
>> ご報告ありがとうございます。
>> すいません、自分もすっかり失念しておりました。
>>
>> http://dbflute.sandbox.seasar.org/contents/setup/commoncolumn.html
>> を修正したのですが、
>>
>> ; deleted         = $entity.classifyDeletedFalse()
>>
>>>>
>> ; deleted         = $entity.classifyDeletedFalse()$$Semicolon$$
>>
>> というように後ろに「$$Semicolon$$」を付与して
>> 再自動生成して頂けますでしょうか?
>> 不足しているセミコロンが付与されるはずです。
>>
>>
>>
>> 2008/7/10 西山 はじめ <[E-MAIL ADDRESS DELETED]>:
>>>
>>> お世話になっております。西山と申します。
>>>
>>> http://dbflute.sandbox.seasar.org/contents/setup/commoncolumn.html
>>> ↑このページにあるように、共通カラムと区分値機能を併用した
>>> 際、自動生成されるクラスのコンパイルが通らなくなります。
>>>
>>> 具体的には
>>>   ; beforeInsertMap = map:{
>>> (略)
>>>       ; deleted         = $entity.classifyDeletedFalse()
>>>   }
>>> と定義した際、AbstractBehaviorWritableクラスの
>>> setupCommonColumnOfInsertIfNeedsメソッドで、指定したメソッド
>>> の実行行のセミコロンが足りません。
>>>
>>> (略)
>>>       final String updateProcess = entity.getInsertProcess();
>>>       entity.setUpdateProcess(updateProcess);
>>>
>>>       entity.classifyDeletedFalse() //←ここです
>>>       }
>>>
>>> 手動で追加すれば問題なくなりますが、ご報告まで。
>>>
>>> 環境:
>>> Java6
>>> Seasar2.4.24
>>> h2database 1.0.69
>>> DBFlute:0.76
>>>
>>> --
>>> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>> 株式会社フジミック システム開発センター ソフト開発2部
>>> 西山 創
>>> [E-mail]:[E-MAIL ADDRESS DELETED]
>>>
>>> 〒140-0002 品川区東品川3-32-42 フジテレビ別館7F
>>> [TEL]:03-5495-1060
>>> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>>
>>> _______________________________________________
>>> Seasar-user mailing list
>>> [E-MAIL ADDRESS DELETED]
>>> https://ml.seasar.org/mailman/listinfo/seasar-user
>>>
>>
>>
>>
>
>
> --
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> 株式会社フジミック システム開発センター ソフト開発2部
>  西山 創
> [E-mail]:[E-MAIL ADDRESS DELETED]
>
> 〒140-0002 品川区東品川3-32-42 フジテレビ別館7F
> [TEL]:03-5495-1060
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>


Seasar-user メーリングリストの案内