}
@Override
public Result execute(final UIExecutionContext context) throws Exception
{
JavaEESpecFacet chosen = javaEEVersion.getValue();
if (facetFactory.install(getSelectedProject(context.getUIContext()), chosen))
{
// This facet may activate other facets, so better invalidate the cache
projectFactory.invalidateCaches();
return Results.success("JavaEE " + chosen.getSpecVersion() + " has been installed.");
}
return Results.fail("Could not install JavaEE " + chosen.getSpecVersion());
}