Download
Getting Started
Members
Projects
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
More
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
Toggle navigation
Bugzilla – Attachment 207119 Details for
Bug 363973
EJB Client project operation doesn't check supported java version when runtime set
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
Terms of Use
|
Copyright Agent
Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read
this important communication.
[patch]
patch
363973.txt (text/plain), 3.46 KB, created by
Chuck Bridgham
on 2011-11-16 17:05:40 EST
(
hide
)
Description:
patch
Filename:
MIME Type:
Creator:
Chuck Bridgham
Created:
2011-11-16 17:05:40 EST
Size:
3.46 KB
patch
obsolete
>### Eclipse Workspace Patch 1.0 >#P org.eclipse.jst.j2ee.ejb >Index: ejbarchive/org/eclipse/jst/j2ee/internal/ejb/archiveoperations/EjbClientProjectCreationOperation.java >=================================================================== >RCS file: /cvsroot/webtools/ejbtools/plugins/org.eclipse.jst.j2ee.ejb/ejbarchive/org/eclipse/jst/j2ee/internal/ejb/archiveoperations/EjbClientProjectCreationOperation.java,v >retrieving revision 1.11 >diff -u -r1.11 EjbClientProjectCreationOperation.java >--- ejbarchive/org/eclipse/jst/j2ee/internal/ejb/archiveoperations/EjbClientProjectCreationOperation.java 21 Oct 2009 20:21:09 -0000 1.11 >+++ ejbarchive/org/eclipse/jst/j2ee/internal/ejb/archiveoperations/EjbClientProjectCreationOperation.java 16 Nov 2011 20:47:26 -0000 >@@ -11,11 +11,13 @@ > package org.eclipse.jst.j2ee.internal.ejb.archiveoperations; > > import org.eclipse.core.commands.ExecutionException; >+import org.eclipse.core.runtime.CoreException; > import org.eclipse.core.runtime.IAdaptable; > import org.eclipse.core.runtime.IProgressMonitor; > import org.eclipse.core.runtime.IStatus; > import org.eclipse.jst.common.project.facet.IJavaFacetInstallDataModelProperties; > import org.eclipse.jst.common.project.facet.JavaFacetInstallDataModelProvider; >+import org.eclipse.jst.common.project.facet.core.JavaFacet; > import org.eclipse.jst.j2ee.ejb.archiveoperations.IEjbClientProjectCreationDataModelProperties; > import org.eclipse.jst.j2ee.ejb.internal.plugin.EjbPlugin; > import org.eclipse.jst.j2ee.internal.project.J2EEProjectUtilities; >@@ -23,11 +25,14 @@ > import org.eclipse.jst.j2ee.project.facet.IUtilityFacetInstallDataModelProperties; > import org.eclipse.jst.j2ee.project.facet.JavaUtilityProjectCreationOperation; > import org.eclipse.jst.j2ee.project.facet.UtilityProjectCreationDataModelProvider; >+import org.eclipse.wst.common.componentcore.datamodel.properties.IFacetDataModelProperties; > import org.eclipse.wst.common.componentcore.datamodel.properties.IFacetProjectCreationDataModelProperties.FacetDataModelMap; >+import org.eclipse.wst.common.componentcore.internal.ModulecorePlugin; > import org.eclipse.wst.common.componentcore.internal.operation.FacetProjectCreationOperation; > import org.eclipse.wst.common.componentcore.internal.util.IModuleConstants; > import org.eclipse.wst.common.frameworks.datamodel.DataModelFactory; > import org.eclipse.wst.common.frameworks.datamodel.IDataModel; >+import org.eclipse.wst.common.project.facet.core.IProjectFacetVersion; > import org.eclipse.wst.common.project.facet.core.runtime.IRuntime; > > public class EjbClientProjectCreationOperation >@@ -85,6 +90,17 @@ > > utildm.setProperty( IUtilityFacetInstallDataModelProperties.FACET_RUNTIME, runtime ); > dm.setProperty(UtilityProjectCreationDataModelProvider.FACET_RUNTIME, runtime); >+ >+ //Ensure Java DM has latest supported version >+ try { >+ IProjectFacetVersion oldVersion = (IProjectFacetVersion) javadm.getProperty(IFacetDataModelProperties.FACET_VERSION); >+ IProjectFacetVersion newVersion = JavaFacet.FACET.getLatestSupportedVersion(runtime); >+ if (newVersion != null && (oldVersion == null || oldVersion.getVersionString().compareTo(newVersion.getVersionString()) < 0 || !runtime.supports(oldVersion))) { >+ javadm.setProperty(IFacetDataModelProperties.FACET_VERSION, newVersion); >+ } >+ } catch (CoreException e) { >+ ModulecorePlugin.logError(e); >+ } > > FacetProjectCreationOperation op = new FacetProjectCreationOperation(dm); > try {
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 363973
: 207119