Interface RemoteEntityService

All Known Implementing Classes:
RemoteEntityServiceImpl

public interface RemoteEntityService

RemoteEntityService interface.

Version:
$Id: $Id
Author:
matthieu
  • Field Details

  • Method Details

    • getEntity

      void getEntity(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, OutputStream result, RemoteParams params)
      Get entity at provided format
      Parameters:
      entityNodeRef - a NodeRef object.
      result - a OutputStream object.
      params - a RemoteParams object
      Throws:
      BeCPGException - if any.
    • createOrUpdateEntity

      org.alfresco.service.cmr.repository.NodeRef createOrUpdateEntity(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, InputStream in, RemoteParams params)
      create or update entity form corresponding format
      Parameters:
      entityNodeRef - a NodeRef object.
      in - a InputStream object.
      params - a RemoteParams object
      Returns:
      a NodeRef object.
      Throws:
      BeCPGException - if any.
    • internalCreateOrUpdateEntity

      org.alfresco.service.cmr.repository.NodeRef internalCreateOrUpdateEntity(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, org.alfresco.service.cmr.repository.NodeRef destNodeRef, InputStream in, RemoteParams params, Map<org.alfresco.service.cmr.repository.NodeRef,org.alfresco.service.cmr.repository.NodeRef> cache)
      create or update entity form corresponding format override properties and set destination
      Parameters:
      entityNodeRef - a NodeRef object.
      destNodeRef - a NodeRef object.
      in - a InputStream object.
      params - a RemoteParams object
      cache - a Map object.
      Returns:
      a NodeRef object.
      Throws:
      BeCPGException - if any.
    • listEntities

      void listEntities(org.alfresco.query.PagingResults<org.alfresco.service.cmr.repository.NodeRef> entities, OutputStream result, RemoteParams params)
      List entities at format with specific assoc/props

      The page must hold search results. The listing serializes what it is handed without re-evaluating the caller's permissions, because a search returns only what ACLEntryAfterInvocationProvider has already granted the caller read access to. A page assembled by any other means would be serialized without an access check.

      Parameters:
      entities - a PagingResults object, holding search results.
      result - a OutputStream object.
      params - a RemoteParams object
      Throws:
      BeCPGException - if any.
    • getEntityData

      void getEntityData(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, OutputStream outputStream, RemoteParams params)
      Return entity data
      Parameters:
      entityNodeRef - a NodeRef object.
      outputStream - a OutputStream object.
      params - a RemoteParams object
      Throws:
      BeCPGException - if any.
    • addOrUpdateEntityData

      void addOrUpdateEntityData(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, InputStream inputStream, RemoteParams params)

      addOrUpdateEntityData.

      Parameters:
      entityNodeRef - a NodeRef object.
      inputStream - a InputStream object.
      params - a RemoteParams object
      Throws:
      BeCPGException - if any.
    • getEntitySchema

      void getEntitySchema(org.alfresco.service.namespace.QName type, OutputStream out, RemoteParams params)
      Return schema for type
      Parameters:
      type - a QName object
      out - a OutputStream object
      params - a RemoteParams object
    • serviceRegistry

      RemoteServiceRegisty serviceRegistry()

      serviceRegistry.

      Returns:
      a RemoteServiceRegisty object
    • toSearchCriterion

      Map<String,String> toSearchCriterion(org.json.JSONObject entityQuery)

      toSearchCriterion.

      Parameters:
      entityQuery - a JSONObject object
      Returns:
      a Map object