DataSourceService dataSourceService = new DataSourceService(event.getGraphContext()); DataSourceModel dataSource = dataSourceService.addTypeToModel(ref.getJndiReference());
/** * Create unique; if existing convert an existing {@link DataSourceModel} if one exists. */ public synchronized DataSourceModel createUnique(Set<ProjectModel> applications, String dataSourceName, String jndiName) { JNDIResourceModel jndiResourceModel = new JNDIResourceService(getGraphContext()).createUnique(applications, jndiName); final DataSourceModel dataSourceModel; if (jndiResourceModel instanceof DataSourceModel) { dataSourceModel = (DataSourceModel) jndiResourceModel; } else { dataSourceModel = addTypeToModel(jndiResourceModel); } dataSourceModel.setName(dataSourceName); return dataSourceModel; } }
DataSourceService dataSourceService = new DataSourceService(graphContext); HibernateConfigurationFileService hibernateConfigurationFileService = new HibernateConfigurationFileService(graphContext); GraphService<HibernateSessionFactoryModel> hibernateSessionFactoryService = new GraphService<>(graphContext, DataSourceModel dataSource = dataSourceService.createUnique(applications, dataSourceName, dataSourceJndiName);
private void createDataSourceModel(GraphRewrite event, EvaluationContext context, XmlFileModel xmlFileModel) { GraphContext graphContext = event.getGraphContext(); DataSourceService dataSourceService = new DataSourceService(graphContext); // check the root XML node. Set<ProjectModel> applications = ProjectTraversalCache.getApplicationsForProject(event.getGraphContext(), xmlFileModel.getProjectModel()); Document doc = new XmlFileService(graphContext).loadDocumentQuiet(event, context, xmlFileModel); for (String tagName : Arrays.asList(SINGLE_DATASOURCE_TAG, SINGLE_DATASOURCE_XA_TAG)) { for (Element element : $(doc).find(tagName).get()) { DataSourceModel dataSourceModel = dataSourceService.create(); boolean isXa = tagName.equals(SINGLE_DATASOURCE_XA_TAG); dataSourceModel.setName(element.getAttribute("pool-name")); dataSourceModel.setJndiLocation(element.getAttribute("jndi-name")); dataSourceModel.setApplications(applications); dataSourceModel.setXa(isXa); } } } }
DataSourceService dataSourceService = new DataSourceService(graphContext); HibernateConfigurationFileService hibernateConfigurationFileService = new HibernateConfigurationFileService(graphContext); GraphService<HibernateSessionFactoryModel> hibernateSessionFactoryService = new GraphService<>(graphContext, DataSourceModel dataSource = dataSourceService.createUnique(applications, dataSourceName, dataSourceJndiName);
private void createDataSourceModel(GraphRewrite event, EvaluationContext context, XmlFileModel xmlFileModel) { GraphContext graphContext = event.getGraphContext(); DataSourceService dataSourceService = new DataSourceService(graphContext); // check the root XML node. Set<ProjectModel> applications = ProjectTraversalCache.getApplicationsForProject(event.getGraphContext(), xmlFileModel.getProjectModel()); Document doc = new XmlFileService(graphContext).loadDocumentQuiet(event, context, xmlFileModel); for (String tagName : Arrays.asList(SINGLE_DATASOURCE_TAG, SINGLE_DATASOURCE_XA_TAG)) { for (Element element : $(doc).find(tagName).get()) { DataSourceModel dataSourceModel = dataSourceService.create(); boolean isXa = tagName.equals(SINGLE_DATASOURCE_XA_TAG); dataSourceModel.setName(element.getAttribute("pool-name")); dataSourceModel.setJndiLocation(element.getAttribute("jndi-name")); dataSourceModel.setApplications(applications); dataSourceModel.setXa(isXa); } } } }
private void extractMetadata(GraphContext graphContext, XmlFileModel xmlFileModel, Document doc) DataSourceService dataSourceService = new DataSourceService(graphContext); JavaClassService javaClassService = new JavaClassService(graphContext); JPAConfigurationFileService jpaConfigurationFileService = new JPAConfigurationFileService(graphContext); DataSourceModel dataSource = dataSourceService.createUnique(applications, dataSourceName, dataSourceJndiName); dataSource.setXa(true); persistenceUnitModel.addDataSource(dataSource); DataSourceModel dataSource = dataSourceService.createUnique(applications, dataSourceName, dataSourceJndiName); persistenceUnitModel.addDataSource(dataSource);
/** * Create unique; if existing convert an existing {@link DataSourceModel} if one exists. */ public synchronized DataSourceModel createUnique(Set<ProjectModel> applications, String dataSourceName, String jndiName) { JNDIResourceModel jndiResourceModel = new JNDIResourceService(getGraphContext()).createUnique(applications, jndiName); final DataSourceModel dataSourceModel; if (jndiResourceModel instanceof DataSourceModel) { dataSourceModel = (DataSourceModel) jndiResourceModel; } else { dataSourceModel = addTypeToModel(jndiResourceModel); } dataSourceModel.setName(dataSourceName); return dataSourceModel; } }
DataSourceService dataSourceService = new DataSourceService(event.getGraphContext()); DataSourceModel dataSource = dataSourceService.addTypeToModel(ref.getJndiReference());
private void extractMetadata(GraphContext graphContext, XmlFileModel xmlFileModel, Document doc) DataSourceService dataSourceService = new DataSourceService(graphContext); JavaClassService javaClassService = new JavaClassService(graphContext); JPAConfigurationFileService jpaConfigurationFileService = new JPAConfigurationFileService(graphContext); DataSourceModel dataSource = dataSourceService.createUnique(applications, dataSourceName, dataSourceJndiName); dataSource.setXa(true); persistenceUnitModel.addDataSource(dataSource); DataSourceModel dataSource = dataSourceService.createUnique(applications, dataSourceName, dataSourceJndiName); persistenceUnitModel.addDataSource(dataSource);