/** * Gets an {@link Iterable} of {@link HibernateConfigurationFileModel}s for the given {@link ProjectModel}. */ public Iterable<HibernateConfigurationFileModel> findAllByApplication(final ProjectModel application) { List<HibernateConfigurationFileModel> results = new ArrayList<>(); for (HibernateConfigurationFileModel model : findAll()) { Set<ProjectModel> modelApplications = ProjectTraversalCache.getApplicationsForProject(getGraphContext(), model.getProjectModel()); if (modelApplications.contains(application)) results.add(model); } return results; } }
private void createHibernateConfigurationModel(GraphContext graphContext, XmlFileModel xmlFileModel, String versionInformation) { HibernateConfigurationFileService hibernateConfigurationFileService = new HibernateConfigurationFileService(graphContext); GraphService<HibernateSessionFactoryModel> hibernateSessionFactoryService = new GraphService<>(graphContext, HibernateSessionFactoryModel.class); TechnologyTagService technologyTagService = new TechnologyTagService(graphContext); // check the root XML node. HibernateConfigurationFileModel hibernateConfigurationModel = hibernateConfigurationFileService.addTypeToModel(xmlFileModel); technologyTagService.addTagToFileModel(hibernateConfigurationModel, TECH_TAG, TECH_TAG_LEVEL); if (StringUtils.isNotBlank(versionInformation)) { hibernateConfigurationModel.setSpecificationVersion(versionInformation); } Document doc = new XmlFileService(graphContext).loadDocumentQuiet(xmlFileModel); for (Element element : $(doc).find("session-factory").get()) { HibernateSessionFactoryModel sessionFactoryModel = hibernateSessionFactoryService.create(); hibernateConfigurationModel.addHibernateSessionFactory(sessionFactoryModel); Map<String, String> sessionFactoryProperties = new HashMap<>(); for (Element propElement : $(element).find("property")) { String propKey = $(propElement).attr("name"); String propValue = $(propElement).text().trim(); sessionFactoryProperties.put(propKey, propValue); } sessionFactoryModel.setSessionFactoryProperties(sessionFactoryProperties); } }
applicationReportModel.setTemplateType(TemplateType.FREEMARKER); HibernateConfigurationFileService hibernateConfigurationFileService = new HibernateConfigurationFileService(context); HibernateEntityService hibernateEntityService = new HibernateEntityService(context); GraphService<WindupVertexListModel> listService = new GraphService<WindupVertexListModel>(context, WindupVertexListModel.class); for (HibernateConfigurationFileModel hibernateConfig : hibernateConfigurationFileService.findAll())
private void createHibernateReport(GraphContext context, ProjectModel application) HibernateConfigurationFileService hibernateConfigurationFileService = new HibernateConfigurationFileService(context); HibernateEntityService hibernateEntityService = new HibernateEntityService(context); List<HibernateConfigurationFileModel> configurationFileModels = new ArrayList<>(); List<HibernateEntityModel> entityModels = new ArrayList<>(); for (HibernateConfigurationFileModel hibernateConfig : hibernateConfigurationFileService.findAllByApplication(application))
HibernateConfigurationFileService hibernateConfigurationFileService = new HibernateConfigurationFileService(graphContext); GraphService<HibernateSessionFactoryModel> hibernateSessionFactoryService = new GraphService<>(graphContext, HibernateSessionFactoryModel.class); HibernateConfigurationFileModel hibernateConfigurationModel = hibernateConfigurationFileService.addTypeToModel(xmlFileModel); technologyTagService.addTagToFileModel(hibernateConfigurationModel, TECH_TAG, TECH_TAG_LEVEL);
private void createHibernateReport(GraphContext context, ProjectModel application) HibernateConfigurationFileService hibernateConfigurationFileService = new HibernateConfigurationFileService(context); HibernateEntityService hibernateEntityService = new HibernateEntityService(context); List<HibernateConfigurationFileModel> configurationFileModels = new ArrayList<>(); List<HibernateEntityModel> entityModels = new ArrayList<>(); for (HibernateConfigurationFileModel hibernateConfig : hibernateConfigurationFileService.findAllByApplication(application))
HibernateConfigurationFileService hibernateConfigurationFileService = new HibernateConfigurationFileService(graphContext); GraphService<HibernateSessionFactoryModel> hibernateSessionFactoryService = new GraphService<>(graphContext, HibernateSessionFactoryModel.class); HibernateConfigurationFileModel hibernateConfigurationModel = hibernateConfigurationFileService.addTypeToModel(xmlFileModel); technologyTagService.addTagToFileModel(hibernateConfigurationModel, TECH_TAG, TECH_TAG_LEVEL);
/** * Gets an {@link Iterable} of {@link HibernateConfigurationFileModel}s for the given {@link ProjectModel}. */ public Iterable<HibernateConfigurationFileModel> findAllByApplication(final ProjectModel application) { List<HibernateConfigurationFileModel> results = new ArrayList<>(); for (HibernateConfigurationFileModel model : findAll()) { Set<ProjectModel> modelApplications = ProjectTraversalCache.getApplicationsForProject(getGraphContext(), model.getProjectModel()); if (modelApplications.contains(application)) results.add(model); } return results; } }