// ============================================================================
//
// Copyright (C) 2006-2016 Talend Inc. - www.talend.com
//
// This source code is available under agreement available at
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
//
// You should have received a copy of the agreement
// along with this program; if not, write to Talend SA
// 9 rue Pages 92150 Suresnes, France
//
// ============================================================================
package org.talend.mdm.repository.core.service.wsimpl.transformplugin;
import org.talend.mdm.repository.i18n.Messages;
/**
* DOC hbhong class global comment. Detailled comment
*/
public class TISCallJobPluginDetail extends AbstractPluginDetail {
/**
* DOC hbhong ProjectPluginDetail constructor comment.
*
* @param twoLetterLanguageCode
*/
public TISCallJobPluginDetail(String twoLetterLanguageCode) {
super(twoLetterLanguageCode);
}
private static final String INPUT_TEXT = "text"; //$NON-NLS-1$
private static final String OUTPUT_TEXT = "result"; //$NON-NLS-1$
@Override
protected String[] getInputVarNames() {
return new String[] { INPUT_TEXT };
}
@Override
protected String[] getOutputVarNames() {
return new String[] { OUTPUT_TEXT };
}
@Override
public String getDescription() {
if ("fr".matches(twoLettersLanguageCode.toLowerCase())) //$NON-NLS-1$
{
return "Execute un call de TIS un texte et retourne le résultat"; //$NON-NLS-1$
}
return Messages.TISCallJobPluginDetail_description;
}
@Override
public String getDocumentation() {
return Messages.TISCallJobPluginDetail_doc_line1 + Messages.TISCallJobPluginDetail_doc_line2
+ Messages.TISCallJobPluginDetail_doc_line3 + Messages.TISCallJobPluginDetail_doc_line4
+ Messages.TISCallJobPluginDetail_doc_line5 + Messages.TISCallJobPluginDetail_doc_line6
+ Messages.TISCallJobPluginDetail_doc_line7 + Messages.TISCallJobPluginDetail_doc_line8
+ Messages.TISCallJobPluginDetail_doc_line9 + Messages.TISCallJobPluginDetail_doc_line10
+ Messages.TISCallJobPluginDetail_doc_line11 + Messages.TISCallJobPluginDetail_doc_line12
+ Messages.TISCallJobPluginDetail_doc_line13 + Messages.TISCallJobPluginDetail_doc_line14
+ Messages.TISCallJobPluginDetail_doc_line15 + Messages.TISCallJobPluginDetail_doc_line16
+ Messages.TISCallJobPluginDetail_doc_line17 + Messages.TISCallJobPluginDetail_example1
+ " <configuration>" + "\n" //$NON-NLS-1$ //$NON-NLS-2$
+ " <url>http://server:port/TISService/TISPort</url>" + "\n" + " <contextParam>" + "\n" //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$
+ " <name>firstname</name>" + "\n" + " <value>jack</value>" + "\n" + " </contextParam>" //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
+ "\n" + " <contextParam>" + "\n" + " <name>lastname</name>" + "\n" //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
+ " <value>jones</value>" + "\n" + " </contextParam>" + "\n" + " <contextParam>" + "\n" //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$
+ " <name>company</name>" + "\n" + " <value>{pipleVariableName}</value>" + "\n" //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$
+ " </contextParam>" + "\n" + " <username>john</username>" + "\n" + " <password>doe</password>" //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
+ "\n" + " <conceptMapping>" + "\n" + " <concept>User</concept>" + "\n" + " <fields>" //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$
+ "\n" + " {" + "\n" + " p1:firstname," + "\n" + " p2:lastname" + "\n" //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$
+ " }" + "\n" + " </fields>" + "\n" + " </conceptMapping>" + "\n" //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$
+ " </configuration>" + "\n\n" //$NON-NLS-1$ //$NON-NLS-2$
+ Messages.TISCallJobPluginDetail_example2 + " <configuration>" + "\n" //$NON-NLS-1$ //$NON-NLS-2$
+ " <url>ltj://tiscall_multi_return/0.1</url>" + "\n" + " <contextParam>" + "\n" //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$
+ " <name>nb_line</name>" + "\n" + " <value>5</value>" + "\n" + " </contextParam>" //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
+ "\n" + " </configuration>" + "\n\n"; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
}
@Override
public String getParametersSchema() {
return null;
}
@Override
public String getJNDIName() {
return "callJob"; //$NON-NLS-1$
}
}