JBoss Tools SVN: r40672 - in trunk: maven/plugins/org.jboss.tools.maven.project.examples/src/org/jboss/tools/maven/project/examples/wizard and 1 other directory.
by jbosstools-commits@lists.jboss.org
Author: snjeza
Date: 2012-05-01 09:44:45 -0400 (Tue, 01 May 2012)
New Revision: 40672
Modified:
trunk/examples/plugins/org.jboss.tools.project.examples/src/org/jboss/tools/project/examples/wizard/NewProjectExamplesLocationPage.java
trunk/maven/plugins/org.jboss.tools.maven.project.examples/src/org/jboss/tools/maven/project/examples/wizard/ArchetypeExamplesWizardFirstPage.java
Log:
JBIDE-11721 - Project location input is not validated in New Project Example wizard
Modified: trunk/examples/plugins/org.jboss.tools.project.examples/src/org/jboss/tools/project/examples/wizard/NewProjectExamplesLocationPage.java
===================================================================
--- trunk/examples/plugins/org.jboss.tools.project.examples/src/org/jboss/tools/project/examples/wizard/NewProjectExamplesLocationPage.java 2012-05-01 12:38:10 UTC (rev 40671)
+++ trunk/examples/plugins/org.jboss.tools.project.examples/src/org/jboss/tools/project/examples/wizard/NewProjectExamplesLocationPage.java 2012-05-01 13:44:45 UTC (rev 40672)
@@ -1,10 +1,12 @@
package org.jboss.tools.project.examples.wizard;
+import java.io.File;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import org.eclipse.core.runtime.IPath;
+import org.eclipse.core.runtime.Path;
import org.eclipse.core.runtime.Platform;
import org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart;
import org.eclipse.jface.dialogs.Dialog;
@@ -131,6 +133,15 @@
@Override
public void widgetSelected(SelectionEvent e) {
enableControls(outputDirectoryBrowse);
+ if (!isWorkspace.getSelection()) {
+ String location = outputDirectoryText.getText().trim();
+ if (!validateLocation(location)) {
+ return;
+ }
+ }
+ setPageComplete(true);
+ setErrorMessage(null);
+ setMessage(null);
ProjectExamplesActivator.getDefault().getPreferenceStore().setValue(ProjectExamplesActivator.PROJECT_EXAMPLES_DEFAULT, isWorkspace.getSelection());
}
@@ -140,7 +151,16 @@
@Override
public void modifyText(ModifyEvent e) {
+ if (!isWorkspace.getSelection()) {
+ String location = outputDirectoryText.getText().trim();
+ if (!validateLocation(location)) {
+ return;
+ }
+ }
ProjectExamplesActivator.getDefault().getPreferenceStore().setValue(ProjectExamplesActivator.PROJECT_EXAMPLES_OUTPUT_DIRECTORY, outputDirectoryText.getText());
+ setPageComplete(true);
+ setErrorMessage(null);
+ setMessage(null);
}
});
Control workingSetControl= createWorkingSetControl(composite);
@@ -148,6 +168,15 @@
setPageComplete(true);
}
+
+ private boolean canCreate(File file) {
+ while (!file.exists()) {
+ file= file.getParentFile();
+ if (file == null)
+ return false;
+ }
+ return file.canWrite();
+ }
public void init(IStructuredSelection selection, IWorkbenchPart activePart) {
setWorkingSets(getSelectedWorkingSet(selection, activePart));
@@ -299,4 +328,29 @@
return null;
}
+ private boolean validateLocation(String location) {
+ if (location.length() == 0) {
+ setErrorMessage(null);
+ setMessage("Enter a location for the project");
+ setPageComplete(false);
+ return false;
+ }
+ // check whether the location is a syntactically correct path
+ if (!Path.EMPTY.isValidPath(location)) {
+ setErrorMessage("Invalid project contents directory");
+ setPageComplete(false);
+ return false;
+ }
+ IPath projectPath = Path.fromOSString(location);
+ if (!projectPath.toFile().exists()) {
+ // check non-existing external location
+ if (!canCreate(projectPath.toFile())) {
+ setErrorMessage("Cannot create project content at the given external location.");
+ setPageComplete(false);
+ return false;
+ }
+ }
+ return true;
+ }
+
}
Modified: trunk/maven/plugins/org.jboss.tools.maven.project.examples/src/org/jboss/tools/maven/project/examples/wizard/ArchetypeExamplesWizardFirstPage.java
===================================================================
--- trunk/maven/plugins/org.jboss.tools.maven.project.examples/src/org/jboss/tools/maven/project/examples/wizard/ArchetypeExamplesWizardFirstPage.java 2012-05-01 12:38:10 UTC (rev 40671)
+++ trunk/maven/plugins/org.jboss.tools.maven.project.examples/src/org/jboss/tools/maven/project/examples/wizard/ArchetypeExamplesWizardFirstPage.java 2012-05-01 13:44:45 UTC (rev 40672)
@@ -10,6 +10,7 @@
************************************************************************************/
package org.jboss.tools.maven.project.examples.wizard;
+import java.io.File;
import java.lang.reflect.Field;
import java.util.ArrayList;
import java.util.Collections;
@@ -26,7 +27,9 @@
import org.eclipse.core.resources.IWorkspace;
import org.eclipse.core.resources.ResourcesPlugin;
import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IPath;
import org.eclipse.core.runtime.IStatus;
+import org.eclipse.core.runtime.Path;
import org.eclipse.jface.wizard.IWizard;
import org.eclipse.jface.wizard.IWizardPage;
import org.eclipse.jst.j2ee.project.facet.IJ2EEFacetConstants;
@@ -45,7 +48,6 @@
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Event;
import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Link;
import org.eclipse.ui.IWorkingSet;
import org.eclipse.wst.common.project.facet.core.IProjectFacetVersion;
import org.eclipse.wst.common.project.facet.core.ProjectFacetsManager;
@@ -87,7 +89,8 @@
private WizardContext context;
private IRuntimeLifecycleListener listener;
- private Link warninglink;
+ private Button isWorkspace;
+ private Combo outputDirectoryCombo;
public ArchetypeExamplesWizardFirstPage() {
super(new ProjectImportConfiguration(), "", "",new ArrayList<IWorkingSet>());
@@ -252,12 +255,24 @@
//Need to be called first, or error message would be overwritten
super.validate();
+ if (!isPageComplete()) {
+ return;
+ }
+ if (outputDirectoryCombo != null && isWorkspace != null) {
+ if (!isWorkspace.getSelection()) {
+ String location = outputDirectoryCombo.getText();
+ if (!validateLocation(location)) {
+ return;
+ }
+ }
+ }
String errorMessage = validateInputs();
setErrorMessage(errorMessage);
setMessage(null);
setPageComplete(errorMessage == null);
validateEnterpriseRepo();
+
}
private String validateInputs() {
@@ -393,14 +408,17 @@
field.setAccessible(true);
Object useDefaultWorkspaceLocation = field.get(this);
if (useDefaultWorkspaceLocation instanceof Button) {
- final Button useDefaultWorkspaceLocationButton = (Button) useDefaultWorkspaceLocation;
- useDefaultWorkspaceLocationButton.setSelection(value);
- useDefaultWorkspaceLocationButton.notifyListeners(SWT.Selection, new Event());
- useDefaultWorkspaceLocationButton.addSelectionListener(new SelectionAdapter() {
+ isWorkspace = (Button) useDefaultWorkspaceLocation;
+ isWorkspace.setSelection(value);
+ isWorkspace.notifyListeners(SWT.Selection, new Event());
+ isWorkspace.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
- ProjectExamplesActivator.getDefault().getPreferenceStore().setValue(ProjectExamplesActivator.PROJECT_EXAMPLES_DEFAULT, useDefaultWorkspaceLocationButton.getSelection());
+ validate();
+ if (isPageComplete()) {
+ ProjectExamplesActivator.getDefault().getPreferenceStore().setValue(ProjectExamplesActivator.PROJECT_EXAMPLES_DEFAULT, isWorkspace.getSelection());
+ }
}
});
@@ -416,14 +434,17 @@
field.setAccessible(true);
Object locationComboField = field.get(this);
if (locationComboField instanceof Combo) {
- final Combo locationCombo = (Combo) locationComboField;
- locationCombo.setText(defaultLocation);
- locationCombo.notifyListeners(SWT.Selection, new Event());
- locationCombo.addModifyListener(new ModifyListener() {
+ outputDirectoryCombo = (Combo) locationComboField;
+ outputDirectoryCombo.setText(defaultLocation);
+ outputDirectoryCombo.notifyListeners(SWT.Selection, new Event());
+ outputDirectoryCombo.addModifyListener(new ModifyListener() {
@Override
public void modifyText(ModifyEvent e) {
- ProjectExamplesActivator.getDefault().getPreferenceStore().setValue(ProjectExamplesActivator.PROJECT_EXAMPLES_OUTPUT_DIRECTORY, locationCombo.getText());
+ validate();
+ if (isPageComplete()) {
+ ProjectExamplesActivator.getDefault().getPreferenceStore().setValue(ProjectExamplesActivator.PROJECT_EXAMPLES_OUTPUT_DIRECTORY, outputDirectoryCombo.getText());
+ }
}
});
@@ -433,6 +454,26 @@
}
}
+ private boolean validateLocation(String location) {
+ IPath projectPath = Path.fromOSString(location);
+ if (!projectPath.toFile().exists()) {
+ if (!canCreate(projectPath.toFile())) {
+ setErrorMessage("Cannot create project content at the given external location.");
+ setPageComplete(false);
+ return false;
+ }
+ }
+ return true;
+ }
+
+ private boolean canCreate(File file) {
+ while (!file.exists()) {
+ file= file.getParentFile();
+ if (file == null)
+ return false;
+ }
+ return file.canWrite();
+ }
@Override
public void dispose() {
if (dialogSettings != null && serverRuntimes != null && serverTargetCombo != null) {
12 years, 8 months
JBoss Tools SVN: r40671 - in trunk/ws/tests/org.jboss.tools.ws.ui.bot.test/src/org/jboss/tools/ws/ui/bot/test: utils and 1 other directory.
by jbosstools-commits@lists.jboss.org
Author: jjankovi
Date: 2012-05-01 08:38:10 -0400 (Tue, 01 May 2012)
New Revision: 40671
Modified:
trunk/ws/tests/org.jboss.tools.ws.ui.bot.test/src/org/jboss/tools/ws/ui/bot/test/rest/DefaultValueParamSupportTest.java
trunk/ws/tests/org.jboss.tools.ws.ui.bot.test/src/org/jboss/tools/ws/ui/bot/test/rest/PathAnnotationSupportTest.java
trunk/ws/tests/org.jboss.tools.ws.ui.bot.test/src/org/jboss/tools/ws/ui/bot/test/rest/QueryParamSupportTest.java
trunk/ws/tests/org.jboss.tools.ws.ui.bot.test/src/org/jboss/tools/ws/ui/bot/test/utils/ResourceHelper.java
Log:
fix compilation error for ambiguous methods
Modified: trunk/ws/tests/org.jboss.tools.ws.ui.bot.test/src/org/jboss/tools/ws/ui/bot/test/rest/DefaultValueParamSupportTest.java
===================================================================
--- trunk/ws/tests/org.jboss.tools.ws.ui.bot.test/src/org/jboss/tools/ws/ui/bot/test/rest/DefaultValueParamSupportTest.java 2012-05-01 11:07:31 UTC (rev 40670)
+++ trunk/ws/tests/org.jboss.tools.ws.ui.bot.test/src/org/jboss/tools/ws/ui/bot/test/rest/DefaultValueParamSupportTest.java 2012-05-01 12:38:10 UTC (rev 40671)
@@ -45,7 +45,7 @@
/** test showing default DefaultValue in RESTful explorer **/
packageExplorer.openFile(getWsProjectName(), "src",
getWsPackage(), getWsName() + ".java").toTextEditor();
- resourceHelper.copyResourceToClass(bot.editorByTitle(getWsName() + ".java"),
+ resourceHelper.copyResourceToClassWithSave(bot.editorByTitle(getWsName() + ".java"),
DefaultValueParamSupportTest.class.getResourceAsStream(DEFAULT_VALUE_RESOURCE),
false, false, getWsPackage(), getWsName(), queryParam, defaultValue, queryParamType);
bot.sleep(Timing.time2S());
Modified: trunk/ws/tests/org.jboss.tools.ws.ui.bot.test/src/org/jboss/tools/ws/ui/bot/test/rest/PathAnnotationSupportTest.java
===================================================================
--- trunk/ws/tests/org.jboss.tools.ws.ui.bot.test/src/org/jboss/tools/ws/ui/bot/test/rest/PathAnnotationSupportTest.java 2012-05-01 11:07:31 UTC (rev 40670)
+++ trunk/ws/tests/org.jboss.tools.ws.ui.bot.test/src/org/jboss/tools/ws/ui/bot/test/rest/PathAnnotationSupportTest.java 2012-05-01 12:38:10 UTC (rev 40671)
@@ -41,12 +41,7 @@
@Test
public void testAddingSimpleRESTMethods() {
- packageExplorer.openFile(getWsProjectName(), "src",
- getWsPackage(), getWsName() + ".java").toTextEditor();
- resourceHelper.copyResourceToClass(bot.editorByTitle(getWsName() + ".java"),
- PathAnnotationSupportTest.class.getResourceAsStream(BASIC_WS_RESOURCE),
- false, false, getWsPackage(), getWsName());
- bot.sleep(Timing.time2S());
+ prepareWSResource(BASIC_WS_RESOURCE);
restfulWizard = new RESTFullExplorerWizard(getWsProjectName());
SWTBotTreeItem[] restServices = restfulWizard.getAllRestServices();
@@ -66,12 +61,7 @@
@Test
public void testAddingAdvancedRESTMethods() {
- packageExplorer.openFile(getWsProjectName(), "src",
- getWsPackage(), getWsName() + ".java").toTextEditor();
- resourceHelper.copyResourceToClass(bot.editorByTitle(getWsName() + ".java"),
- PathAnnotationSupportTest.class.getResourceAsStream(ADVANCED_WS_RESOURCE),
- false, false, getWsPackage(), getWsName());
- bot.sleep(Timing.time2S());
+ prepareWSResource(ADVANCED_WS_RESOURCE);
restfulWizard = new RESTFullExplorerWizard(getWsProjectName());
SWTBotTreeItem[] restServices = restfulWizard.getAllRestServices();
@@ -109,11 +99,7 @@
@Test
public void testEditingSimpleRESTMethods() {
- packageExplorer.openFile(getWsProjectName(), "src",
- getWsPackage(), getWsName() + ".java").toTextEditor();
- resourceHelper.copyResourceToClass(bot.editorByTitle(getWsName() + ".java"),
- PathAnnotationSupportTest.class.getResourceAsStream(BASIC_WS_RESOURCE),
- false, false, getWsPackage(), getWsName());
+ prepareWSResource(BASIC_WS_RESOURCE);
restfulWizard = new RESTFullExplorerWizard(getWsProjectName());
SWTBotTreeItem[] restServices = restfulWizard.getAllRestServices();
@@ -142,11 +128,7 @@
@Test
public void testEditingAdvancedRESTMethods() {
- packageExplorer.openFile(getWsProjectName(), "src",
- getWsPackage(), getWsName() + ".java").toTextEditor();
- resourceHelper.copyResourceToClass(bot.editorByTitle(getWsName() + ".java"),
- PathAnnotationSupportTest.class.getResourceAsStream(ADVANCED_WS_RESOURCE),
- false, false, getWsPackage(), getWsName());
+ prepareWSResource(ADVANCED_WS_RESOURCE);
restfulWizard = new RESTFullExplorerWizard(getWsProjectName());
SWTBotTreeItem[] restServices = restfulWizard.getAllRestServices();
@@ -182,11 +164,7 @@
@Test
public void testDeletingRESTMethods() {
- packageExplorer.openFile(getWsProjectName(), "src",
- getWsPackage(), getWsName() + ".java").toTextEditor();
- resourceHelper.copyResourceToClass(bot.editorByTitle(getWsName() + ".java"),
- PathAnnotationSupportTest.class.getResourceAsStream(BASIC_WS_RESOURCE),
- false, false, getWsPackage(), getWsName());
+ prepareWSResource(BASIC_WS_RESOURCE);
restfulWizard = new RESTFullExplorerWizard(getWsProjectName());
SWTBotTreeItem[] restServices = restfulWizard.getAllRestServices();
@@ -196,7 +174,7 @@
packageExplorer.openFile(getWsProjectName(), "src",
getWsPackage(), getWsName() + ".java").toTextEditor();
- resourceHelper.copyResourceToClass(bot.editorByTitle(getWsName() + ".java"),
+ resourceHelper.copyResourceToClassWithSave(bot.editorByTitle(getWsName() + ".java"),
PathAnnotationSupportTest.class.
getResourceAsStream(EMPTY_WS_RESOURCE),
false, false, getWsPackage(), getWsName());
@@ -227,4 +205,15 @@
return true;
}
+ private void prepareWSResource(String streamPath) {
+
+ packageExplorer.openFile(getWsProjectName(), "src",
+ getWsPackage(), getWsName() + ".java").toTextEditor();
+ resourceHelper.copyResourceToClassWithSave(bot.editorByTitle(getWsName() + ".java"),
+ PathAnnotationSupportTest.class.getResourceAsStream(streamPath),
+ false, false, getWsPackage(), getWsName());
+ bot.sleep(Timing.time2S());
+
+ }
+
}
Modified: trunk/ws/tests/org.jboss.tools.ws.ui.bot.test/src/org/jboss/tools/ws/ui/bot/test/rest/QueryParamSupportTest.java
===================================================================
--- trunk/ws/tests/org.jboss.tools.ws.ui.bot.test/src/org/jboss/tools/ws/ui/bot/test/rest/QueryParamSupportTest.java 2012-05-01 11:07:31 UTC (rev 40670)
+++ trunk/ws/tests/org.jboss.tools.ws.ui.bot.test/src/org/jboss/tools/ws/ui/bot/test/rest/QueryParamSupportTest.java 2012-05-01 12:38:10 UTC (rev 40671)
@@ -43,14 +43,9 @@
String queryParam2 = "param2";
String queryType = "java.lang.String";
+ prepareWSResource(QUERY_ONE_PARAM_RESOURCE,
+ getWsPackage(), getWsName(), queryParam1, queryType);
- packageExplorer.openFile(getWsProjectName(), "src",
- getWsPackage(), getWsName() + ".java").toTextEditor();
- resourceHelper.copyResourceToClass(bot.editorByTitle(getWsName() + ".java"),
- QueryParamSupportTest.class.getResourceAsStream(QUERY_ONE_PARAM_RESOURCE),
- false, false, getWsPackage(), getWsName(), queryParam1, queryType);
- bot.sleep(Timing.time2S());
-
restfulWizard = new RESTFullExplorerWizard(getWsProjectName());
SWTBotTreeItem[] restServices = restfulWizard.getAllRestServices();
@@ -59,13 +54,8 @@
String path = restfulWizard.getPathForRestFulService(restServices[0]);
assertEquals("/rest?" + queryParam1 + "={" + queryParam1 + ":" + queryType + "}", path);
-
-
- resourceHelper.copyResourceToClass(bot.editorByTitle(getWsName() + ".java"),
- QueryParamSupportTest.class.getResourceAsStream(QUERY_TWO_PARAM_RESOURCE),
- false, false, getWsPackage(), getWsName(),
+ prepareWSResource(QUERY_TWO_PARAM_RESOURCE, getWsPackage(), getWsName(),
queryParam1, queryType, queryParam2, queryType);
- bot.sleep(Timing.time2S());
restfulWizard = new RESTFullExplorerWizard(getWsProjectName());
restServices = restfulWizard.getAllRestServices();
@@ -87,13 +77,9 @@
String queryParam2New = "newParam2";
String queryType = "java.lang.String";
- packageExplorer.openFile(getWsProjectName(), "src",
- getWsPackage(), getWsName() + ".java").toTextEditor();
- resourceHelper.copyResourceToClass(bot.editorByTitle(getWsName() + ".java"),
- QueryParamSupportTest.class.getResourceAsStream(QUERY_TWO_PARAM_RESOURCE),
- false, false, getWsPackage(), getWsName(),
+ prepareWSResource(QUERY_TWO_PARAM_RESOURCE, getWsPackage(), getWsName(),
queryParam1, queryType, queryParam2, queryType);
- bot.sleep(Timing.time2S());
+
resourceHelper.replaceInEditor(bot.activeEditor().toTextEditor(),
queryParam1, queryParam1New, false);
bot.sleep(Timing.time2S());
@@ -133,13 +119,9 @@
String queryType2 = "java.lang.Integer";
String queryTypeNew = "java.lang.Long";
- packageExplorer.openFile(getWsProjectName(), "src",
- getWsPackage(), getWsName() + ".java").toTextEditor();
- resourceHelper.copyResourceToClass(bot.editorByTitle(getWsName() + ".java"),
- QueryParamSupportTest.class.getResourceAsStream(QUERY_TWO_PARAM_RESOURCE),
- false, false, getWsPackage(), getWsName(),
+ prepareWSResource(QUERY_TWO_PARAM_RESOURCE, getWsPackage(), getWsName(),
queryParam1, queryType1, queryParam2, queryType2);
- bot.sleep(Timing.time2S());
+
resourceHelper.replaceInEditor(bot.activeEditor().toTextEditor(),
queryType1, queryTypeNew, false);
bot.sleep(Timing.time2S());
@@ -169,5 +151,16 @@
queryParam2 + "={" + queryParam2 + ":" + queryTypeNew + "}", path);
}
+
+ private void prepareWSResource(String streamPath, Object... parameters) {
+
+ packageExplorer.openFile(getWsProjectName(), "src",
+ getWsPackage(), getWsName() + ".java").toTextEditor();
+ resourceHelper.copyResourceToClassWithSave(bot.editorByTitle(getWsName() + ".java"),
+ QueryParamSupportTest.class.getResourceAsStream(streamPath),
+ false, false, parameters);
+ bot.sleep(Timing.time2S());
+
+ }
}
Modified: trunk/ws/tests/org.jboss.tools.ws.ui.bot.test/src/org/jboss/tools/ws/ui/bot/test/utils/ResourceHelper.java
===================================================================
--- trunk/ws/tests/org.jboss.tools.ws.ui.bot.test/src/org/jboss/tools/ws/ui/bot/test/utils/ResourceHelper.java 2012-05-01 11:07:31 UTC (rev 40670)
+++ trunk/ws/tests/org.jboss.tools.ws.ui.bot.test/src/org/jboss/tools/ws/ui/bot/test/utils/ResourceHelper.java 2012-05-01 12:38:10 UTC (rev 40671)
@@ -93,7 +93,7 @@
*/
public void copyResourceToClass(SWTBotEditor classEdit,
InputStream resource, boolean closeEdit, Object... param) {
- copyResourceToClass(classEdit, resource, true, closeEdit, param);
+ copyResourceToClassWithSave(classEdit, resource, true, closeEdit, param);
}
/**
@@ -103,7 +103,7 @@
* @param closeEdit
* @param param
*/
- public void copyResourceToClass(SWTBotEditor classEdit,
+ public void copyResourceToClassWithSave(SWTBotEditor classEdit,
InputStream resource, boolean save, boolean closeEdit, Object... param) {
String s = readStream(resource);
String code = MessageFormat.format(s, param);
12 years, 8 months
JBoss Tools SVN: r40670 - branches/jbosstools-3.3.0.Beta3/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/editor.
by jbosstools-commits@lists.jboss.org
Author: max.andersen(a)jboss.com
Date: 2012-05-01 07:07:31 -0400 (Tue, 01 May 2012)
New Revision: 40670
Modified:
branches/jbosstools-3.3.0.Beta3/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/editor/ServerWorkingCopyPropertyButtonCommand.java
branches/jbosstools-3.3.0.Beta3/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/editor/ServerWorkingCopyPropertyComboCommand.java
branches/jbosstools-3.3.0.Beta3/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/editor/ServerWorkingCopyPropertyCommand.java
Log:
JBIDE-11487 fixed my stupid missing commit and run error. while driving 130 km/h on Danish freeway. Truly sorry.
Modified: branches/jbosstools-3.3.0.Beta3/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/editor/ServerWorkingCopyPropertyButtonCommand.java
===================================================================
--- branches/jbosstools-3.3.0.Beta3/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/editor/ServerWorkingCopyPropertyButtonCommand.java 2012-05-01 04:19:01 UTC (rev 40669)
+++ branches/jbosstools-3.3.0.Beta3/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/editor/ServerWorkingCopyPropertyButtonCommand.java 2012-05-01 11:07:31 UTC (rev 40670)
@@ -10,6 +10,10 @@
******************************************************************************/
package org.jboss.ide.eclipse.as.ui.editor;
+import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.core.runtime.Status;
import org.eclipse.swt.events.ModifyListener;
import org.eclipse.swt.events.SelectionListener;
import org.eclipse.swt.widgets.Button;
@@ -19,6 +23,9 @@
* @since 2.3
*/
public class ServerWorkingCopyPropertyButtonCommand extends ServerCommand {
+ public static int POST_EXECUTE = 1;
+ public static int POST_UNDO = 2;
+ public static int POST_REDO = 3;
protected boolean oldVal;
protected boolean newVal;
protected String key;
@@ -41,6 +48,7 @@
public void execute() {
if( key != null )
wc.setAttribute(key, newVal);
+ postOp(POST_EXECUTE);
}
public void undo() {
@@ -52,5 +60,21 @@
button.setSelection(oldVal);
if( listener != null )
button.addSelectionListener(listener);
+ postOp(POST_UNDO);
}
+ public IStatus redo(IProgressMonitor monitor, IAdaptable adapt) {
+ if( listener != null )
+ button.removeSelectionListener(listener);
+ if( key != null )
+ wc.setAttribute(key, newVal);
+ if( button != null && !button.isDisposed())
+ button.setSelection(newVal);
+ if( listener != null )
+ button.addSelectionListener(listener);
+ postOp(POST_REDO);
+ return Status.OK_STATUS;
+ }
+ protected void postOp(int type) {
+ // Do Nothing
+ }
}
\ No newline at end of file
Modified: branches/jbosstools-3.3.0.Beta3/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/editor/ServerWorkingCopyPropertyComboCommand.java
===================================================================
--- branches/jbosstools-3.3.0.Beta3/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/editor/ServerWorkingCopyPropertyComboCommand.java 2012-05-01 04:19:01 UTC (rev 40669)
+++ branches/jbosstools-3.3.0.Beta3/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/editor/ServerWorkingCopyPropertyComboCommand.java 2012-05-01 11:07:31 UTC (rev 40670)
@@ -10,6 +10,8 @@
******************************************************************************/
package org.jboss.ide.eclipse.as.ui.editor;
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.core.runtime.Status;
import org.eclipse.swt.events.ModifyListener;
import org.eclipse.swt.widgets.Combo;
import org.eclipse.wst.server.core.IServerWorkingCopy;
@@ -18,6 +20,9 @@
* @since 2.3
*/
public class ServerWorkingCopyPropertyComboCommand extends ServerCommand {
+ public static int POST_EXECUTE = 1;
+ public static int POST_UNDO = 2;
+ public static int POST_REDO = 3;
protected String oldVal;
protected String newVal;
protected String key;
@@ -39,6 +44,7 @@
public void execute() {
wc.setAttribute(key, newVal);
+ postOp(POST_EXECUTE);
}
public void undo() {
@@ -49,5 +55,21 @@
combo.setText(oldVal);
if( listener != null )
combo.addModifyListener(listener);
+ postOp(POST_UNDO);
}
+
+ public IStatus redo() {
+ if( listener != null )
+ combo.removeModifyListener(listener);
+ wc.setAttribute(key, newVal);
+ if( combo != null && !combo.isDisposed())
+ combo.setText(newVal);
+ if( listener != null )
+ combo.addModifyListener(listener);
+ postOp(POST_REDO);
+ return Status.OK_STATUS;
+ }
+ protected void postOp(int type) {
+ // Do Nothing
+ }
}
\ No newline at end of file
Modified: branches/jbosstools-3.3.0.Beta3/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/editor/ServerWorkingCopyPropertyCommand.java
===================================================================
--- branches/jbosstools-3.3.0.Beta3/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/editor/ServerWorkingCopyPropertyCommand.java 2012-05-01 04:19:01 UTC (rev 40669)
+++ branches/jbosstools-3.3.0.Beta3/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/editor/ServerWorkingCopyPropertyCommand.java 2012-05-01 11:07:31 UTC (rev 40670)
@@ -10,6 +10,10 @@
******************************************************************************/
package org.jboss.ide.eclipse.as.ui.editor;
+import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.core.runtime.Status;
import org.eclipse.swt.events.ModifyListener;
import org.eclipse.swt.widgets.Text;
import org.eclipse.wst.server.core.IServerWorkingCopy;
@@ -18,6 +22,10 @@
* @since 2.3
*/
public class ServerWorkingCopyPropertyCommand extends ServerCommand {
+ public static int POST_EXECUTE = 1;
+ public static int POST_UNDO = 2;
+ public static int POST_REDO = 3;
+
protected String oldVal;
protected String newVal;
protected String key;
@@ -43,6 +51,7 @@
public void execute() {
wc.setAttribute(key, newVal);
+ postOp(POST_EXECUTE);
}
public void undo() {
@@ -53,5 +62,21 @@
text.setText(oldVal);
if( listener != null )
text.addModifyListener(listener);
+ postOp(POST_UNDO);
}
+ public IStatus redo(IProgressMonitor monitor, IAdaptable adapt) {
+ if( listener != null )
+ text.removeModifyListener(listener);
+ wc.setAttribute(key, newVal);
+ if( text != null && !text.isDisposed())
+ text.setText(newVal);
+ if( listener != null )
+ text.addModifyListener(listener);
+ postOp(POST_REDO);
+ return Status.OK_STATUS;
+ }
+
+ protected void postOp(int type) {
+ // Do Nothing
+ }
}
\ No newline at end of file
12 years, 8 months
JBoss Tools SVN: r40669 - trunk/documentation/guides/JBDS_Release_Notes/en-US.
by jbosstools-commits@lists.jboss.org
Author: irooskov(a)redhat.com
Date: 2012-05-01 00:19:01 -0400 (Tue, 01 May 2012)
New Revision: 40669
Added:
trunk/documentation/guides/JBDS_Release_Notes/en-US/5.0.0_Release_Notes.ent
trunk/documentation/guides/JBDS_Release_Notes/en-US/5.0.0_Release_Notes.xml
Modified:
trunk/documentation/guides/JBDS_Release_Notes/en-US/Article_Info.xml
trunk/documentation/guides/JBDS_Release_Notes/en-US/Fixed_Issues.xml
Log:
updated for GA
Added: trunk/documentation/guides/JBDS_Release_Notes/en-US/5.0.0_Release_Notes.ent
===================================================================
--- trunk/documentation/guides/JBDS_Release_Notes/en-US/5.0.0_Release_Notes.ent (rev 0)
+++ trunk/documentation/guides/JBDS_Release_Notes/en-US/5.0.0_Release_Notes.ent 2012-05-01 04:19:01 UTC (rev 40669)
@@ -0,0 +1,4 @@
+<!ENTITY PRODUCT "JBoss Developer Studio">
+<!ENTITY BOOKID "5.0.0_Release_Notes">
+<!ENTITY YEAR "2012">
+<!ENTITY HOLDER "Red Hat">
Property changes on: trunk/documentation/guides/JBDS_Release_Notes/en-US/5.0.0_Release_Notes.ent
___________________________________________________________________
Added: svn:executable
+ *
Added: trunk/documentation/guides/JBDS_Release_Notes/en-US/5.0.0_Release_Notes.xml
===================================================================
--- trunk/documentation/guides/JBDS_Release_Notes/en-US/5.0.0_Release_Notes.xml (rev 0)
+++ trunk/documentation/guides/JBDS_Release_Notes/en-US/5.0.0_Release_Notes.xml 2012-05-01 04:19:01 UTC (rev 40669)
@@ -0,0 +1,14 @@
+<?xml version='1.0' encoding='utf-8' ?>
+
+<!-- This article will dsplay the release notes for version 4.0.0, and be found at http://docs.redhat.com/docs/en-US/JBoss_Developer_Studio/4.0/html-single/... -->
+
+<article>
+ <xi:include href="Article_Info.xml" xmlns:xi="http://www.w3.org/2001/XInclude"></xi:include>
+ <xi:include href="Overview.xml" xmlns:xi="http://www.w3.org/2001/XInclude"></xi:include>
+ <xi:include href="Component_Versions.xml" xmlns:xi="http://www.w3.org/2001/XInclude"></xi:include>
+<!-- <xi:include href="Features.xml" xmlns:xi="http://www.w3.org/2001/XInclude">
+ </xi:include> -->
+ <xi:include href="Fixed_Issues.xml" xmlns:xi="http://www.w3.org/2001/XInclude"></xi:include>
+ <xi:include href="Known_Issues.xml" xmlns:xi="http://www.w3.org/2001/XInclude"></xi:include>
+ <xi:include href="Revision_History.xml" xmlns:xi="http://www.w3.org/2001/XInclude"></xi:include>
+</article>
Property changes on: trunk/documentation/guides/JBDS_Release_Notes/en-US/5.0.0_Release_Notes.xml
___________________________________________________________________
Added: svn:executable
+ *
Modified: trunk/documentation/guides/JBDS_Release_Notes/en-US/Article_Info.xml
===================================================================
--- trunk/documentation/guides/JBDS_Release_Notes/en-US/Article_Info.xml 2012-05-01 00:56:36 UTC (rev 40668)
+++ trunk/documentation/guides/JBDS_Release_Notes/en-US/Article_Info.xml 2012-05-01 04:19:01 UTC (rev 40669)
@@ -3,12 +3,12 @@
<!-- Modify the title tag to change which book will be built -->
<articleinfo>
- <title>5.0.0.Beta1 Release Notes</title>
+ <title>5.0.0 Release Notes</title>
<subtitle>Information about the changes made for this release of the JBoss Developer Studio.</subtitle>
<productname>JBoss Developer Studio</productname>
<productnumber>5.0</productnumber>
- <edition>0</edition>
- <pubsnumber>2</pubsnumber>
+ <edition>5.0.0</edition>
+ <pubsnumber>1</pubsnumber>
<abstract>
<para>
These release notes contain important information related to the JBoss Developer Studio. New features, known issues, resources, and other current issues are addressed here.
Modified: trunk/documentation/guides/JBDS_Release_Notes/en-US/Fixed_Issues.xml
===================================================================
--- trunk/documentation/guides/JBDS_Release_Notes/en-US/Fixed_Issues.xml 2012-05-01 00:56:36 UTC (rev 40668)
+++ trunk/documentation/guides/JBDS_Release_Notes/en-US/Fixed_Issues.xml 2012-05-01 04:19:01 UTC (rev 40669)
@@ -3,315 +3,911 @@
<title>
Features added and issues fixed in version 5.0.0
</title>
- <para>
+ <variablelist>
- </para>
-<!-- <para>
- The following list highlights new features that have been added to this release, as well as listing notable bug fixes. You can find a complete list of bug fixes <ulink url="https://issues.jboss.org/browse/JBIDE">here</ulink>.
- </para> -->
-<!-- <formalpara>
- <title>BPEL</title>
- <para>
- <itemizedlist>
- <listitem>
- <para>
- <ulink url="http://jira.jboss.com/jira/browse/JBIDE-0000">JBIDE-0000</ulink>:
- </para>
- </listitem>
- </itemizedlist>
- </para>
- </formalpara> -->
-<!-- <formalpara>
- <title>Contexts and Dependency Injection (CDI)</title>
- <para>
- <itemizedlist>
- <listitem>
- <para>
- <ulink url="http://jira.jboss.com/jira/browse/JBIDE-9734">JBIDE-9734</ulink>: The CDI validator would treat <property>@Inject</property> and <property>@RestClient("...") ServiceInterface</property> injection as unstatisfied dependencies. This caused an incorrect warning message to appear. To fix the issue, the CDI Seam Core Rest files have been modified to correctly validate <property>@Inject</property> and <property>@RestClient("...") ServiceInterface</property> properties, ensuring the warning message no longer appears.
- </para>
- </listitem>
- <listitem>
- <para>
- <ulink url="http://jira.jboss.com/jira/browse/JBIDE-9685">JBIDE-9685</ulink>: A new feature has been added to the CDI validator making it aware of JMS resource injections. This ensures correct validation of JMS injections that also have a JMS destination.
- </para>
- </listitem>
- </itemizedlist>
- </para>
- </formalpara> -->
- <!-- Deltacloud is only shipped with JBoss.org -->
- <!--
- <formalpara>
- <title>Deltacloud</title>
+
+ <!-- JBIDE-11635 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-11635">JBIDE-11635</ulink>
+ </term>
+ <listitem>
+ <para>
+ When JAX-RS services are tested through JAX-RS Tooling and Web Service Tester integration, the URL of the service can include details about required parameters. If the included parameters require values to be specified, a dialog prompting for these values now appears to the user and validation of the values occurs if the service includes a Regular Expression. This new feature ensures all values are gathered and verified before testing the service, minimizing returned errors.
+ </para>
+ </listitem>
+ </varlistentry>
+
+
+ <!-- JBIDE-11244 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-11244">JBIDE-11244</ulink>
+ </term>
+ <listitem>
<para>
- <itemizedlist>
- <listitem>
- <para>
- <ulink url="http://jira.jboss.com/jira/browse/JBIDE-0000">JBIDE-0000</ulink>:
- </para>
- </listitem>
- </itemizedlist>
+ <remark>No doc status set yet, this JIRA probably hasn't been reviewed by the docs team yet.</remark>
</para>
- </formalpara> -->
- <!-- <formalpara>
- <title>Drools</title>
- <para>
- <itemizedlist>
- <listitem>
- <para>
- <ulink url="http://jira.jboss.com/jira/browse/JBIDE-0000">JBIDE-0000</ulink>:
- </para>
- </listitem>
- </itemizedlist>
- </para>
- </formalpara> -->
-<!-- <formalpara>
- <title>ESB</title>
- <para>
- <itemizedlist>
- <listitem>
- <para>
- <ulink url="http://jira.jboss.com/jira/browse/JBIDE-0000">JBIDE-0000</ulink>:
- </para>
- </listitem>
- </itemizedlist>
- </para>
- </formalpara> -->
- <!-- Google Web Toolkit is only shipped with JBoss.org -->
- <!--
- <formalpara>
- <title>Google Web Toolkit</title>
- <para>
- <itemizedlist>
- <listitem>
- <para>
- <ulink url="http://jira.jboss.com/jira/browse/JBIDE-0000">JBIDE-0000</ulink>:
- </para>
- </listitem>
- </itemizedlist>
- </para>
- </formalpara> -->
- <!--<formalpara>
- <title>Hibernate</title>
- <para>
- <itemizedlist>
- <listitem>
- <para>
- <ulink url="http://jira.jboss.com/jira/browse/JBIDE-0000">JBIDE-0000</ulink>:
- </para>
- </listitem>
- </itemizedlist>
- </para>
- </formalpara>-->
- <!--<formalpara>
- <title>jBPM</title>
- <para>
- <itemizedlist>
- <listitem>
- <para>
- <ulink url="http://jira.jboss.com/jira/browse/JBIDE-0000">JBIDE-0000</ulink>:
- </para>
- </listitem>
- </itemizedlist>
- </para>
- </formalpara>-->
- <!--<formalpara>
- <title>JBoss Enterprise Portal Platform</title>
<para>
- <itemizedlist>
- <listitem>
- <para>
- <ulink url="http://jira.jboss.com/jira/browse/JBIDE-0000">JBIDE-0000</ulink>:
- </para>
- </listitem>
- </itemizedlist>
- </para>
- </formalpara>-->
- <!-- <formalpara>
- <title>JavaServer Faces (JSF)</title>
- <para>
- <itemizedlist>
- <listitem>
- <para>
- <ulink url="http://jira.jboss.com/jira/browse/JBIDE-0000">JBIDE-0000</ulink>:
- </para>
- </listitem>
- </itemizedlist>
- </para>
- </formalpara>-->
- <!-- <formalpara>
- <title>JBoss Application Server</title>
- <para>
- <itemizedlist>
- <listitem>
- <para>
- <ulink url="http://jira.jboss.com/jira/browse/JBIDE-0000">JBIDE-0000</ulink>:
- </para>
- </listitem>
- </itemizedlist>
- </para>
- </formalpara>-->
- <!-- Include in JBT Release Notes only!!! -->
- <!--
- <formalpara>
- <title>Maven</title>
- <para>
- <itemizedlist>
- <listitem>
- <para>
- <ulink url="http://jira.jboss.com/jira/browse/JBIDE-0000">JBIDE-0000</ulink>:
- </para>
- </listitem>
- </itemizedlist>
- </para>
- </formalpara> -->
-
- <!--<formalpara>
- <title>Portlet</title>
- <para>
- <itemizedlist>
- <listitem>
- <para>
- <ulink url="http://jira.jboss.com/jira/browse/JBIDE-0000">JBIDE-0000</ulink>:
- </para>
- </listitem>
- </itemizedlist>
- </para>
- </formalpara>-->
-<!-- <formalpara>
- <title>RichFaces</title>
- <para>
- <itemizedlist>
- <listitem>
- <para>
- <ulink url="http://jira.jboss.com/jira/browse/JBIDE-0000">JBIDE-0000</ulink>:
- </para>
- </listitem>
- </itemizedlist>
- </para>
- </formalpara> -->
- <!--<formalpara>
- <title>Seam</title>
- <para>
- <itemizedlist>
- <listitem>
- <para>
- <ulink url="http://jira.jboss.com/jira/browse/JBIDE-0000">JBIDE-0000</ulink>:
- </para>
- </listitem>
- </itemizedlist>
- </para>
- </formalpara> -->
- <!--<formalpara>
- <title>Smooks</title>
- <para>
- <itemizedlist>
- <listitem>
- <para>
- <ulink url="http://jira.jboss.com/jira/browse/JBIDE-0000">JBIDE-0000</ulink>:
- </para>
- </listitem>
- </itemizedlist>
- </para>
- </formalpara>-->
- <!-- <formalpara>
- <title>Struts</title>
- <para>
- <itemizedlist>
- <listitem>
- <para>
- <ulink url="http://jira.jboss.com/jira/browse/JBIDE-0000">JBIDE-0000</ulink>:
- </para>
- </listitem>
- </itemizedlist>
- </para>
- </formalpara>-->
-<!-- <formalpara>
- <title>Teiid Designer</title>
- <para>
- <itemizedlist>
- <listitem>
- <para>
- <ulink url="http://jira.jboss.com/jira/browse/JBIDE-0000">JBIDE-0000</ulink>:
- </para>
- </listitem>
- </itemizedlist>
- </para>
- </formalpara> -->
- <!--<formalpara>
- <title>Usage</title>
- <para>
- <itemizedlist>
- <listitem>
- <para>
- <ulink url="http://jira.jboss.com/jira/browse/JBIDE-0000">JBIDE-0000</ulink>:
- </para>
- </listitem>
- </itemizedlist>
- </para>
- </formalpara>-->
-<!-- <formalpara>
- <title>Visual Page Editor</title>
- <para>
- <itemizedlist>
- <listitem>
- <para>
- <ulink url="http://jira.jboss.com/jira/browse/JBIDE-0000">JBIDE-0000</ulink>:
- </para>
- </listitem>
- </itemizedlist>
- </para>
- </formalpara> -->
-<!-- <formalpara>
- <title>Web Tools Platform</title>
- <para>
- <itemizedlist>
- <listitem>
- <para>
- <ulink url="http://jira.jboss.com/jira/browse/JBIDE-0000">JBIDE-0000</ulink>:
- </para>
- </listitem>
- </itemizedlist>
- </para>
- </formalpara> -->
- <!--<formalpara>
- <title>XHTML Editor</title>
- <para>
- <itemizedlist>
- <listitem>
- <para>
- <ulink url="http://jira.jboss.com/jira/browse/JBIDE-0000">JBIDE-0000</ulink>:
- </para>
- </listitem>
- </itemizedlist>
- </para>
- </formalpara>-->
- <!-- <formalpara>
- <title>XML Structured Editor</title>
- <para>
- <itemizedlist>
- <listitem>
- <para>
- <ulink url="http://jira.jboss.com/jira/browse/JBIDE-0000">JBIDE-0000</ulink>:
- </para>
- </listitem>
- </itemizedlist>
- </para>
- </formalpara>-->
-<!-- <formalpara>
- <title>General Issues</title>
- <para>
- <itemizedlist>
- <listitem>
- <para>
- <ulink url="http://jira.jboss.com/jira/browse/JBDS-1673">JBDS-1673</ulink>: The JBoss Developer Studio installer server detection did not allign with runtime detection from within the tooling. When detection plug-ins were updated, new servers were not automatically detected due to the code split between detection through the product installation wizard and runtime detection within the user interface. In this release, on first start-up, the installer asks for a list of directories to scan for new servers. The directory selected will then be optionally scanned on every subsequent launch of the JBoss Developer Studio and new discovered servers will be displayed in a list to the user. This allows for new servers to be detected, while not having to duplicate the code and combine it with the runtime detection available from within JBoss Developer Studio.
- </para>
- </listitem>
- <listitem>
- <para>
- <ulink url="http://jira.jboss.com/jira/browse/JBIDE-9497">JBIDE-9497</ulink>: JBoss Developer Studio now supports the deployment of standalone SAR projects. To undertake this a new wizard has been created to take a user through the process. For further information see the relevant documentation accompanying this release.
- </para>
- </listitem>
- </itemizedlist>
- </para>
- </formalpara> -->
+ <warning>
+ <para>Release Note Text expected but missing!!! The Release Notes Text JIRA field is expected to have been filled in by the assigned Writer but doesn't appear to have been done.</para>
+ </warning>
+ </para>
+</listitem>
+ </varlistentry>
+
+
+
+ <!-- JBIDE-11162 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-11162">JBIDE-11162</ulink>
+ </term>
+ <listitem>
+ <para>
+ <remark>No doc status set yet, this JIRA probably hasn't been reviewed by the docs team yet.</remark>
+ </para>
+ <para>
+ <warning>
+ <para>Release Note Text expected but missing!!! The Release Notes Text JIRA field is expected to have been filled in by the assigned Writer but doesn't appear to have been done.</para>
+ </warning>
+ </para>
+ </listitem>
+ </varlistentry>
+
+
+ <!-- JBIDE-10945 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-10945">JBIDE-10945</ulink>
+ </term>
+ <listitem>
+ <para>
+ <remark>No doc status set yet, this JIRA probably hasn't been reviewed by the docs team yet.</remark>
+ </para>
+ <para>
+ <warning>
+ <para>Release Note Text expected but missing!!! The Release Notes Text JIRA field is expected to have been filled in by the assigned Writer but doesn't appear to have been done.</para>
+ </warning>
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <!-- JBIDE-10390 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-10390">JBIDE-10390</ulink>
+ </term>
+ <listitem>
+ <para>
+ A new enhancement is included that allows JAX-RS tooling to display changes in the code being edited within the primary version. The entities of the project that appear in the Project Explorer section of the workbench will change as the code is edited.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <!-- JBIDE-10354 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-10354">JBIDE-10354</ulink>
+ </term>
+ <listitem>
+ <para>
+ A new OpenShift profile is available for use in the creation of a WAR archive. The template provides a structure compatible with OpenShift Express for the user, and can be inserted into the pom.xml file using Ctrl+Space.
+ </para>
+ </listitem>
+ </varlistentry>
+
+
+ <!-- JBIDE-10205 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-10205">JBIDE-10205</ulink>
+ </term>
+ <listitem>
+ <para>
+ The option of disabling JAX-RS validation is now available to users through the Properties -> Validation menu of a project. This option has been exposed to users in order to workaround false error and warnings that may be reported for JAX-RS. Someone using this feature should be able to identify a false positive.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <!-- JBIDE-10199 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-10199">JBIDE-10199</ulink>
+ </term>
+ <listitem>
+ <para>
+ This issue only affected users in the JBoss Developer Studio Early Access program. Users who did not participate in the early access program would not have encountered this issue.
+ </para>
+ <para>
+ Create a Simple Web Service and Create a Sample RESTful Service wizards were not compatible with JBoss Application Server 7. This occurred as the wizards were unable to recognise required JAR files available in the classpath, when JBoss Application Server 7 was specified as the target runtime. To correct this issue the option of adding RESTeasy JARs from the runtime root now exists in the wizards and is enabled or disabled by default depending on the application server chosen. This allows for the wizards to function correctly.
+ </para>
+ <para>
+ An option for the web.xml file to be updated has been added to the Dynamic Web Project wizard for when a user selects to use the facet version of RESTful services in their project. The option is enabled or disabled by default depending on the application server chosen.
+ </para>
+ </listitem>
+ </varlistentry>
+
+
+ <!-- JBIDE-10152 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-10152">JBIDE-10152</ulink>
+ </term>
+ <listitem>
+ <para>
+ A new Remote Console has been implemented for OpenShift servers. By accessing the Remote Console, a user is able to see OpenShift server output as they would if it were a local server. For more information see the OpenShift Tools Reference Guide for this release.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <!-- JBIDE-10098 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-10098">JBIDE-10098</ulink>
+ </term>
+ <listitem>
+ <para>
+ Support for multiple versions of Hibernate has been updated to use the correct Hibernate tooling JAR file, for each version of Hibernate, when code completion is being undertaken. This update ensures that code completion suggestions are valid for the version of Hibernate in use.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <!-- JBIDE-10086 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-10086">JBIDE-10086</ulink>
+ </term>
+ <listitem>
+ <para>
+ A new filter, Eliminated @DefaultBean, has been added and appears as an option for all CDI projects that have the extension org.jboss.solder.bean.defaultbean.DefaultBeanExtension. When the filter is not selected for an eligible project, any default beans that have been assigned will be removed, in the presence of a non-standard eligible bean.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <!-- JBIDE-10020 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-10020">JBIDE-10020</ulink>
+ </term>
+ <listitem>
+ <para>
+ An enhancement has been made to the Visual Page Editor that allows a user to press F5 and Ctrl+R (Command+R on Macintosh) to update the editors visual view with the latest user edits from the source view.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <!-- JBIDE-9941 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-9941">JBIDE-9941</ulink>
+ </term>
+ <listitem>
+ <para>
+ Runtime detection now detects the embedded ESB runtime within the JBoss SOA-P product, and adds it to the list of defined ESB runtimes available to JBoss Developer Studio. This feature increases usability, ensuring all appropriate runtimes are correctly available for use by a user.
+ </para>
+ </listitem>
+ </varlistentry>
+
+
+
+ <!-- JBIDE-9910 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-9910">JBIDE-9910</ulink>
+ </term>
+ <listitem>
+ <para>
+ An information window for expression language message bundles now exists, similarly as it does for tooltips. This information allows a user to easily identify the current value of a resource being used within code and where the resource is coming from.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <!-- JBIDE-9885 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-9885">JBIDE-9885</ulink>
+ </term>
+ <listitem>
+ <para>
+ A new quick fix, Configure Problem Severity, has been added to assist in resolution of an issue in a projects code. When this quick fix item is selected, it will open the Preferences dialog to the Validation section for the tooling in question and allow the user to select the severity level of the current issue.
+ </para>
+ </listitem>
+ </varlistentry>
+
+
+
+ <!-- JBIDE-9834 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-9834">JBIDE-9834</ulink>
+ </term>
+ <listitem>
+ <para>
+ Validation has been added for the configuration of abstract types and types without bean constructors. This validation will inform the user if the interface or abstract type in question cannot be configured as a bean.
+ </para>
+ </listitem>
+ </varlistentry>
+
+
+
+ <!-- JBIDE-9793 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-9793">JBIDE-9793</ulink>
+ </term>
+ <listitem>
+ <para>
+ A new development tool has been created called the OpenShift Express Application wizard. This wizard allows the user to create an OpenShift Express application, import an existing OpenShift application to the workspace, create or rename an OpenShift domain, and clone an application repository and import the cloned repository to the workspace.
+ </para>
+ <para>
+ OpenShift Express is a Red Hat Cloud service.
+ </para>
+ </listitem>
+ </varlistentry>
+
+
+ <!-- JBIDE-9734 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-9734">JBIDE-9734</ulink>
+ </term>
+ <listitem>
+ <para>
+ The CDI validator would treat @Inject and @RestClient("...") ServiceInterface injection as unstatisfied dependencies. This caused an incorrect warning message to appear. To fix the issue, the CDI Seam Core Rest files have been modified to correctly validate @Inject and @RestClient("...") ServiceInterface properties, ensuring the warning message no longer appears.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <!-- JBIDE-9731 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-9731">JBIDE-9731</ulink>
+ </term>
+ <listitem>
+ <para>
+ A new feature has been implemented that produces tool-tips for expression language that references message bundles. The tool-tip provided functions in a similar manor to those already provided for expression language that references Java code.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <!-- JBIDE-9708 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-9708">JBIDE-9708</ulink>
+ </term>
+ <listitem>
+ <para>
+ Previously pointers to example file locations had to be re-written depending on how the examples were distributed. This could have caused a user to modify the code that pointed to an example location. For this release all locations in examples are set as relative paths. The result of this is that the example locations will work regardless of distribution and users do not need to modify code.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <!-- JBIDE-9693 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-9693">JBIDE-9693</ulink>
+ </term>
+ <listitem>
+ <para>
+ A link that opens the Remote System Explorer View has been added to the Server Behaviour section of the Server Editor. Following the link allows a user to easily remove server hosts.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <!-- JBIDE-9685 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-9685">JBIDE-9685</ulink>
+ </term>
+ <listitem>
+ <para>
+ A new feature has been added to the CDI validator making it aware of JMS resource injections. This ensures correct validation of JMS injections that also have a JMS destination.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <!-- JBIDE-9674 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-9674">JBIDE-9674</ulink>
+ </term>
+ <listitem>
+ <para>
+ An error existed where the special characters '\r' and '\n' that are part of the Property Key, were not displayed correctly when the Property Key contained more lines than initially shown. This caused the following error to appear: Unable to render embedded object: File (errorAfterWrongPropertyKeySelection.png) not found. The generated Property Key has been corrected by modifying the ExternalizeStringsUtils.java file by adding in single quotes as characters to be correctly replaced when formatting a web page. Property Key is now displayed correctly and the error no longer appears.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <!-- JBIDE-9673 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-9673">JBIDE-9673</ulink>
+ </term>
+ <listitem>
+ <para>
+ Before a user had to hold the Ctrl key and left-click on the needed bean in order to bring up the CDI menu concerning the annotation. Users found that this method was not as convenient as that used by other Eclipse-based software offerings. User interaction with the CDI menus has been modified so that the menu items Show All Generic Configuration Points, Show All Generic Beans, Show CDI Events and Show CDI Observer Methods now work as the Java Development Tools menu, Open Implementation, does. This ensures user interface consistency across Eclipse-based software offerings, enabling new users to have a lower barrier-to-entry.
+ </para>
+ </listitem>
+ </varlistentry>
+
+
+ <!-- JBIDE-9581 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-9581">JBIDE-9581</ulink>
+ </term>
+ <listitem>
+ <para>
+ A new wizard has been added to the JBoss Developer Studio for the creation of CDI projects. Further information can be found in the CDI Tools Reference Guide.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <!-- JBIDE-9560 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-9560">JBIDE-9560</ulink>
+ </term>
+ <listitem>
+ <para>
+ A new feature has been added that implements the annotation @GenericGenerators. This annotation can contain many declarations of @GenericGenerator that describe any kind of Hibernate generator.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <!-- JBIDE-9539 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-9539">JBIDE-9539</ulink>
+ </term>
+ <listitem>
+ <para>
+ A new feature has been created that allows a user to test web pages as if viewed on portable devices. BrowserSim allows a user to select one of numerous devices and test the usability of a web page. This new feature allows for easy testing and debugging of sites and pages for mobile devices.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <!-- JBIDE-9538 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-9538">JBIDE-9538</ulink>
+ </term>
+ <listitem>
+ <para>
+ A regression existed where performing a drag and drop operation with a CSS file from the Package Explorer to the Source view of a JSP page would generate an exception, causing the Insert Tag dialog to not be shown. This issue has been corrected and the addition of Insert Tag dialog support for JS files has been added through the addition of the JsLinkAttributeValueLoader class, and the modification of the FileTagProposalLoader class.
+ </para>
+ </listitem>
+ </varlistentry>
+
+
+
+
+ <!-- JBIDE-9510 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-9510">JBIDE-9510</ulink>
+ </term>
+ <listitem>
+ <para>
+ The server adaptor for JBoss Application Server 7 and JBoss Enterprise Application Server 6 includes support for deploying to OpenShift Express.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <!-- JBIDE-9497 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-9497">JBIDE-9497</ulink>
+ </term>
+ <listitem>
+ <para>
+ JBoss Developer Studio now supports the deployment of standalone SAR projects. To undertake this a new wizard has been created to take a user through the process. For further information see the relevant documentation accompanying this release.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <!-- JBIDE-9486 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-9486">JBIDE-9486</ulink>
+ </term>
+ <listitem>
+ <para>
+ The user interface for the new hibernate annotations (org.hibernate.annotation.TypeDef and TypeDefs) has been created as a new tab in the Hibernate editor called Type Definitions. This allows a user to graphically interact with and modify these new annotations.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <!-- JBIDE-9485 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-9485">JBIDE-9485</ulink>
+ </term>
+ <listitem>
+ <para>
+ Validation of org.hibernate.annotation.TypeDef annotation has been added to org.hibernate.annotation.Type. For this annotation to be valid it must have a typeClass attribute that contains the name of the class that implements (directly or indirectly) one of the following Hibernate attributes:
+ </para>
+ <para>
+ * org.hibernate.type.Type
+ </para>
+ <para>
+ * org.hibernate.usertype.UserType
+ </para>
+ <para>
+ * org.hibernate.usertype.CompositeUserType
+ </para>
+ <para>
+ * org.hibernate.usertype.UserCollectionType
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <!-- JBIDE-9473 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-9473">JBIDE-9473</ulink>
+ </term>
+ <listitem>
+ <para>
+ The Java source reference search facility did not work correctly for Expression Language within CDI projects. This consequently meant that users were unable to search within Expression Language elements. Correcting the issue has meant ensuring that the search participant works for any kind of Java project and delegates the search to Expression Language resolvers that will then search Expression Language elements. For the user this means that they are able to now perform a search using the Java source reference search facility and it will also search for their specified term within Expression Language elements.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <!-- JBIDE-9436 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-9436">JBIDE-9436</ulink>
+ </term>
+ <listitem>
+ <para>
+ The JPA Details user interface tab has been updated for the new hibernate annotations package-info.java. This allows a user to graphically interact with and modify these new annotations.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <!-- JBIDE-9435 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-9435">JBIDE-9435</ulink>
+ </term>
+ <listitem>
+ <para>
+ Package level annotation support has been added to the Java Persistence API component of the Hibernate tooling. This improves user experience by making it easier to annotate Hibernate files.
+ </para>
+ </listitem>
+ </varlistentry>
+
+
+ <!-- JBIDE-9408 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-9408">JBIDE-9408</ulink>
+ </term>
+ <listitem>
+ <para>
+ A bug existed when a user had edited XML in the Source view and changed focus from the XML editor to the Project Explorer. When the focus changed the XML editor would revert any changes made in the Source view. This issue has been resolved by ensuring the Synchronized To Text state of the Source XML editor is correct when focus is changed. The Source view of the XML editor now synchronizes correctly and does not revert to old content when the focus is changed from the XML editor to the Project Explorer.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <!-- JBIDE-9402 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-9402">JBIDE-9402</ulink>
+ </term>
+ <listitem>
+ <para>
+ CDI tooling has been updated to allow extensions to be loaded dynamically and the CDI extension factory now recognizes interface features that are implemented by extensions. These improvements reduce the amount of code required for the implementation of new extensions.
+ </para>
+ </listitem>
+ </varlistentry>
+
+
+ <!-- JBIDE-9388 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-9388">JBIDE-9388</ulink>
+ </term>
+ <listitem>
+ <para>
+ Tools have been added for use with the new Seam Servlet Module. This module supplies portable enhancements to the Servlet API used by Seam and the tooling allows for development around those enhancements.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <!-- JBIDE-9375 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-9375">JBIDE-9375</ulink>
+ </term>
+ <listitem>
+ <para>
+ @ForeignKey annotation can now be validated for the inverseName property of ManyToMany relationships.
+ </para>
+ </listitem>
+ </varlistentry>
+
+
+ <!-- JBIDE-9366 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-9366">JBIDE-9366</ulink>
+ </term>
+ <listitem>
+ <para>
+ FacesConverter annotation has been added for JSF2. This support ensures no errors appear in XHTML when EL expressions are used.
+ </para>
+ </listitem>
+ </varlistentry>
+
+
+ <!-- JBIDE-9347 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-9347">JBIDE-9347</ulink>
+ </term>
+ <listitem>
+ <para>
+ A new Assignable Beans dialogue has been implemented. The dialogue presents all beans that can be assigned to a particular annotation. Beans that are not able to be assigned appear greyed out and have the option to be hidden.
+ </para>
+ </listitem>
+ </varlistentry>
+
+
+ <!-- JBIDE-9310 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-9310">JBIDE-9310</ulink>
+ </term>
+ <listitem>
+ <para>
+ Configuration of which JARs are to be returned for a runtime is now available. This ability ensures the correct libraries are available for a runtime configuration.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <!-- JBIDE-9290 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-9290">JBIDE-9290</ulink>
+ </term>
+ <listitem>
+ <para>
+ When a maven project has a dependency on any JAX-RS API, the JAX-RS Facet will be automatically applied to the project during configuration. This ensures that all dependencies are ready for use upon project creation or maven integration.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <!-- JBIDE-9283 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-9283">JBIDE-9283</ulink>
+ </term>
+ <listitem>
+ <para>
+ The ability to graphically set a custom value for the Hibernate @Type property has been added to the JPA details view. This allows a user to easily set any value required for this property.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <!-- JBIDE-9259 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-9259">JBIDE-9259</ulink>
+ </term>
+ <listitem>
+ <para>
+ The default RichFaces component that appears in the Palette has been changed from RichFaces 3 to RichFaces 4. Tooling for RichFaces 3 is still available, though it is hidden by default.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <!-- JBIDE-9244 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-9244">JBIDE-9244</ulink>
+ </term>
+ <listitem>
+ <para>
+ Validation of default Beans has been added when utilizing Seam Solder.
+ </para>
+ </listitem>
+ </varlistentry>
+
+
+ <!-- JBIDE-9209 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-9209">JBIDE-9209</ulink>
+ </term>
+ <listitem>
+ <para>
+ A new feature has been added that allows a user to select from a list of quick fixes for issues shown when using the XML, JSP or XHTML editors. This feature is similar to the existing feature available for the Java editor.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <!-- JBIDE-9203 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-9203">JBIDE-9203</ulink>
+ </term>
+ <listitem>
+ <para>
+ Support for special and non-ASCII characters has been added to the JSP Externalize String Wizard. This allows code that is to be externalized to appear in the current code with indentation and contain such characters as line breaks, without causing error.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <!-- JBIDE-9195 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-9195">JBIDE-9195</ulink>
+ </term>
+ <listitem>
+ <para>
+ A filter has been added for validation preference pages, allowing a user to search available preferences based on key words.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <!-- JBIDE-9187 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-9187">JBIDE-9187</ulink>
+ </term>
+ <listitem>
+ <para>
+ New OpenOn functionality has been added for the s:Inject Seam tag. When this tag is used, a user can now Ctrl+Click on the tag to see a list of beans that can be injected.
+ </para>
+ </listitem>
+ </varlistentry>
+
+
+ <!-- JBIDE-9132 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-9132">JBIDE-9132</ulink>
+ </term>
+ <listitem>
+ <para>
+ A bug existed that would show a user the files of the locally defined server when clicking the Explore item from the context menu of a remote server. The remote server adaptor has been updated in this release to display the Remote System Details view and appropriate remote server folder when choosing the Explore open for a remote server.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <!-- JBIDE-9087 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-9087">JBIDE-9087</ulink>
+ </term>
+ <listitem>
+ <para>
+ Bundle bean support has been added for the Seam International module. This added support allows users to have access to code completion, OpenOn and validation when using the Seam International module for application localization.
+ </para>
+ </listitem>
+ </varlistentry>
+
+
+ <!-- JBIDE-8969 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-8969">JBIDE-8969</ulink>
+ </term>
+ <listitem>
+ <para>
+ The user interface has been improved for Maven profile selection. Instead of a user accessing Maven profiles through a projects Preferences screen, a dialog window has been added that can be accessed via the projects context menu.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <!-- JBIDE-8950 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-8950">JBIDE-8950</ulink>
+ </term>
+ <listitem>
+ <para>
+ Templates have been created for missing RichFaces 4 tags in the Visual Page Editor. The tags with added templates are: rich:collapsibleSubTable, rich:collapsibleSubTableToggler, rich:dragSource, rich:dropTarget, rich:hashParam, rich:treeModelAdaptor, rich:treeModelRecursiveAdaptor, rich:treeSelectionChangeListener, rich:treeToggleListener and rich:validator.
+ </para>
+ </listitem>
+ </varlistentry>
+
+
+ <!-- JBIDE-8770 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-8770">JBIDE-8770</ulink>
+ </term>
+ <listitem>
+ <para>
+ Web Services Tester sample input is now provided for WSDLs, and includes SOAP header definition.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <!-- JBIDE-8719 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-8719">JBIDE-8719</ulink>
+ </term>
+ <listitem>
+ <para>
+ A new feature has been added when using the Page Design Options dialog of the Visual Page Editor. The default root folder is now displayed in the tab: Actual Run-Time Folders. This provides the user with relevant information in making a decision on whether the folder location should be changed.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <!-- JBIDE-8705 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-8705">JBIDE-8705</ulink>
+ </term>
+ <listitem>
+ <para>
+ A new CDI feature has bean implemented that allows a user to select a bean and press the key combination Ctrl+Shift+G in order to search for points where the bean has been injected. This works for bean classes, producer fields and producer methods.
+ </para>
+ </listitem>
+ </varlistentry>
+
+
+
+
+ <!-- JBIDE-8658 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-8658">JBIDE-8658</ulink>
+ </term>
+ <listitem>
+ <para>
+ When attempting deployment to a remote host, the server adaptor would return a state of synchronization even if deployment failed. This issue has been fixed by ensuring that in the event of an exception, the module's publish state is set to republish and the running state to unknown. If this occurs, the server adaptor will attempt resynchronization.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <!-- JBIDE-8548 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-8548">JBIDE-8548</ulink>
+ </term>
+ <listitem>
+ <para>
+ Auto-discovery of remote processes for the purpose of debugging has been added for JBoss Developer Studio 5. This allows for easier testing of Java processes and applications.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <!-- JBIDE-8519 -->
+ <varlistentry>
+ <term>
+ <ulink url="https://issues.jboss.org/jira/browse/JBIDE-8519">JBIDE-8519</ulink>
+ </term>
+ <listitem>
+ <para>
+ In previous versions of JBoss Developer Studio the functions ?floor, ?ceiling and ?round caused parse errors. This issue has been fixed by updating the Freemarker runtime to version 2.3.18, which corrects this issue.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <!-- JBIDE-8421 -->
+ <varlistentry>
+ <term><ulink url="https://issues.jboss.org/jira/browse/JBIDE-8421">JBIDE-8421</ulink></term>
+ <listitem>
+ <para>
+ A new feature has been added that outputs remote system explorer information to the console view. This allows a user to use the console view for a remote system as they would for a local server.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <!-- JBIDE-8280 -->
+ <varlistentry>
+ <term><ulink url="https://issues.jboss.org/jira/browse/JBIDE-8280">JBIDE-8280</ulink></term>
+ <listitem>
+ <para>
+ JavaServer Faces 2 has been updated with a new feature called metadata-complete. The metadata-complete attribute defines whether the JSF application is complete and the class files available to and packaged with this application should be examined for configuration annotations. If metadata-complete is not
+ </para>
+ <para>
+ specified or is set to a value of false, the JavaServer Faces runtime must examine the class files of the application
+ </para>
+ <para>
+ for annotations, as specified by the specification.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <!-- JBIDE-8195 -->
+ <varlistentry>
+ <term><ulink url="https://issues.jboss.org/jira/browse/JBIDE-8195">JBIDE-8195</ulink></term>
+ <listitem>
+ <para>
+ Support for Seam Solder extensions has been added to JBoss Developer Studio. By supporting Seam Solder extensions, general purpose configuration utilities, a resource loader and a typesafe logging framework are available for use with CDI tooling.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <!-- JBIDE-7892 -->
+ <varlistentry>
+ <term><ulink url="https://issues.jboss.org/jira/browse/JBIDE-7892">JBIDE-7892</ulink></term>
+ <listitem>
+ <para>
+ CDI tooling has been updated allowing users to search for @Namd beans using the new Open CDI Named Bean Dialog. To see if a bean has been successfully removed, a history update can be performed. Bean removal history is updated when a search is instigated and all labels are styled, and provide the path to search on for bean declaration.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <!-- JBIDE-7851 -->
+ <varlistentry>
+ <term><ulink url="https://issues.jboss.org/jira/browse/JBIDE-7851">JBIDE-7851</ulink></term>
+ <listitem>
+ <para>
+ The restart ability in the main toolbar has been renamed to restart-module and added to the context menu of a deployed archive. This feature touches the web.xml file of a selected module, forcing the module to refresh on the server.
+ </para>
+ </listitem>
+ </varlistentry>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <!-- JBIDE-7141 -->
+ <varlistentry>
+ <term><ulink url="https://issues.jboss.org/jira/browse/JBIDE-7141">JBIDE-7141</ulink></term>
+ <listitem>
+ <para>
+ JBoss Web Services runtime implementation and version information has been added to the JBoss Web Services facet addition screen of project creation and when editing a JBoss Web Services runtime within JBoss Developer Studio Preferences. This information allows a user to make an informed decision when selecting a JBoss Web Services runtime for their project.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <!-- JBIDE-6327 -->
+ <varlistentry>
+ <term><ulink url="https://issues.jboss.org/jira/browse/JBIDE-6327">JBIDE-6327</ulink></term>
+ <listitem>
+ <para>
+ New features have been added that enhance the tooling for web services. A new raw message request format has been implemented for readability. Any enhancements done to the raw XML (such as indenting), will be removed when the message is sent to the web service. This avoids issues encountered with web services that have issues interpreting XML containing spaces between tags.
+ </para>
+ <para>
+ A new button has also been added that displays hierarchical information for XML formatted documents within a tree structure. Using the tree structure, a user can provide data for contained fields that display a question mark. Changes are reflected in the raw text of the request message.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <!-- JBIDE-5045 -->
+ <varlistentry>
+ <term><ulink url="https://issues.jboss.org/jira/browse/JBIDE-5045">JBIDE-5045</ulink></term>
+ <listitem>
+ <para>
+ Support for annotated manage beans has been added for JSF 2 projects.
+ </para>
+ </listitem>
+ </varlistentry>
+
+
+ <!-- JBDS-1673 -->
+ <varlistentry>
+ <term><ulink url="https://issues.jboss.org/jira/browse/JBDS-1673">JBDS-1673</ulink></term>
+ <listitem>
+ <para>
+ The JBoss Developer Studio installer server detection did not allign with runtime detection from within the tooling. When detection plug-ins were updated, new servers were not automatically detected due to the code split between detection through the product installation wizard and runtime detection within the user interface. In this release, on first start-up, the installer asks for a list of directories to scan for new servers. The directory selected will then be optionally scanned on every subsequent launch of the JBoss Developer Studio and new discovered servers will be displayed in a list to the user. This allows for new servers to be detected, while not having to duplicate the code and combine it with the runtime detection available from within JBoss Developer Studio.
+ </para>
+ </listitem>
+ </varlistentry>
+
+</variablelist>
+
+
</section>
12 years, 8 months
JBoss Tools SVN: r40668 - workspace/dgolovin/org.jboss.tools.browsersim.app.
by jbosstools-commits@lists.jboss.org
Author: dgolovin
Date: 2012-04-30 20:56:36 -0400 (Mon, 30 Apr 2012)
New Revision: 40668
Modified:
workspace/dgolovin/org.jboss.tools.browsersim.app/pom.xml
Log:
migrated build to tycho 0.14.1
Modified: workspace/dgolovin/org.jboss.tools.browsersim.app/pom.xml
===================================================================
--- workspace/dgolovin/org.jboss.tools.browsersim.app/pom.xml 2012-04-30 22:10:24 UTC (rev 40667)
+++ workspace/dgolovin/org.jboss.tools.browsersim.app/pom.xml 2012-05-01 00:56:36 UTC (rev 40668)
@@ -8,21 +8,21 @@
<name>org.jboss.tools.browsersim.app</name>
<properties>
- <tychoVersion>0.10.0</tychoVersion>
+ <tychoVersion>0.14.1</tychoVersion>
</properties>
<build>
<plugins>
<plugin>
- <groupId>org.sonatype.tycho</groupId>
+ <groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-maven-plugin</artifactId>
<version>${tychoVersion}</version>
<extensions>true</extensions>
</plugin>
<plugin>
- <groupId>org.sonatype.tycho</groupId>
+ <groupId>org.eclipse.tycho</groupId>
<artifactId>target-platform-configuration</artifactId>
<version>${tychoVersion}</version>
<configuration>
@@ -39,11 +39,21 @@
<ws>gtk</ws>
<arch>x86_64</arch>
</environment>
+ <environment>
+ <os>win32</os>
+ <ws>win32</ws>
+ <arch>x86</arch>
+ </environment>
+ <environment>
+ <os>macosx</os>
+ <ws>cocoa</ws>
+ <arch>x86</arch>
+ </environment>
</environments>
</configuration>
</plugin>
<plugin>
- <groupId>org.sonatype.tycho</groupId>
+ <groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-p2-publisher-plugin</artifactId>
<version>${tychoVersion}</version>
<configuration>
@@ -51,7 +61,7 @@
</configuration>
</plugin>
<plugin>
- <groupId>org.sonatype.tycho</groupId>
+ <groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-p2-director-plugin</artifactId>
<version>${tychoVersion}</version>
<executions>
12 years, 8 months