Search in sources :

Example 11 with IBuildJobHandler

use of org.talend.core.runtime.process.IBuildJobHandler in project tdi-studio-se by Talend.

the class BuildJobFactoryTest method test_createBuildJobHandler_String_default_withoutSetting.

@Test
public void test_createBuildJobHandler_String_default_withoutSetting() {
    Property property = PropertiesFactory.eINSTANCE.createProperty();
    property.setAuthor(((RepositoryContext) CorePlugin.getContext().getProperty(Context.REPOSITORY_CONTEXT_KEY)).getUser());
    property.setLabel("ABC");
    property.setVersion(VersionUtils.DEFAULT_VERSION);
    //$NON-NLS-1$
    property.setStatusCode("");
    ProcessItem processItem = PropertiesFactory.eINSTANCE.createProcessItem();
    processItem.setProperty(property);
    IBuildJobHandler handler = BuildJobFactory.createBuildJobHandler(processItem, "Default", property.getVersion(), JobScriptsManagerFactory.getDefaultExportChoiceMap(), (String) null);
    Assert.assertNotNull("Can't build job for standalone job", handler);
    Assert.assertEquals(BuildJobHandler.class.getName(), handler.getClass().getName());
}
Also used : ProcessItem(org.talend.core.model.properties.ProcessItem) IBuildJobHandler(org.talend.core.runtime.process.IBuildJobHandler) BuildJobHandler(org.talend.repository.ui.wizards.exportjob.handler.BuildJobHandler) IBuildJobHandler(org.talend.core.runtime.process.IBuildJobHandler) Property(org.talend.core.model.properties.Property) Test(org.junit.Test)

Example 12 with IBuildJobHandler

use of org.talend.core.runtime.process.IBuildJobHandler in project tdi-studio-se by Talend.

the class BuildJobFactoryTest method test_createBuildJobHandler_JobExportType_ZIP.

@Test
public void test_createBuildJobHandler_JobExportType_ZIP() {
    IBuildJobHandler handler = BuildJobFactory.createBuildJobHandler(PropertiesFactory.eINSTANCE.createProcessItem(), "Default", "0.1", JobScriptsManagerFactory.getDefaultExportChoiceMap(), JobExportType.WSZIP);
    Assert.assertNull("Have supportted ZIP, not support before", handler);
}
Also used : IBuildJobHandler(org.talend.core.runtime.process.IBuildJobHandler) Test(org.junit.Test)

Example 13 with IBuildJobHandler

use of org.talend.core.runtime.process.IBuildJobHandler in project tdi-studio-se by Talend.

the class BuildJobFactoryTest method test_createBuildJobHandler_JobExportType_war.

@Test
public void test_createBuildJobHandler_JobExportType_war() {
    IBuildJobHandler handler = BuildJobFactory.createBuildJobHandler(PropertiesFactory.eINSTANCE.createProcessItem(), "Default", "0.1", JobScriptsManagerFactory.getDefaultExportChoiceMap(), JobExportType.WSWAR);
    Assert.assertNull("Have supportted WAR, not support before", handler);
}
Also used : IBuildJobHandler(org.talend.core.runtime.process.IBuildJobHandler) Test(org.junit.Test)

Example 14 with IBuildJobHandler

use of org.talend.core.runtime.process.IBuildJobHandler in project tdi-studio-se by Talend.

the class StandardJobStandaloneBuildProvider method createBuildExportHandler.

@Override
public IBuildExportHandler createBuildExportHandler(Map<String, Object> parameters) {
    if (parameters == null || parameters.isEmpty()) {
        return null;
    }
    final Object item = parameters.get(ITEM);
    if (item == null || !(item instanceof ProcessItem)) {
        return null;
    }
    final Object version = parameters.get(VERSION);
    if (version == null) {
        return null;
    }
    final Object contextGroup = parameters.get(CONTEXT_GROUP);
    if (contextGroup == null) {
        return null;
    }
    Object choiceOption = parameters.get(CHOICE_OPTION);
    if (choiceOption == null) {
        choiceOption = Collections.emptyMap();
    }
    if (!(choiceOption instanceof Map)) {
        return null;
    }
    IBuildJobHandler buildHandler = new BuildJobHandler((ProcessItem) item, version.toString(), contextGroup.toString(), (Map<ExportChoice, Object>) choiceOption);
    return buildHandler;
}
Also used : ProcessItem(org.talend.core.model.properties.ProcessItem) IBuildJobHandler(org.talend.core.runtime.process.IBuildJobHandler) BuildJobHandler(org.talend.repository.ui.wizards.exportjob.handler.BuildJobHandler) IBuildJobHandler(org.talend.core.runtime.process.IBuildJobHandler) ExportChoice(org.talend.repository.ui.wizards.exportjob.scriptsmanager.JobScriptsManager.ExportChoice) Map(java.util.Map)

Aggregations

IBuildJobHandler (org.talend.core.runtime.process.IBuildJobHandler)14 Test (org.junit.Test)9 ProcessItem (org.talend.core.model.properties.ProcessItem)9 BuildJobHandler (org.talend.repository.ui.wizards.exportjob.handler.BuildJobHandler)7 Property (org.talend.core.model.properties.Property)6 File (java.io.File)2 IFile (org.eclipse.core.resources.IFile)2 IProgressMonitor (org.eclipse.core.runtime.IProgressMonitor)2 NullProgressMonitor (org.eclipse.core.runtime.NullProgressMonitor)2 SubProgressMonitor (org.eclipse.core.runtime.SubProgressMonitor)2 ZipToFile (org.talend.repository.ui.utils.ZipToFile)2 JavaJobExportReArchieveCreator (org.talend.repository.ui.wizards.exportjob.JavaJobExportReArchieveCreator)2 HashMap (java.util.HashMap)1 HashSet (java.util.HashSet)1 Map (java.util.Map)1 IWorkspace (org.eclipse.core.resources.IWorkspace)1 IWorkspaceRunnable (org.eclipse.core.resources.IWorkspaceRunnable)1 CoreException (org.eclipse.core.runtime.CoreException)1 IPath (org.eclipse.core.runtime.IPath)1 IStatus (org.eclipse.core.runtime.IStatus)1