@Override
public Result execute(UIExecutionContext context) throws Exception
{
final Result result;
Project project = getSelectedProject(context.getUIContext());
FacesFacet facesFacet = project.getFacet(FacesFacet.class);
if (stage.hasValue())
{
ProjectStage projectStage = stage.getValue();
facesFacet.setProjectStage(projectStage);
result = Results.success("Faces PROJECT_STAGE updated to: " + projectStage);
}
else
{
result = Results.success("Project stage is currently: " + facesFacet.getProjectStage());
}
return result;
}