com.intel.gpe.clients.api.workflow
Class FileImport

java.lang.Object
  extended by com.intel.gpe.clients.api.workflow.FileImport
All Implemented Interfaces:
Action

public abstract class FileImport
extends java.lang.Object
implements Action

The complex action for creating a file transfer (import) resource. The action generates an invocation of StorageManagement.ImportFile operation.

Version:
$Id: FileImport.java,v 1.5 2006/02/17 08:15:37 serduk Exp $
Author:
Alexander Lukichev

Constructor Summary
FileImport(PartnerLink storageManagement, java.lang.String protocol, java.lang.String file, com.intel.gpe.util.xml.Namespaces namespaces)
          Create the FileImport action.
 
Method Summary
 void emitCode(Scope scope, org.w3c.dom.Element target)
          Emit the piece of code corresponding to the current action.
protected abstract  VariableValue getFileImportRequestValue(java.lang.String protocol, java.lang.String dest)
           
protected abstract  VariableValue getFileImportResponseValue()
           
 PartnerLink getFileTransfer()
          Get the partner link to the created file transfer resource.
protected abstract  PartnerLinkValue getFileTransferValue()
           
protected abstract  java.lang.String getStorageManagementNS()
           
protected abstract  javax.xml.namespace.QName getStorageManagementPortType()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileImport

public FileImport(PartnerLink storageManagement,
                  java.lang.String protocol,
                  java.lang.String file,
                  com.intel.gpe.util.xml.Namespaces namespaces)
Create the FileImport action.

Parameters:
storageManagement - The partner link to the storage management resource
protocol - The name of the protocol
file - The name of the remote file
namespaces - The namespaces
Method Detail

getFileImportResponseValue

protected abstract VariableValue getFileImportResponseValue()

getFileImportRequestValue

protected abstract VariableValue getFileImportRequestValue(java.lang.String protocol,
                                                           java.lang.String dest)

getFileTransferValue

protected abstract PartnerLinkValue getFileTransferValue()

getStorageManagementNS

protected abstract java.lang.String getStorageManagementNS()

getStorageManagementPortType

protected abstract javax.xml.namespace.QName getStorageManagementPortType()

emitCode

public void emitCode(Scope scope,
                     org.w3c.dom.Element target)
              throws java.lang.Exception
Description copied from interface: Action
Emit the piece of code corresponding to the current action.

Specified by:
emitCode in interface Action
Parameters:
scope - The variable scope of the workflow
target - The XML DOM element to append the action code to
Throws:
java.lang.Exception - In a case of error

getFileTransfer

public PartnerLink getFileTransfer()
Get the partner link to the created file transfer resource.

Returns:
the partner link to the created file transfer resource


Copyright © 2008. All Rights Reserved.