2016-12-04 4 views
0

Hereはalfersco CRUDサービスの例です。彼らは使用します:alfresco aikauの「リモート」オブジェクトとは何ですか?

remote.call("/slingshot/datalists/lists/site/test/dataLists"); 

httpを要求します。私はaikauのソースを調べていますが、それにはremote.connectまたはremote.callのような呼び出しだけが含まれています。定義されたaikauモジュールには、このオブジェクトからの明示的な依存関係も含まれていません。だからremoteオブジェクトは何ですか?

答えて

2

基本的には、外部URLに対してGET/POST/PUT/DELETEする「リクエスト」モジュールです。

それ有し、以下の方法:

.post(URI、本体)所与URI

.postに-POSTsコンテンツ(URI、本体、contentTypeの)指定されたタイプの-POSTsコンテンツ与えられたURI

に.get(URI)指定されたURI

に指定されたURI

.put(URI、本体)-PUTsコンテンツから-GETsコンテンツへ

.putは(URI、体、のcontentTypeが) - (URI)指定されたURI

.deleteに指定されたタイプのコンテンツを置くDELETE要求

See the full documentation here

+0

このオブジェクトはサーフのドキュメンテーションで言及されていますが、アイカウではありません。 – Cherry

+0

それはSurfのアーチファクトであり、Aikauではないからです... Aikauはそれに依存しておらず、それを使用するSurfには多くの他の非Aikau実装があります。 –

1

としてURIを-Invokesリモートオブジェクトは、Alfrescoリポジトリ上で利用可能なREST APIにアクセスすることに特に関連しています。これは、Share(またはスタンドアロンのAikauクライアントなどのSurfベースの他のアプリケーション)が動作するように構成されています。

Surfは認証が提供されると(つまり、ユーザーがログインしたとき)、再度提供する必要はなく、そのユーザーが使用できるAPIのみにアクセスできるようにします。

重要なことは、これはあるサーバー側アプリケーションから別のサーバー側アプリケーションへの要求であり、あるサーバーから別のサーバーへの要求でもあることです。それはサーバーからクライアントへの呼び出しではありません。

+0

リモートオブジェクトが呼び出すREST APIはデフォルトでAlfrescoリポジトリにありますが、これは必須ではありません。 Alfrescoだけでなく、Surfが任意のエンドポイントにヒットするように設定できます。 –

関連する問題