Package fr.becpg.repo.entity.remote
Interface RemoteEntityService
- All Known Implementing Classes:
RemoteEntityServiceImpl
public interface RemoteEntityService
RemoteEntityService interface.
- Version:
- $Id: $Id
- Author:
- matthieu
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringConstantASSOC_TYPE="assoc"static final StringConstantATTR_CODE="code"static final StringConstantATTR_CREATE_IN_PATH="createInPath"static final StringConstantATTR_ERP_CODE="erpCode"static final StringConstantATTR_ID="id"static final StringConstantATTR_NAME="name"static final StringConstantATTR_NODEREF="nodeRef"static final StringConstantATTR_PARENT_ID="parent"static final StringConstantATTR_PATH="path"static final StringConstantATTR_SITE="site"static final StringConstantATTR_TYPE="type"static final StringConstantATTR_VERSION="version"static final StringConstantCATEGORY_TYPE="d:category"static final StringConstantCHARACT_ATTR_CODE="charactCode"static final StringConstantCHARACT_ATTR_ERP_CODE="charactErpCode"static final StringConstantCHARACT_ATTR_NAME="charactName"static final StringConstantCHARACT_ATTR_NODEREF="charactNodeRef"static final StringConstantCHARACT_ATTR_PATH="charactPath"static final StringConstantCHILD_ASSOC_TYPE="childAssoc"static final StringConstantELEM_ASSOCIATIONS="associations"static final StringConstantELEM_ATTRIBUTES="attributes"static final StringConstantELEM_CONTENT="content"static final StringConstantELEM_DATA="data"static final StringConstantELEM_DATALISTS="datalists"static final StringConstantELEM_ENTITIES="entities"static final StringConstantELEM_ENTITY="entity"static final StringConstantELEM_LIST="values"static final StringConstantELEM_LIST_VALUE="value"static final StringConstantELEM_PARAMS="params"static final StringConstantELEM_PROPERTIES="properties"static final StringConstantEMPTY_NAME_PREFIX="REMOTE-"static final StringConstantFULL_PATH_IMPORT_TO_DO="/app:company_home/cm:Exchange/cm:Import"{trunked}static final StringConstantMLTEXT_TYPE="d:mltext"static final StringConstantNODE_TYPE="node"static final StringConstantNODEREF_TYPE="d:noderef" -
Method Summary
Modifier and TypeMethodDescriptionvoidaddOrUpdateEntityData(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, InputStream inputStream, RemoteParams params) addOrUpdateEntityData.org.alfresco.service.cmr.repository.NodeRefcreateOrUpdateEntity(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, InputStream in, RemoteParams params, EntityProviderCallBack callback) create or update entity form corresponding formatvoidgetEntity(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, OutputStream result, RemoteParams params) Get entity at provided formatvoidgetEntityData(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, OutputStream outputStream, RemoteParams params) Return entity datavoidgetEntitySchema(org.alfresco.service.namespace.QName type, OutputStream out, RemoteParams params) Return schema for typeorg.alfresco.service.cmr.repository.NodeRefinternalCreateOrUpdateEntity(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, org.alfresco.service.cmr.repository.NodeRef destNodeRef, InputStream in, RemoteParams params, EntityProviderCallBack callback, 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 destinationvoidlistEntities(org.alfresco.query.PagingResults<org.alfresco.service.cmr.repository.NodeRef> entities, OutputStream result, RemoteParams params) List entities at format with specific assoc/propsserviceRegistry.toSearchCriterion(org.json.JSONObject entityQuery) toSearchCriterion.
-
Field Details
-
CHILD_ASSOC_TYPE
ConstantCHILD_ASSOC_TYPE="childAssoc"- See Also:
-
ASSOC_TYPE
ConstantASSOC_TYPE="assoc"- See Also:
-
NODEREF_TYPE
ConstantNODEREF_TYPE="d:noderef"- See Also:
-
CATEGORY_TYPE
ConstantCATEGORY_TYPE="d:category"- See Also:
-
NODE_TYPE
ConstantNODE_TYPE="node"- See Also:
-
MLTEXT_TYPE
ConstantMLTEXT_TYPE="d:mltext"- See Also:
-
ATTR_TYPE
ConstantATTR_TYPE="type"- See Also:
-
ATTR_PATH
ConstantATTR_PATH="path"- See Also:
-
ATTR_NAME
ConstantATTR_NAME="name"- See Also:
-
ATTR_SITE
ConstantATTR_SITE="site"- See Also:
-
ATTR_NODEREF
ConstantATTR_NODEREF="nodeRef"- See Also:
-
ATTR_CODE
ConstantATTR_CODE="code"- See Also:
-
ATTR_ID
ConstantATTR_ID="id"- See Also:
-
ATTR_CREATE_IN_PATH
ConstantATTR_CREATE_IN_PATH="createInPath"- See Also:
-
CHARACT_ATTR_PATH
ConstantCHARACT_ATTR_PATH="charactPath"- See Also:
-
CHARACT_ATTR_NAME
ConstantCHARACT_ATTR_NAME="charactName"- See Also:
-
CHARACT_ATTR_NODEREF
ConstantCHARACT_ATTR_NODEREF="charactNodeRef"- See Also:
-
CHARACT_ATTR_CODE
ConstantCHARACT_ATTR_CODE="charactCode"- See Also:
-
CHARACT_ATTR_ERP_CODE
ConstantCHARACT_ATTR_ERP_CODE="charactErpCode"- See Also:
-
ATTR_ERP_CODE
ConstantATTR_ERP_CODE="erpCode"- See Also:
-
ELEM_ENTITIES
ConstantELEM_ENTITIES="entities"- See Also:
-
ELEM_DATA
ConstantELEM_DATA="data"- See Also:
-
ELEM_LIST
ConstantELEM_LIST="values"- See Also:
-
ELEM_LIST_VALUE
ConstantELEM_LIST_VALUE="value"- See Also:
-
ELEM_DATALISTS
ConstantELEM_DATALISTS="datalists"- See Also:
-
ELEM_PROPERTIES
ConstantELEM_PROPERTIES="properties"- See Also:
-
ELEM_ASSOCIATIONS
ConstantELEM_ASSOCIATIONS="associations"- See Also:
-
ELEM_ENTITY
ConstantELEM_ENTITY="entity"- See Also:
-
ELEM_ATTRIBUTES
ConstantELEM_ATTRIBUTES="attributes"- See Also:
-
ELEM_PARAMS
ConstantELEM_PARAMS="params"- See Also:
-
FULL_PATH_IMPORT_TO_DO
ConstantFULL_PATH_IMPORT_TO_DO="/app:company_home/cm:Exchange/cm:Import"{trunked}- See Also:
-
EMPTY_NAME_PREFIX
ConstantEMPTY_NAME_PREFIX="REMOTE-"- See Also:
-
ATTR_PARENT_ID
ConstantATTR_PARENT_ID="parent"- See Also:
-
ATTR_VERSION
ConstantATTR_VERSION="version"- See Also:
-
ELEM_CONTENT
ConstantELEM_CONTENT="content"- See Also:
-
-
Method Details
-
getEntity
void getEntity(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, OutputStream result, RemoteParams params) Get entity at provided format- Parameters:
entityNodeRef- aNodeRefobject.result- aOutputStreamobject.params- aRemoteParamsobject- Throws:
BeCPGException- if any.
-
createOrUpdateEntity
org.alfresco.service.cmr.repository.NodeRef createOrUpdateEntity(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, InputStream in, RemoteParams params, EntityProviderCallBack callback) create or update entity form corresponding format- Parameters:
entityNodeRef- aNodeRefobject.in- aInputStreamobject.callback- aEntityProviderCallBackobject.params- aRemoteParamsobject- Returns:
- a
NodeRefobject. - 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, EntityProviderCallBack callback, 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- aNodeRefobject.destNodeRef- aNodeRefobject.in- aInputStreamobject.callback- aEntityProviderCallBackobject.cache- aMapobject.params- aRemoteParamsobject- Returns:
- a
NodeRefobject. - 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- Parameters:
entities- aListobject.result- aOutputStreamobject.params- aRemoteParamsobject- Throws:
BeCPGException- if any.
-
getEntityData
void getEntityData(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, OutputStream outputStream, RemoteParams params) Return entity data- Parameters:
entityNodeRef- aNodeRefobject.outputStream- aOutputStreamobject.params- aRemoteParamsobject- Throws:
BeCPGException- if any.
-
addOrUpdateEntityData
void addOrUpdateEntityData(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, InputStream inputStream, RemoteParams params) addOrUpdateEntityData.
- Parameters:
entityNodeRef- aNodeRefobject.inputStream- aInputStreamobject.params- aRemoteParamsobject- Throws:
BeCPGException- if any.
-
getEntitySchema
void getEntitySchema(org.alfresco.service.namespace.QName type, OutputStream out, RemoteParams params) Return schema for type- Parameters:
type- aQNameobjectout- aOutputStreamobjectparams- aRemoteParamsobject
-
serviceRegistry
RemoteServiceRegisty serviceRegistry()serviceRegistry.
- Returns:
- a
RemoteServiceRegistyobject
-
toSearchCriterion
toSearchCriterion.
- Parameters:
entityQuery- aJSONObjectobject- Returns:
- a
Mapobject
-