public MetadataModel<EjbJarMetadata> getMetadataModel() { if (ejbJarMetadataModel == null) { FileObject ddFO = getDeploymentDescriptor(); File ddFile = ddFO != null ? FileUtil.toFile(ddFO) : null; MetadataUnit metadataUnit = MetadataUnit.create( cpProvider.getProjectSourcesClassPath(ClassPath.BOOT), cpProvider.getProjectSourcesClassPath(ClassPath.COMPILE), cpProvider.getProjectSourcesClassPath(ClassPath.SOURCE), // XXX: add listening on deplymentDescriptor ddFile); ejbJarMetadataModel = EjbJarMetadataModelFactory.createMetadataModel(metadataUnit); } return ejbJarMetadataModel; }
public synchronized MetadataModel<WebservicesMetadata> getWebservicesMetadataModel() { if (webservicesMetadataModel == null) { FileObject ddFO = getDD(); File ddFile = ddFO != null ? FileUtil.toFile(ddFO) : null; MetadataUnit metadataUnit = MetadataUnit.create( cpProvider.getProjectSourcesClassPath(ClassPath.BOOT), cpProvider.getProjectSourcesClassPath(ClassPath.COMPILE), cpProvider.getProjectSourcesClassPath(ClassPath.SOURCE), // XXX: add listening on deplymentDescriptor ddFile); webservicesMetadataModel = WebservicesMetadataModelFactory.createMetadataModel(metadataUnit); } return webservicesMetadataModel; }
public synchronized MetadataModel<EjbJarMetadata> getMetadataModel() { if (ejbJarMetadataModel == null) { FileObject ddFO = getDeploymentDescriptor(); File ddFile = ddFO != null ? FileUtil.toFile(ddFO) : null; MetadataUnit metadataUnit = MetadataUnit.create( cpProvider.getProjectSourcesClassPath(ClassPath.BOOT), cpProvider.getProjectSourcesClassPath(ClassPath.COMPILE), cpProvider.getProjectSourcesClassPath(ClassPath.SOURCE), // XXX: add listening on deplymentDescriptor ddFile); ejbJarMetadataModel = EjbJarMetadataModelFactory.createMetadataModel(metadataUnit); } return ejbJarMetadataModel; }
public synchronized MetadataModel<WebservicesMetadata> getWebservicesMetadataModel() { if (webservicesMetadataModel == null) { FileObject ddFO = getDD(); File ddFile = ddFO != null ? FileUtil.toFile(ddFO) : null; MetadataUnit metadataUnit = MetadataUnit.create( cpProvider.getProjectSourcesClassPath(ClassPath.BOOT), cpProvider.getProjectSourcesClassPath(ClassPath.COMPILE), cpProvider.getProjectSourcesClassPath(ClassPath.SOURCE), // XXX: add listening on deplymentDescriptor ddFile); webservicesMetadataModel = WebservicesMetadataModelFactory.createMetadataModel(metadataUnit); } return webservicesMetadataModel; }
private synchronized MetadataModel<AppClientMetadata> getMetadataModel() { if (appClientMetadataModel == null) { FileObject ddFO = getDeploymentDescriptor(); File ddFile = ddFO != null ? FileUtil.toFile(ddFO) : null; MetadataUnit metadataUnit = MetadataUnit.create( cpProvider.getProjectSourcesClassPath(ClassPath.BOOT), cpProvider.getProjectSourcesClassPath(ClassPath.COMPILE), cpProvider.getProjectSourcesClassPath(ClassPath.SOURCE), // XXX: add listening on deplymentDescriptor ddFile); appClientMetadataModel = AppClientMetadataModelFactory.createMetadataModel(metadataUnit); } return appClientMetadataModel; }
private synchronized MetadataModel<WebservicesMetadata> getWebservicesMetadataModel() { if (webservicesMetadataModel == null) { FileObject ddFO = getDD(); File ddFile = ddFO != null ? FileUtil.toFile(ddFO) : null; MetadataUnit metadataUnit = MetadataUnit.create( cpProvider.getProjectSourcesClassPath(ClassPath.BOOT), cpProvider.getProjectSourcesClassPath(ClassPath.COMPILE), cpProvider.getProjectSourcesClassPath(ClassPath.SOURCE), // XXX: add listening on deplymentDescriptor ddFile); webservicesMetadataModel = WebservicesMetadataModelFactory.createMetadataModel(metadataUnit); } return webservicesMetadataModel; }
public synchronized RestApplicationModel getRestApplicationsModel() { if (restApplicationModel == null) { MetadataUnit metadataUnit = MetadataUnit.create( MiscPrivateUtilities.getClassPath(getProject(), ClassPath.BOOT), MiscPrivateUtilities.getClassPath(getProject(), ClassPath.COMPILE), MiscPrivateUtilities.getClassPath(getProject(), ClassPath.SOURCE), null ); restApplicationModel = RestServicesMetadataModelFactory. createApplicationMetadataModel(metadataUnit, project); } return restApplicationModel; }
/** * The server plugin needs all models to be either merged on annotation-based. * Currently only the web model does a bit of merging, other models don't. So * for web we actually need two models (one for the server plugins and another * for everyone else). Temporary solution until merging is implemented * in all models. */ public synchronized MetadataModel<WebAppMetadata> getAnnotationMetadataModel() { if (webAppAnnMetadataModel == null) { FileObject ddFO = getDeploymentDescriptor(); File ddFile = ddFO != null ? FileUtil.toFile(ddFO) : null; MetadataUnit metadataUnit = MetadataUnit.create( cpProvider.getProjectSourcesClassPath(ClassPath.BOOT), cpProvider.getProjectSourcesClassPath(ClassPath.COMPILE), cpProvider.getProjectSourcesClassPath(ClassPath.SOURCE), // XXX: add listening on deplymentDescriptor ddFile); webAppAnnMetadataModel = WebAppMetadataModelFactory.createMetadataModel(metadataUnit, false); } return webAppAnnMetadataModel; }
public synchronized RestServicesModel getRestServicesModel() { if (restServicesModel == null) { FileObject sourceRoot = MiscUtilities.findSourceRoot(getProject()); if (sourceRoot == null) { return null; } ClassPathProvider cpProvider = getProject().getLookup().lookup(ClassPathProvider.class); if (cpProvider != null) { ClassPath compileCP = cpProvider.findClassPath(sourceRoot, ClassPath.COMPILE); ClassPath bootCP = cpProvider.findClassPath(sourceRoot, ClassPath.BOOT); ClassPath sourceCP = cpProvider.findClassPath(sourceRoot, ClassPath.SOURCE); if (compileCP != null && bootCP != null) { MetadataUnit metadataUnit = MetadataUnit.create( bootCP, extendClassPathWithJaxRsApisIfNecessary(compileCP), sourceCP, null); restServicesModel = RestServicesMetadataModelFactory. createMetadataModel(metadataUnit, project); } } } return restServicesModel; }
public synchronized MetadataModel<WebAppMetadata> getMetadataModel() { if (webAppMetadataModel == null) { FileObject ddFO = getDeploymentDescriptor(); final FileObject webInf = getWebInf(true); if (ddFO == null && webInf != null) { webInf.addFileChangeListener(new FileChangeAdapter() { @Override public void fileDataCreated(FileEvent fe) { if (FILE_DD.equals(fe.getFile().getNameExt())) { webInf.removeFileChangeListener(this); resetMetadataModel(); } } }); } File ddFile = ddFO != null ? FileUtil.toFile(ddFO) : null; MetadataUnit metadataUnit = MetadataUnit.create( cpProvider.getProjectSourcesClassPath(ClassPath.BOOT), cpProvider.getProjectSourcesClassPath(ClassPath.COMPILE), cpProvider.getProjectSourcesClassPath(ClassPath.SOURCE), ddFile); webAppMetadataModel = WebAppMetadataModelFactory.createMetadataModel(metadataUnit, true); } return webAppMetadataModel; }