package com.ebmwebsourcing.petals.services.sftp.generated; import com.sun.java.xml.ns.jbi.AbstractEndpoint; /****************************************************************************** * Copyright (c) 2008-2013, Linagora * * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Linagora - initial API and implementation *******************************************************************************/ /** * This class was generated by EMF JET. * <b>DO NOT MODIFY IT!</b> * @author Adrien LOUIS - EBM WebSourcing */ public class SftpService12 { protected static String nl; public static synchronized SftpService12 create(String lineSeparator) { nl = lineSeparator; SftpService12 result = new SftpService12(); nl = null; return result; } public final String NL = nl == null ? (System.getProperties().getProperty("line.separator")) : nl; protected final String TEXT_1 = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>" + NL + "<wsdl:definitions" + NL + " xmlns:soap=\"http://schemas.xmlsoap.org/wsdl/soap/\"" + NL + "\txmlns:tns=\"http://petals.ow2.org/components/sftp/version-1\"" + NL + "\txmlns:wsdl=\"http://schemas.xmlsoap.org/wsdl/\"" + NL + " xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"" + NL + "\txmlns:mime=\"http://schemas.xmlsoap.org/wsdl/mime/\" " + NL + " name=\"sftpInterface\"" + NL + "\ttargetNamespace=\"http://petals.ow2.org/components/sftp/version-1\">" + NL + "" + NL + " <!-- Type definition : defines the format of the message exchanged -->" + NL + " <wsdl:types>" + NL + " <xsd:schema" + NL + " xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"" + NL + "\t\t\telementFormDefault=\"qualified\"" + NL + " targetNamespace=\"http://petals.ow2.org/components/sftp/version-1\">" + NL + "" + NL + " <!-- Component's configuration format -->" + NL + " <xsd:complexType name=\"ConnectionType\">" + NL + " <xsd:sequence>" + NL + " <xsd:element name=\"server\" type=\"xsd:string\"></xsd:element>" + NL + " <xsd:element name=\"port\" type=\"xsd:string\"></xsd:element>" + NL + " <xsd:element name=\"user\" type=\"xsd:string\"></xsd:element>" + NL + " <xsd:element name=\"password\" type=\"xsd:string\"></xsd:element>" + NL + " <xsd:element name=\"folder\" type=\"xsd:string\"></xsd:element>" + NL + " <xsd:element name=\"max-idle-time\" type=\"xsd:string\" minOccurs=\"0\" maxOccurs=\"1\"/>" + NL + " <xsd:element name=\"overwrite\" type=\"xsd:boolean\" default=\"false\">" + NL + "\t\t\t\t\t\t<xsd:annotation>" + NL + "\t\t\t\t\t\t\t<xsd:documentation>Defined if the component have to overwrite the existing remote file. If \"false\", the file is not copied and a fault is returned to the caller saying \"The file already exists\"</xsd:documentation>" + NL + "\t\t\t\t\t\t</xsd:annotation>" + NL + "\t\t\t\t\t</xsd:element>" + NL + " </xsd:sequence>" + NL + " </xsd:complexType>" + NL + "" + NL + " <!-- A list of filenames -->" + NL + " <xsd:element name=\"files\" type=\"tns:filesType\"></xsd:element>" + NL + " <xsd:complexType name=\"filesType\">" + NL + " <xsd:sequence>" + NL + " <xsd:element name=\"file\" type=\"xsd:string\"" + NL + "\t\t\t\t\t\tmaxOccurs=\"unbounded\" minOccurs=\"0\">" + NL + " </xsd:element>" + NL + " </xsd:sequence>" + NL + " </xsd:complexType>" + NL + "" + NL + " <!-- ioFault definition -->" + NL + " <xsd:element name=\"ioFault\" type=\"tns:ioFaultType\"></xsd:element>" + NL + " <xsd:complexType name=\"ioFaultType\">" + NL + " <xsd:sequence>" + NL + " <xsd:element name=\"message\" type=\"xsd:string\"></xsd:element>" + NL + " </xsd:sequence>" + NL + " </xsd:complexType>" + NL + "" + NL + " <!-- configurationFault definition -->" + NL + " <xsd:element name=\"configurationFault\" type=\"tns:configurationFaultType\"></xsd:element>" + NL + " <xsd:complexType name=\"configurationFaultType\">" + NL + " <xsd:sequence>" + NL + " <xsd:element name=\"message\" type=\"xsd:string\"></xsd:element>" + NL + " </xsd:sequence>" + NL + " </xsd:complexType>" + NL + "" + NL + " <!-- sftpClientPoolFault definition -->" + NL + " <xsd:element name=\"sftpClientPoolFault\" type=\"tns:sftpClientPoolFaultType\"></xsd:element>" + NL + " <xsd:complexType name=\"sftpClientPoolFaultType\">" + NL + " <xsd:sequence>" + NL + " <xsd:element name=\"message\" type=\"xsd:string\"></xsd:element>" + NL + " </xsd:sequence>" + NL + " </xsd:complexType>" + NL + "" + NL + " <!-- sshAuthenticationFault definition -->" + NL + " <xsd:element name=\"sshAuthenticationFault\" type=\"tns:sshAuthenticationFaultType\"></xsd:element>" + NL + " <xsd:complexType name=\"sshAuthenticationFaultType\">" + NL + " <xsd:sequence>" + NL + " <xsd:element name=\"message\" type=\"xsd:string\"></xsd:element>" + NL + " </xsd:sequence>" + NL + " </xsd:complexType>" + NL + "" + NL + " <!-- missingElementFault definition -->" + NL + " <xsd:element name=\"missingElementFault\" type=\"tns:missingElementFaultType\"></xsd:element>" + NL + " <xsd:complexType name=\"missingElementFaultType\">" + NL + " <xsd:sequence>" + NL + " <xsd:element name=\"message\" type=\"xsd:string\"></xsd:element>" + NL + " </xsd:sequence>" + NL + " </xsd:complexType>" + NL + "" + NL + " <!-- Message format for the GET operation -->" + NL + " <xsd:element name=\"get\" type=\"tns:getRequestFormat\"></xsd:element>" + NL + " <xsd:complexType name=\"getRequestFormat\">" + NL + " <xsd:sequence>" + NL + " <xsd:element name=\"filename\" type=\"xsd:string\"" + NL + "\t\t\t\t\t\tmaxOccurs=\"1\" minOccurs=\"1\">" + NL + " </xsd:element>" + NL + " <xsd:element name=\"connection\" type=\"tns:ConnectionType\"" + NL + "\t\t\t\t\t\tmaxOccurs=\"1\" minOccurs=\"0\">" + NL + " </xsd:element>" + NL + " </xsd:sequence>" + NL + " </xsd:complexType>" + NL + " <xsd:element name=\"getResponse\" type=\"tns:getResponseFormat\"></xsd:element>" + NL + " <xsd:complexType name=\"getResponseFormat\">" + NL + " <xsd:sequence />" + NL + " </xsd:complexType>" + NL + "" + NL + " <!-- Message format for the MGET operation -->" + NL + " <xsd:element name=\"mget\" type=\"tns:mgetRequestFormat\"></xsd:element>" + NL + " <xsd:complexType name=\"mgetRequestFormat\">" + NL + " <xsd:sequence>" + NL + " <xsd:element name=\"filename\" type=\"xsd:string\"" + NL + "\t\t\t\t\t\tmaxOccurs=\"unbounded\" minOccurs=\"1\">" + NL + " </xsd:element>" + NL + " <xsd:element name=\"connection\" type=\"tns:ConnectionType\"" + NL + "\t\t\t\t\t\tmaxOccurs=\"1\" minOccurs=\"0\">" + NL + " </xsd:element>" + NL + " </xsd:sequence>" + NL + " </xsd:complexType>" + NL + "" + NL + " <xsd:element name=\"mgetResponse\" type=\"tns:mgetResponseFormat\"></xsd:element>" + NL + " <xsd:complexType name=\"mgetResponseFormat\">" + NL + " <xsd:sequence>" + NL + " <xsd:element name=\"filename\" type=\"xsd:string\"" + NL + "\t\t\t\t\t\tmaxOccurs=\"unbounded\" minOccurs=\"0\">" + NL + " </xsd:element>" + NL + " </xsd:sequence>" + NL + " </xsd:complexType>" + NL + "" + NL + " <!-- Message format for the PUT operation -->" + NL + " <xsd:element name=\"put\" type=\"tns:putRequestFormat\"></xsd:element>" + NL + " <xsd:complexType name=\"putRequestFormat\">" + NL + " <xsd:sequence>" + NL + " <xsd:element name=\"body\" type=\"xsd:string\"" + NL + " maxOccurs=\"1\" minOccurs=\"1\">" + NL + " </xsd:element>" + NL + " <xsd:element name=\"filename\" type=\"xsd:string\"" + NL + " maxOccurs=\"1\" minOccurs=\"1\">" + NL + " </xsd:element>" + NL + " <xsd:element name=\"connection\" type=\"tns:ConnectionType\"" + NL + "\t\t\t\t\t\tmaxOccurs=\"1\" minOccurs=\"0\">" + NL + " </xsd:element>" + NL + " </xsd:sequence>" + NL + " </xsd:complexType>" + NL + "" + NL + "" + NL + " <!-- Message format for the MPUT operation -->" + NL + " <xsd:element name=\"mput\" type=\"tns:mputRequestFormat\"></xsd:element>" + NL + " <xsd:complexType name=\"mputRequestFormat\">" + NL + " <xsd:sequence>" + NL + " <xsd:element name=\"connection\" type=\"tns:ConnectionType\"" + NL + " maxOccurs=\"1\" minOccurs=\"0\">" + NL + " </xsd:element>" + NL + " </xsd:sequence>" + NL + " </xsd:complexType>" + NL + " " + NL + "" + NL + " <!-- Message format for the DIR operation -->" + NL + " <xsd:element name=\"dir\" type=\"tns:dirRequestFormat\"></xsd:element>" + NL + " <xsd:complexType name=\"dirRequestFormat\">" + NL + " <xsd:sequence>" + NL + " <xsd:element name=\"connection\" type=\"tns:ConnectionType\"" + NL + " maxOccurs=\"1\" minOccurs=\"0\">" + NL + " </xsd:element>" + NL + " </xsd:sequence>" + NL + " </xsd:complexType>" + NL + "" + NL + " <xsd:element name=\"dirResponse\" type=\"tns:dirResponseFormat\"></xsd:element>" + NL + " <xsd:complexType name=\"dirResponseFormat\">" + NL + " <xsd:sequence>" + NL + " <xsd:element name=\"message\" type=\"xsd:string\"" + NL + " maxOccurs=\"1\" minOccurs=\"0\" />" + NL + " </xsd:sequence>" + NL + " </xsd:complexType>" + NL + " </xsd:schema>" + NL + " </wsdl:types>" + NL + "" + NL + "" + NL + " <!-- Messages for the GET operation -->" + NL + " <wsdl:message name=\"getRequest\">" + NL + " <wsdl:part name=\"getRequest\" element=\"tns:get\" />" + NL + " </wsdl:message>" + NL + " <wsdl:message name=\"getResponse\">" + NL + " <wsdl:part name=\"getResponse\" element=\"tns:getResponse\" />" + NL + " <wsdl:part name=\"files\" element=\"tns:files\" />" + NL + " </wsdl:message>" + NL + " <wsdl:message name=\"getIoFault\">" + NL + " <wsdl:part name=\"ioFault\" element=\"tns:ioFault\"></wsdl:part>" + NL + " </wsdl:message>" + NL + " <wsdl:message name=\"getSftpClientPoolFault\">" + NL + " <wsdl:part name=\"sftpClientPoolFault\" element=\"tns:sftpClientPoolFault\"></wsdl:part>" + NL + " </wsdl:message>" + NL + " <wsdl:message name=\"getSshAuthenticationFault\">" + NL + " <wsdl:part name=\"sshAuthenticationFault\" element=\"tns:sshAuthenticationFault\"></wsdl:part>" + NL + " </wsdl:message>" + NL + " " + NL + " " + NL + " <!-- Messages for the MGET operation -->" + NL + " <wsdl:message name=\"mgetRequest\">" + NL + " <wsdl:part name=\"mgetRequest\" element=\"tns:mget\" />" + NL + " </wsdl:message>" + NL + " <wsdl:message name=\"mgetResponse\">" + NL + " <wsdl:part name=\"mgetResponse\" element=\"tns:mgetResponse\" />" + NL + " <wsdl:part name=\"files\" element=\"tns:files\" />" + NL + " </wsdl:message>" + NL + " <wsdl:message name=\"mgetIoFault\">" + NL + " <wsdl:part name=\"ioFault\" element=\"tns:ioFault\"></wsdl:part>" + NL + " </wsdl:message>" + NL + " <wsdl:message name=\"mgetSftpClientPoolFault\">" + NL + " <wsdl:part name=\"sftpClientPoolFault\" element=\"tns:sftpClientPoolFault\"></wsdl:part>" + NL + " </wsdl:message>" + NL + " <wsdl:message name=\"mgetSshAuthenticationFault\">" + NL + " <wsdl:part name=\"sshAuthenticationFault\" element=\"tns:sshAuthenticationFault\"></wsdl:part>" + NL + " </wsdl:message>" + NL + "" + NL + "" + NL + " <!-- Messages for the PUT operation -->" + NL + " <wsdl:message name=\"putRequest\">" + NL + " <wsdl:part name=\"putRequest\" element=\"tns:put\" />" + NL + " </wsdl:message>" + NL + "" + NL + "" + NL + " <!-- Messages for the MPUT operation -->" + NL + " <wsdl:message name=\"mputRequest\">" + NL + " <wsdl:part name=\"mputRequest\" element=\"tns:mput\" />" + NL + " </wsdl:message>" + NL + "" + NL + "" + NL + " <!-- Messages for the DIR operation -->" + NL + " <wsdl:message name=\"dirRequest\">" + NL + " <wsdl:part name=\"dirRequest\" element=\"tns:dir\" />" + NL + " </wsdl:message>" + NL + " <wsdl:message name=\"dirResponse\">" + NL + " <wsdl:part name=\"dirResponse\" element=\"tns:dirResponse\" />" + NL + " </wsdl:message>" + NL + " <wsdl:message name=\"dirIoFault\">" + NL + " <wsdl:part name=\"ioFault\" element=\"tns:ioFault\"></wsdl:part>" + NL + " </wsdl:message>" + NL + " <wsdl:message name=\"dirSftpClientPoolFault\">" + NL + " <wsdl:part name=\"sftpClientPoolFault\" element=\"tns:sftpClientPoolFault\"></wsdl:part>" + NL + " </wsdl:message>" + NL + " <wsdl:message name=\"dirSshAuthenticationFault\">" + NL + " <wsdl:part name=\"sshAuthenticationFault\" element=\"tns:sshAuthenticationFault\"></wsdl:part>" + NL + " </wsdl:message>" + NL + "" + NL + "" + NL + " <!-- Port type -->" + NL + " <wsdl:portType name=\""; protected final String TEXT_2 = "\">" + NL + " <wsdl:operation name=\"get\">" + NL + " <wsdl:input message=\"tns:getRequest\" />" + NL + " <wsdl:output message=\"tns:getResponse\"></wsdl:output>" + NL + " <wsdl:fault name=\"ioFault\" message=\"tns:getIoFault\"></wsdl:fault>" + NL + " <wsdl:fault name=\"sftpClientPoolFault\" message=\"tns:getSftpClientPoolFault\"></wsdl:fault>" + NL + " <wsdl:fault name=\"sshAuthenticationFault\" message=\"tns:getSshAuthenticationFault\"></wsdl:fault>" + NL + " </wsdl:operation>" + NL + "" + NL + " <wsdl:operation name=\"mget\">" + NL + " <wsdl:input message=\"tns:mgetRequest\"></wsdl:input>" + NL + " <wsdl:output message=\"tns:mgetResponse\"></wsdl:output>" + NL + " <wsdl:fault name=\"ioFault\" message=\"tns:mgetIoFault\"></wsdl:fault>" + NL + " <wsdl:fault name=\"sftpClientPoolFault\" message=\"tns:mgetSftpClientPoolFault\"></wsdl:fault>" + NL + " <wsdl:fault name=\"sshAuthenticationFault\" message=\"tns:mgetSshAuthenticationFault\"></wsdl:fault>" + NL + " </wsdl:operation>" + NL + "" + NL + " <wsdl:operation name=\"put\">" + NL + " <wsdl:input message=\"tns:putRequest\"></wsdl:input>" + NL + " </wsdl:operation>" + NL + "" + NL + " <wsdl:operation name=\"mput\">" + NL + " <wsdl:input message=\"tns:mputRequest\"></wsdl:input>" + NL + " </wsdl:operation>" + NL + "" + NL + " <wsdl:operation name=\"dir\">" + NL + " <wsdl:input message=\"tns:dirRequest\"></wsdl:input>" + NL + " <wsdl:output message=\"tns:dirResponse\"></wsdl:output>" + NL + " <wsdl:fault name=\"ioFault\" message=\"tns:dirIoFault\"></wsdl:fault>" + NL + " <wsdl:fault name=\"sftpClientPoolFault\" message=\"tns:dirSftpClientPoolFault\"></wsdl:fault>" + NL + " <wsdl:fault name=\"sshAuthenticationFault\" message=\"tns:dirSshAuthenticationFault\"></wsdl:fault>" + NL + " </wsdl:operation>" + NL + " </wsdl:portType>" + NL + "" + NL + "\t<!-- Binding -->" + NL + " <wsdl:binding name=\"SFtpServiceSoapBinding\" type=\"tns:"; protected final String TEXT_3 = "\">" + NL + " \t<soap:binding style=\"document\"" + NL + " \t\ttransport=\"http://schemas.xmlsoap.org/soap/http\" />" + NL + " \t<wsdl:operation name=\"get\">" + NL + " \t\t<soap:operation" + NL + " \t\t\tsoapAction=\"http://petals.ow2.org/components/sftp/version-1/get\" />" + NL + " \t\t<wsdl:input>" + NL + " \t\t\t<soap:body use=\"literal\" />" + NL + " \t\t</wsdl:input>" + NL + " \t\t<wsdl:output>" + NL + " \t\t\t<soap:body use=\"literal\" />" + NL + " \t\t</wsdl:output>" + NL + " \t\t<wsdl:fault name=\"ioFault\">" + NL + " \t\t\t<soap:fault use=\"literal\" name=\"ioFault\" />" + NL + " \t\t</wsdl:fault>" + NL + " \t\t<wsdl:fault name=\"sftpClientPoolFault\">" + NL + " \t\t\t<soap:fault use=\"literal\" name=\"sftpClientPoolFault\" />" + NL + " \t\t</wsdl:fault>" + NL + " \t\t<wsdl:fault name=\"sshAuthenticationFault\">" + NL + " \t\t\t<soap:fault use=\"literal\" name=\"sshAuthenticationFault\" />" + NL + " \t\t</wsdl:fault>" + NL + " \t</wsdl:operation>" + NL + " \t" + NL + " \t<wsdl:operation name=\"mget\">" + NL + " \t\t<soap:operation" + NL + " \t\t\tsoapAction=\"http://petals.ow2.org/components/sftp/version-1/mget\" />" + NL + " \t\t<wsdl:input>" + NL + " \t\t\t<soap:body use=\"literal\" />" + NL + " \t\t</wsdl:input>" + NL + " \t\t<wsdl:output>" + NL + " \t\t\t<soap:body use=\"literal\" />" + NL + " \t\t</wsdl:output>" + NL + " \t\t<wsdl:fault name=\"ioFault\">" + NL + " \t\t\t<soap:fault use=\"literal\" name=\"ioFault\" />" + NL + " \t\t</wsdl:fault>" + NL + " \t\t<wsdl:fault name=\"sftpClientPoolFault\">" + NL + " \t\t\t<soap:fault use=\"literal\" name=\"sftpClientPoolFault\" />" + NL + " \t\t</wsdl:fault>" + NL + " \t\t<wsdl:fault name=\"sshAuthenticationFault\">" + NL + " \t\t\t<soap:fault use=\"literal\" name=\"sshAuthenticationFault\" />" + NL + " \t\t</wsdl:fault>" + NL + " \t</wsdl:operation>" + NL + " \t" + NL + " \t<wsdl:operation name=\"put\">" + NL + " \t\t<soap:operation" + NL + " \t\t\tsoapAction=\"http://petals.ow2.org/components/sftp/version-1/put\" />" + NL + " \t\t<wsdl:input>" + NL + " \t\t\t<soap:body use=\"literal\" />" + NL + " \t\t</wsdl:input>" + NL + " \t</wsdl:operation>" + NL + " \t" + NL + " \t<wsdl:operation name=\"mput\">" + NL + " \t\t<soap:operation" + NL + " \t\t\tsoapAction=\"http://petals.ow2.org/components/sftp/version-1/mput\" />" + NL + " \t\t<wsdl:input>" + NL + " \t\t\t<soap:body use=\"literal\" />" + NL + " \t\t</wsdl:input>" + NL + " \t</wsdl:operation>" + NL + " \t" + NL + " \t<wsdl:operation name=\"dir\">" + NL + " \t\t<soap:operation" + NL + " \t\t\tsoapAction=\"http://petals.ow2.org/components/sftp/version-1/dir\" />" + NL + " \t\t<wsdl:input>" + NL + " \t\t\t<soap:body use=\"literal\" />" + NL + " \t\t</wsdl:input>" + NL + " \t\t<wsdl:output>" + NL + " \t\t\t<soap:body use=\"literal\" />" + NL + " \t\t</wsdl:output>" + NL + " \t\t<wsdl:fault name=\"ioFault\">" + NL + " \t\t\t<soap:fault use=\"literal\" name=\"ioFault\" />" + NL + " \t\t</wsdl:fault>" + NL + " \t\t<wsdl:fault name=\"sftpClientPoolFault\">" + NL + " \t\t\t<soap:fault use=\"literal\" name=\"sftpClientPoolFault\" />" + NL + " \t\t</wsdl:fault>" + NL + " \t\t<wsdl:fault name=\"sshAuthenticationFault\">" + NL + " \t\t\t<soap:fault use=\"literal\" name=\"sshAuthenticationFault\" />" + NL + " \t\t</wsdl:fault>" + NL + " \t</wsdl:operation>" + NL + " </wsdl:binding>" + NL + " " + NL + " " + NL + " <!-- Service -->" + NL + " <wsdl:service name=\""; protected final String TEXT_4 = "\">" + NL + "\t\t<wsdl:port name=\""; protected final String TEXT_5 = "\" binding=\"tns:SFtpServiceSoapBinding\">" + NL + "\t\t\t<soap:address location=\"jbi://mySFTPSUEndpointName\" />" + NL + "\t\t</wsdl:port>" + NL + "\t</wsdl:service>" + NL + "</wsdl:definitions>"; public String generate( Object argument ) { final StringBuffer stringBuffer = new StringBuffer(); AbstractEndpoint data = (AbstractEndpoint) argument; stringBuffer.append(TEXT_1); stringBuffer.append( data.getInterfaceName().getLocalPart() ); stringBuffer.append(TEXT_2); stringBuffer.append( data.getInterfaceName().getLocalPart() ); stringBuffer.append(TEXT_3); stringBuffer.append( data.getServiceName().getLocalPart() ); stringBuffer.append(TEXT_4); stringBuffer.append( data.getEndpointName() ); stringBuffer.append(TEXT_5); return stringBuffer.toString(); } }