use of org.eclipse.wst.server.core.internal.Module in project liferay-ide by liferay.
the class AllBladeSamplesPublishTest method testPublishAllBladeSamples.
@Test
public void testPublishAllBladeSamples() throws Exception {
IServer server = ServerUtil.getServer(WORKSPACE_SERVER_NAME);
IServerWorkingCopy serverWC = server.createWorkingCopy();
List<IProject> bladeProjects = getAllBladeProjects();
List<IModule> modules = new ArrayList<>();
for (IProject bladeProject : bladeProjects) {
final String name = bladeProject.getName();
IModule module = new Module(null, name, name, "liferay.bundle", "1.0", bladeProject);
modules.add(module);
}
IProgressMonitor monitor = new NullProgressMonitor();
serverWC.modifyModules(modules.toArray(new IModule[0]), null, monitor);
server = serverWC.save(true, monitor);
Util.waitForBuildAndValidation();
IModule[] serverModules = server.getModules();
assertEquals(35, serverModules.length);
String[] retval = BladeCLI.execute("sh lb -s blade");
for (IModule serverModule : serverModules) {
IBundleProject bundleProject = LiferayCore.create(IBundleProject.class, serverModule.getProject());
String bsn = bundleProject.getSymbolicName();
boolean foundBundle = false;
for (String bundleString : retval) {
if (bundleString.contains(bsn)) {
foundBundle = true;
if (!bundleString.contains("blade.hook.jsp")) {
assertTrue("Error in bundle state: " + bundleString, bundleString.contains("Active"));
} else {
assertTrue("Error in bundle state: " + bundleString, bundleString.contains("Resolved"));
}
break;
}
}
assertTrue(foundBundle);
}
}
use of org.eclipse.wst.server.core.internal.Module in project liferay-ide by liferay.
the class ServerCoreBase method publishToServer.
protected void publishToServer(IProject project) {
ServerBehaviourDelegate delegate = (ServerBehaviourDelegate) server.loadAdapter(ServerBehaviourDelegate.class, null);
Module[] moduleTree = { new Module(null, project.getName(), project.getName(), "jst.web", "3.0", project) };
LiferayPublishHelper.prePublishModule(delegate, 1, 1, moduleTree, null, null);
}
Aggregations