use of com.liferay.ide.project.core.model.NewLiferayPluginProjectOp in project liferay-ide by liferay.
the class ArchetypeDefaultValueService method initDefaultValueService.
@Override
protected void initDefaultValueService() {
_listener = new FilteredListener<PropertyContentEvent>() {
@Override
protected void handleTypedEvent(PropertyContentEvent event) {
refresh();
}
};
NewLiferayPluginProjectOp op = _op();
op.property(NewLiferayPluginProjectOp.PROP_PORTLET_FRAMEWORK).attach(_listener);
op.property(NewLiferayPluginProjectOp.PROP_PORTLET_FRAMEWORK_ADVANCED).attach(_listener);
}
use of com.liferay.ide.project.core.model.NewLiferayPluginProjectOp in project liferay-ide by liferay.
the class DisplayNameDefaultValueService method dispose.
@Override
public void dispose() {
NewLiferayPluginProjectOp op = _op();
if ((op != null) && !op.disposed()) {
op.property(NewLiferayPluginProjectOp.PROP_PROJECT_NAME).detach(_listener);
}
super.dispose();
}
use of com.liferay.ide.project.core.model.NewLiferayPluginProjectOp in project liferay-ide by liferay.
the class LocationValidationService method dispose.
@Override
public void dispose() {
super.dispose();
NewLiferayPluginProjectOp op = _op();
if ((_listener != null) && (op != null) && !op.disposed()) {
op.getProjectName().detach(_listener);
_listener = null;
}
}
use of com.liferay.ide.project.core.model.NewLiferayPluginProjectOp in project liferay-ide by liferay.
the class NewLiferayProfileIdValidationService method initValidationService.
@Override
protected void initValidationService() {
super.initValidationService();
NewLiferayPluginProjectOp op = context(NewLiferayPluginProjectOp.class);
_existingValues = NewLiferayPluginProjectOpMethods.getPossibleProfileIds(op, false);
}
use of com.liferay.ide.project.core.model.NewLiferayPluginProjectOp in project liferay-ide by liferay.
the class LiferayHookModelTests method strutsActionPathPossibleValuesCacheService.
@Test
public void strutsActionPathPossibleValuesCacheService() throws Exception {
if (shouldSkipBundleTests())
return;
final NewLiferayPluginProjectOp op = newProjectOp("testPossibleValuesCache");
op.setPluginType(PluginType.hook);
final IProject hookProject = createAntProject(op);
final IFolder webappRoot = LiferayCore.create(IWebProject.class, hookProject).getDefaultDocrootFolder();
assertNotNull(webappRoot);
final IFile hookXml = webappRoot.getFile("WEB-INF/liferay-hook.xml");
assertEquals(true, hookXml.exists());
final Hook hook = Hook6xx.TYPE.instantiate(new RootXmlResource(new XmlResourceStore(hookXml.getContents())));
assertNotNull(hook);
final ILiferayProject liferayProject = LiferayCore.create(hookProject);
final ILiferayPortal portal = liferayProject.adapt(ILiferayPortal.class);
final IPath strutsConfigPath = portal.getAppServerPortalDir().append("WEB-INF/struts-config.xml");
final StrutsAction strutsAction = hook.getStrutsActions().insert();
final Value<String> strutsActionPath = strutsAction.getStrutsActionPath();
final TreeSet<String> vals1 = strutsActionPath.service(StrutsActionPathPossibleValuesCacheService.class).getPossibleValuesForPath(strutsConfigPath);
final TreeSet<String> vals2 = strutsActionPath.service(StrutsActionPathPossibleValuesCacheService.class).getPossibleValuesForPath(strutsConfigPath);
assertTrue(vals1 == vals2);
}
Aggregations