Liferay 7 では、getter/setter を使用して新しいフィールドを使用して FooImpl.java (サービス ビルダーによって Foo テーブルから生成されたもの) をカスタマイズしました。
@ProviderType
public class FooImpl extends FooBaseImpl {
private String toto;
// and getter and setter
public FooImpl() {
}
}
このフィールドを追加するのは、次のメソッド (FooServiceImpl.java から抽出) の Web サービス レスポンスに必要だからです。
@JSONWebService(value = "get-foos", method = "GET")
@AccessControlled(guestAccessEnabled=true)
public List<Foo> getFoos(){
...
}
残念ながら、JSON 応答にはカスタム フィールド「toto」が含まれていません。
誰かがこれを行う方法を知っていますか?