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);
}
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;
}
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"));
}
Aggregations