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

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

public abstract class FileImportFromExpression
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. The name of the remote file is taken from the expression.

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

Constructor Summary
FileImportFromExpression(PartnerLink storageManagement, java.lang.String protocol, java.lang.String expression, com.intel.gpe.util.xml.Namespaces namespaces)
           
 
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

FileImportFromExpression

public FileImportFromExpression(PartnerLink storageManagement,
                                java.lang.String protocol,
                                java.lang.String expression,
                                com.intel.gpe.util.xml.Namespaces 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.