Class ODataFileUtil
- java.lang.Object
-
- de.uplanet.lucy.server.odata.consumer.file.ODataFileUtil
-
@Scriptable public final class ODataFileUtil extends Object
Utility class for copying files between Intrexx datagroups via Intrexx OData Provider services.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
receiveFileFromOData(IProcessingContext p_ctx, String p_strConsumerServiceName, String p_strSourceFileFieldGuid, String p_strSourceRecId, String p_strSourceFileId, String p_strTargetFileFieldGuid, String p_strTargetRecId, boolean p_bReplace, String p_strImpersonationGuid, boolean p_bUseStream)
Receives a single file from a remote Intrexx datagroup file field to a local Intrexx data group file field.static void
receiveFilesFromOData(IProcessingContext p_ctx, String p_strConsumerServiceName, String p_strSourceFileFieldGuid, String p_strSourceRecId, String p_strTargetFileFieldGuid, String p_strTargetRecId, boolean p_bReplace, String p_strImpersonationGuid, boolean p_bUseStream)
Receives all files from a remote Intrexx datagroup file field to a local Intrexx data group file field.static void
sendFilesToOData(IProcessingContext p_ctx, String p_strConsumerServiceName, String p_strSourceFileFieldGuid, String p_strSourceRecId, de.uplanet.lucy.server.util.IVHFileDescriptors p_fileDescriptors, String p_strTargetFileFieldGuid, String p_strTargetRecId, String p_strActionMode, String p_strImpersonationGuid)
Sends all file from a local Intrexx datagroup file field to a remote datagroup file field via OData.static void
sendFileToOData(IProcessingContext p_ctx, String p_strConsumerServiceName, String p_strSourceFileFieldGuid, String p_strSourceRecId, String p_strSourceFileId, String p_strTargetFileFieldGuid, String p_strTargetRecId, String p_strActionMode, String p_strImpersonationGuid)
Sends a file from a local Intrexx datagroup file field to a remote datagroup file field via OData.static void
sendFileToOData(String p_strConsumerServiceName, File p_file, String p_strTargetFileFieldGuid, String p_strTargetRecId, String p_strActionMode, String p_strImpersonationGuid)
Sends a file to an OData datagroup file field.
-
-
-
Method Detail
-
receiveFilesFromOData
public static void receiveFilesFromOData(IProcessingContext p_ctx, String p_strConsumerServiceName, String p_strSourceFileFieldGuid, String p_strSourceRecId, String p_strTargetFileFieldGuid, String p_strTargetRecId, boolean p_bReplace, String p_strImpersonationGuid, boolean p_bUseStream) throws de.uplanet.lucy.server.odata.ODataException
Receives all files from a remote Intrexx datagroup file field to a local Intrexx data group file field. This operation is only supported with Intrexx provided OData services.- Parameters:
p_ctx
- The context.p_strConsumerServiceName
- The name of the OData consumer service.p_strSourceFileFieldGuid
- The remote source file field GUID.p_strSourceRecId
- The remote source record ID.p_strTargetFileFieldGuid
- The target file field GUID.p_strTargetRecId
- The target record ID.p_bReplace
-true
, if existing files should be replaced.p_strImpersonationGuid
- The impersonation user GUID ornull
for the current user.p_bUseStream
-true
, if file should be copied by stream.- Throws:
de.uplanet.lucy.server.odata.ODataException
- If operation failed.
-
receiveFileFromOData
public static void receiveFileFromOData(IProcessingContext p_ctx, String p_strConsumerServiceName, String p_strSourceFileFieldGuid, String p_strSourceRecId, String p_strSourceFileId, String p_strTargetFileFieldGuid, String p_strTargetRecId, boolean p_bReplace, String p_strImpersonationGuid, boolean p_bUseStream) throws de.uplanet.lucy.server.odata.ODataException
Receives a single file from a remote Intrexx datagroup file field to a local Intrexx data group file field. This operation is only supported with Intrexx provided OData services.- Parameters:
p_ctx
- The context.p_strConsumerServiceName
- The name of the OData consumer service.p_strSourceFileFieldGuid
- The remote source file field GUID.p_strSourceRecId
- The remote source record ID.p_strSourceFileId
- The remote source file ID.p_strTargetFileFieldGuid
- The target file field GUID.p_strTargetRecId
- The target record ID.p_bReplace
-true
, if existing files should be replaced.p_strImpersonationGuid
- The impersonation user GUID ornull
for the current user.p_bUseStream
-true
, if file should be copied by stream.- Throws:
de.uplanet.lucy.server.odata.ODataException
- If operation failed.
-
sendFilesToOData
public static void sendFilesToOData(IProcessingContext p_ctx, String p_strConsumerServiceName, String p_strSourceFileFieldGuid, String p_strSourceRecId, de.uplanet.lucy.server.util.IVHFileDescriptors p_fileDescriptors, String p_strTargetFileFieldGuid, String p_strTargetRecId, String p_strActionMode, String p_strImpersonationGuid) throws de.uplanet.lucy.server.odata.ODataException
Sends all file from a local Intrexx datagroup file field to a remote datagroup file field via OData. This operation is only supported with Intrexx provided OData services.- Parameters:
p_ctx
- The context.p_strConsumerServiceName
- The name of the OData consumer service.p_strSourceFileFieldGuid
- The source file field GUID.p_strSourceRecId
- The source record ID.p_strTargetFileFieldGuid
- The remote Intrexx target file field GUID.p_strTargetRecId
- The remote Intrexx target record ID.p_strActionMode
- The file action mode (either 'merge' or 'replace').p_strImpersonationGuid
- The impersonation user GUID ornull
for the current user.- Throws:
de.uplanet.lucy.server.odata.ODataException
- If operation failed.
-
sendFileToOData
public static void sendFileToOData(IProcessingContext p_ctx, String p_strConsumerServiceName, String p_strSourceFileFieldGuid, String p_strSourceRecId, String p_strSourceFileId, String p_strTargetFileFieldGuid, String p_strTargetRecId, String p_strActionMode, String p_strImpersonationGuid) throws de.uplanet.lucy.server.odata.ODataException
Sends a file from a local Intrexx datagroup file field to a remote datagroup file field via OData. This operation is only supported with Intrexx provided OData services.- Parameters:
p_ctx
- The context.p_strConsumerServiceName
- The name of the OData consumer service.p_strSourceFileFieldGuid
- The source file field GUID.p_strSourceRecId
- The source record ID.p_strTargetFileFieldGuid
- The remote Intrexx target file field GUID.p_strTargetRecId
- The remote Intrexx target record ID.p_strActionMode
- The file action mode (either 'merge' or 'replace').p_strImpersonationGuid
- The impersonation user GUID ornull
for the current user.- Throws:
de.uplanet.lucy.server.odata.ODataException
- If operation failed.
-
sendFileToOData
public static void sendFileToOData(String p_strConsumerServiceName, File p_file, String p_strTargetFileFieldGuid, String p_strTargetRecId, String p_strActionMode, String p_strImpersonationGuid) throws de.uplanet.lucy.server.odata.ODataException
Sends a file to an OData datagroup file field. This operation is only supported with Intrexx provided OData services.- Parameters:
p_strConsumerServiceName
- TThe name of the OData consumer service.p_file
- The file.p_strTargetFileFieldGuid
- p_strTargetFileFieldGuid The target file field GUID.p_strTargetRecId
- The target record ID.p_strActionMode
- The file action mode (either 'merge' or 'replace').p_strImpersonationGuid
- The impersonation user GUID ornull
for the current user.- Throws:
de.uplanet.lucy.server.odata.ODataException
- If operation failed.
-
-