Search in sources :

Example 1 with Module

use of org.eclipse.jst.server.generic.servertype.definition.Module in project webtools.servertools by eclipse.

the class ServerTypeDefinitionModelTest method testModule.

public void testModule() {
    Module module = (Module) subject.getModule().get(0);
    assertNotNull(module);
    assertTrue(module.getPublishDir() != null && module.getPublishDir().length() > 0);
    assertTrue(module.getPublisherReference() != null && module.getPublisherReference().length() > 0);
    assertTrue(module.getType() != null && module.getType().length() > 0);
}
Also used : Module(org.eclipse.jst.server.generic.servertype.definition.Module)

Example 2 with Module

use of org.eclipse.jst.server.generic.servertype.definition.Module in project webtools.servertools by eclipse.

the class AntPublisher method getPublishProperties.

@SuppressWarnings("unchecked")
private Map getPublishProperties() {
    Map props = new HashMap();
    // pass all properties to build file.
    Map serverProperties = getServer().getServerInstanceProperties();
    Map properties = getServerRuntime().getServerInstanceProperties();
    properties.putAll(serverProperties);
    Iterator propertyIterator = properties.keySet().iterator();
    while (propertyIterator.hasNext()) {
        String property = (String) propertyIterator.next();
        String value = (String) properties.get(property);
        if (value != null && value.trim().length() > 0)
            props.put(property, properties.get(property));
    }
    Module module = getServerRuntime().getServerTypeDefinition().getModule(getModuleTypeId());
    String modDir = module.getPublishDir();
    modDir = getServerRuntime().getServerTypeDefinition().getResolver().resolveProperties(modDir);
    IModule webModule = getModule()[0];
    String moduleName = guessModuleName(webModule);
    String contextRoot = guessContextRoot(webModule);
    props.put(PROP_PROJECT_WORKING_DIR, getProjectWorkingLocation().toString());
    props.put(PROP_MODULE_NAME, moduleName);
    props.put(PROP_CONTEXT_ROOT, contextRoot);
    if (isModuleType(webModule, "jst.ear")) {
        // $NON-NLS-1$
        // $NON-NLS-1$
        props.put(PROP_MODULE_ARCHIVE_NAME, moduleName + ".ear");
    } else if (isModuleType(webModule, "jst.web")) {
        // $NON-NLS-1$
        // $NON-NLS-1$
        props.put(PROP_MODULE_ARCHIVE_NAME, moduleName + ".war");
    } else if (isModuleType(webModule, "jst.ejb")) {
        // $NON-NLS-1$
        // $NON-NLS-1$
        props.put(PROP_MODULE_ARCHIVE_NAME, moduleName + ".jar");
    }
    if (webModule.getProject() != null) {
        props.put(PROP_MODULE_DIR, getModuleWorkingDir().toString());
        props.put(PROP_PROJECT_NAME, webModule.getProject().getName());
        props.put(PROP_PROJECT_LOCATION, webModule.getProject().getLocation().toString());
    }
    props.put(PROP_SERVER_PUBLISH_DIR, modDir);
    return props;
}
Also used : IModule(org.eclipse.wst.server.core.IModule) HashMap(java.util.HashMap) Iterator(java.util.Iterator) IModule(org.eclipse.wst.server.core.IModule) Module(org.eclipse.jst.server.generic.servertype.definition.Module) IWebModule(org.eclipse.jst.server.core.IWebModule) HashMap(java.util.HashMap) Map(java.util.Map)

Example 3 with Module

use of org.eclipse.jst.server.generic.servertype.definition.Module in project webtools.servertools by eclipse.

the class ServerTypeDefinitionModelTest method testServerRuntime.

public void testServerRuntime() {
    assertTrue(subject.getClasspath() != null && subject.getClasspath().size() > 0);
    assertTrue(subject.getConfigurationElementNamespace() != null && subject.getConfigurationElementNamespace().length() > 0);
    assertTrue(subject.getName() != null && subject.getName().length() > 0);
    assertTrue(subject.getVersion() != null && subject.getVersion().length() > 0);
    assertTrue(subject.getProperty() != null && subject.getProperty().size() > 0);
    assertTrue(subject.getPort() != null && subject.getPort().size() > 0);
    assertTrue(subject.getModule() != null && subject.getModule().size() > 0);
    assertNotNull(subject.getProject());
    assertNotNull(subject.getStop());
    assertNotNull(subject.getStart());
    assertTrue(subject.getId() != null && subject.getId().length() > 0);
    assertTrue(subject.getFilename() != null && subject.getFilename().length() > 0);
    Classpath cp = (Classpath) subject.getClasspath().get(0);
    assertEquals(cp, subject.getClasspath(cp.getId()));
    Module module = (Module) subject.getModule().get(0);
    assertEquals(module, subject.getModule(module.getType()));
    assertNotNull(subject.getPublisher("org.eclipse.jst.server.generic.antpublisher"));
}
Also used : Classpath(org.eclipse.jst.server.generic.servertype.definition.Classpath) Module(org.eclipse.jst.server.generic.servertype.definition.Module)

Aggregations

Module (org.eclipse.jst.server.generic.servertype.definition.Module)3 HashMap (java.util.HashMap)1 Iterator (java.util.Iterator)1 Map (java.util.Map)1 IWebModule (org.eclipse.jst.server.core.IWebModule)1 Classpath (org.eclipse.jst.server.generic.servertype.definition.Classpath)1 IModule (org.eclipse.wst.server.core.IModule)1