if (StringUtils.equals("Oracle", dataSource.getDatabaseTypeName())) linkable.addLink(eap6OracleLink); else if (StringUtils.equals("MySQL", dataSource.getDatabaseTypeName())) linkable.addLink(lnk); else if (StringUtils.equals("Postgres", dataSource.getDatabaseTypeName())) linkable.addLink(lnk); else if (StringUtils.equals("SqlServer", dataSource.getDatabaseTypeName())) linkable.addLink(lnk); else if (StringUtils.equals("DB2", dataSource.getDatabaseTypeName())) linkable.addLink(lnk); else if (StringUtils.equals("Sybase", dataSource.getDatabaseTypeName()))
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); } } } }
if (StringUtils.isNotBlank(resolvedType)) dataSource.setDatabaseTypeName(resolvedType); if (StringUtils.isNotBlank(resolvedType)) dataSource.setDatabaseTypeName(resolvedType);
if (StringUtils.isNotBlank(resolvedType)) dataSource.setDatabaseTypeName(resolvedType); dataSource.setXa(true);
/** * 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; } }
if (StringUtils.isNotBlank(resolvedType)) dataSource.setDatabaseTypeName(resolvedType); dataSource.setXa(true);
/** * 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; } }
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); } } } }
dataSource.setXa(true); persistenceUnitModel.addDataSource(dataSource); for (DataSourceModel datasource : persistenceUnitModel.getDataSources()) datasource.setDatabaseTypeName(HibernateDialectDataSourceTypeResolver.resolveDataSourceTypeFromDialect(dialect));
if (StringUtils.isNotBlank(resolvedType)) dataSource.setDatabaseTypeName(resolvedType); if (StringUtils.isNotBlank(resolvedType)) dataSource.setDatabaseTypeName(resolvedType);
if (StringUtils.equals("Oracle", dataSource.getDatabaseTypeName())) linkable.addLink(eap6OracleLink); else if (StringUtils.equals("MySQL", dataSource.getDatabaseTypeName())) linkable.addLink(lnk); else if (StringUtils.equals("Postgres", dataSource.getDatabaseTypeName())) linkable.addLink(lnk); else if (StringUtils.equals("SqlServer", dataSource.getDatabaseTypeName())) linkable.addLink(lnk); else if (StringUtils.equals("DB2", dataSource.getDatabaseTypeName())) linkable.addLink(lnk); else if (StringUtils.equals("Sybase", dataSource.getDatabaseTypeName()))
private void extractDataSourceMetadata(GraphRewrite event, JavaTypeReferenceModel javaTypeReference) { javaTypeReference.getFile().setGenerateSourceReport(true); JavaAnnotationTypeReferenceModel annotationTypeReference = (JavaAnnotationTypeReferenceModel) javaTypeReference; JavaClassModel datasourceClass = getJavaClass(javaTypeReference); String dataSourceName = getAnnotationLiteralValue(annotationTypeReference, "name"); if (Strings.isNullOrEmpty(dataSourceName)) { dataSourceName = datasourceClass.getClassName(); } String isXaString = getAnnotationLiteralValue(annotationTypeReference, "transactional"); boolean isXa = isXaString == null || Boolean.getBoolean(isXaString); Service<DataSourceModel> dataSourceService = new GraphService<>(event.getGraphContext(), DataSourceModel.class); DataSourceModel dataSourceModel = dataSourceService.create(); Set<ProjectModel> applications = ProjectTraversalCache.getApplicationsForProject(event.getGraphContext(), javaTypeReference.getFile().getProjectModel()); dataSourceModel.setApplications(applications); dataSourceModel.setName(dataSourceName); dataSourceModel.setXa(isXa); dataSourceModel.setJndiLocation(dataSourceName); }
dataSource.setXa(true); persistenceUnitModel.addDataSource(dataSource); for (DataSourceModel datasource : persistenceUnitModel.getDataSources()) datasource.setDatabaseTypeName(HibernateDialectDataSourceTypeResolver.resolveDataSourceTypeFromDialect(dialect));
private void extractDataSourceMetadata(GraphRewrite event, JavaTypeReferenceModel javaTypeReference) { javaTypeReference.getFile().setGenerateSourceReport(true); JavaAnnotationTypeReferenceModel annotationTypeReference = (JavaAnnotationTypeReferenceModel) javaTypeReference; JavaClassModel datasourceClass = getJavaClass(javaTypeReference); String dataSourceName = getAnnotationLiteralValue(annotationTypeReference, "name"); if (Strings.isNullOrEmpty(dataSourceName)) { dataSourceName = datasourceClass.getClassName(); } String isXaString = getAnnotationLiteralValue(annotationTypeReference, "transactional"); boolean isXa = isXaString == null || Boolean.getBoolean(isXaString); Service<DataSourceModel> dataSourceService = new GraphService<>(event.getGraphContext(), DataSourceModel.class); DataSourceModel dataSourceModel = dataSourceService.create(); Set<ProjectModel> applications = ProjectTraversalCache.getApplicationsForProject(event.getGraphContext(), javaTypeReference.getFile().getProjectModel()); dataSourceModel.setApplications(applications); dataSourceModel.setName(dataSourceName); dataSourceModel.setXa(isXa); dataSourceModel.setJndiLocation(dataSourceName); }