1

RequestFactory を使用して、サーバーからオブジェクトのリストを取得しています。ここで、長いテキストを含むことができるオブジェクトの「説明」(文字列) プロパティを除外したいと考えています。

実行時に RequestFactory でそれを行う方法はありますか?

これは私がリストを取得する方法です

    collectcontextProvider.get().getListObject().fire(
    new Receiver<List<ObjectProxy>>() {
    @Override
    public void onSuccess (List<ObjectProxy> objectList) {
        //display the list
        }           

        @Override
        public void onFailure(ServerFailure error) {
            //Error
          }
        });

休止状態を使用します

4

1 に答える 1

0

アプリの他の場所に説明フィールドが必要だと仮定すると、そのプロパティを公開しない簡素化されたプロキシと、もちろんそのようなプロキシのリストを返すサービス メソッドが必要になります。

@ProxyFor(value=MyObject.class, locator=MyLocator.class)
interface MyObjectLiteProxy extends EntityProxy {
   // all properties but 'description'
}

@ProxyFor(value=MyObject.class, locator=MyLocator.class)
interface MyObjectProxy extend MyObjectLiteProxy {
   String getDescription();
}

@Service(MyService.class)
interface CollectContext extends RequestContext {
   Request<List<MyObjectLiteProxy>> getListObjectLite();

   Request<List<MyObjectProxy>> getListObject();
}

実際には、さらに進んで同じMyService実装を 2RequestContext秒間使用することもできます。

@Service(MyService.class)
interface CollectLiteContext extends RequestContext {
   Request<List<MyObjectLiteProxy>> getListObject();
}

@Service(MyService.class)
interface CollectContext extends RequestContext {
   Request<List<MyObjectProxy>> getListObject();
}
于 2012-08-27T15:28:52.170 に答える