2016-12-04 18 views
0

Here пример использования alfersco CRUD. Они используют:Что такое «удаленный» объект в alfresco aikau?

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

Чтобы сделать http-запрос. У меня есть экзамены aikau источников, но он содержит только такие вызовы, как remote.connect или remote.call, а также определенные модули aikau не содержат явных зависимостей от этого объекта. Итак, что такое объект remote?

ответ

2

Это, в основном, модуль «запрос» для GET/POST/PUT/DELETE для внешних URL.

Он имеет следующие методы:

.post (Uri, тело) -POSTs контент данного URI

.post (URI, тело, CONTENTTYPE) -POSTs содержания указанного типа к данному URI

.get (URI) -GETs содержимого из данного URI

.Put (URI, тела) -PUTs содержание к данному URI

.Put (URI, тело, CONTENTTYPE) - помещает содержимое указанного типа к данному URI

.delete (Uri) -Invokes с URI в качестве запроса DELETE

See the full documentation here

+0

Strage, что этот объект упоминается в документации для серфинга, а не aikau. – Cherry

+0

Это потому, что это артефакт Surf, а не Aikau ... Айкау не зависит от него, и на Surf есть много других реализаций, не связанных с Айкау, которые его используют. –

1

Чтобы немного расширить ответ, предоставленный xShirase ... удаленный объект специально связан с доступом к API-интерфейсам REST, которые доступны в репозитории Alfresco, что экземпляр Share (или любого другого приложения на основе Surf, такого как автономный клиент Aikau) настроен на работу.

Surf обрабатывает всю аутентификацию, так что после того, как аутентификация была предоставлена ​​(т. Е. Пользователь вошел в систему), ее необязательно предоставлять повторно, и это также гарантирует доступ к только API-интерфейсам, доступным для этого пользователя.

Главное, чтобы понять, что это запрос от одного приложения на стороне сервера к другому и может быть даже от одного сервера к другому. Это не клиентский вызов сервера.

+0

API REST, который вызывает удаленный объект, находится по умолчанию в репозитории Alfresco, но это не является обязательным требованием. Вы можете настроить Surf на любую конечную точку, а не только на Alfresco. –