diff options
author | kchong | 2013-09-05 03:17:51 +0000 |
---|---|---|
committer | kchong | 2013-09-05 03:17:51 +0000 |
commit | 45667ed61b8473741e2be0bbd653b61e6597aae1 (patch) | |
tree | a56be45286911826eb5bde61d4aa83723b59e729 | |
parent | 4b0b06de8796f34b572827be9195e2832fe8da0d (diff) | |
download | webtools.webservices-45667ed61b8473741e2be0bbd653b61e6597aae1.tar.gz webtools.webservices-45667ed61b8473741e2be0bbd653b61e6597aae1.tar.xz webtools.webservices-45667ed61b8473741e2be0bbd653b61e6597aae1.zip |
[412143] [hotbug_request]Remove jst.web facet dependency from jst.jaxrs
facet
-rw-r--r-- | bundles/org.eclipse.jst.ws.jaxrs.core/src/org/eclipse/jst/ws/jaxrs/core/internal/project/facet/JAXRSFacetDelegateUtils.java | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/bundles/org.eclipse.jst.ws.jaxrs.core/src/org/eclipse/jst/ws/jaxrs/core/internal/project/facet/JAXRSFacetDelegateUtils.java b/bundles/org.eclipse.jst.ws.jaxrs.core/src/org/eclipse/jst/ws/jaxrs/core/internal/project/facet/JAXRSFacetDelegateUtils.java new file mode 100644 index 000000000..dfe59b4ae --- /dev/null +++ b/bundles/org.eclipse.jst.ws.jaxrs.core/src/org/eclipse/jst/ws/jaxrs/core/internal/project/facet/JAXRSFacetDelegateUtils.java @@ -0,0 +1,34 @@ +package org.eclipse.jst.ws.jaxrs.core.internal.project.facet; + +import org.eclipse.core.resources.IProject; +import org.eclipse.core.runtime.CoreException; +import org.eclipse.jst.j2ee.web.project.facet.WebFacetUtils; +import org.eclipse.wst.common.project.facet.core.IFacetedProject; +import org.eclipse.wst.common.project.facet.core.ProjectFacetsManager; + +/** + * Utility methods used by facet install / uninstall /version change delegates. + * + * @author ian.trimble@oracle.com + */ +public class JAXRSFacetDelegateUtils { + + /** + * Tests if specified project is a dynamic web project; + * + * @param project Project to be tested. + * @return <code>true</code> if project is a dynamic web project, else <code>false</code>. + * @throws CoreException On error during testing. + */ + public static boolean isDynamicWebProject(IProject project) throws CoreException { + boolean isWebProject = false; + if (project != null) { + final IFacetedProject facetedProject = ProjectFacetsManager.create(project); + if (facetedProject != null) { + isWebProject = facetedProject.hasProjectFacet(WebFacetUtils.WEB_FACET); + } + } + return isWebProject; + } + +} |