public int compare(ApplicationReportModel o1, ApplicationReportModel o2) { // If the info is missing, put that to the end. This may be the case of virtual apps. if (null == o1.getProjectModel() || null == o1.getProjectModel().getRootFileModel() || null == o1.getProjectModel().getRootFileModel().getFileName() ) return 1; if (null == o2.getProjectModel() || null == o2.getProjectModel().getRootFileModel() || null == o2.getProjectModel().getRootFileModel().getFileName() ) return -1; try { return o1.getProjectModel().getRootFileModel().getFileName().compareToIgnoreCase(o2.getProjectModel().getRootFileModel().getFileName()); //return Comparator.comparing((ApplicationReportModel o) -> o.getProjectModel().getRootFileModel().getFileName(), String::compareToIgnoreCase).compare(o1, o2); } catch (Throwable ex) { return 0; } } }
public int compare(ApplicationReportModel o1, ApplicationReportModel o2) { // If the info is missing, put that to the end. This may be the case of virtual apps. if (null == o1.getProjectModel() || null == o1.getProjectModel().getRootFileModel() || null == o1.getProjectModel().getRootFileModel().getFileName() ) return 1; if (null == o2.getProjectModel() || null == o2.getProjectModel().getRootFileModel() || null == o2.getProjectModel().getRootFileModel().getFileName() ) return -1; try { return o1.getProjectModel().getRootFileModel().getFileName().compareToIgnoreCase(o2.getProjectModel().getRootFileModel().getFileName()); //return Comparator.comparing((ApplicationReportModel o) -> o.getProjectModel().getRootFileModel().getFileName(), String::compareToIgnoreCase).compare(o1, o2); } catch (Throwable ex) { return 0; } } }
@Override public void perform(GraphRewrite event, EvaluationContext context, ApplicationReportModel payload) { final ApplicationReportIndexService applicationReportIndexService = new ApplicationReportIndexService(event.getGraphContext()); final ProjectModel projectModel = payload.getProjectModel(); if (projectModel == null || Boolean.TRUE == payload.getDisplayInGlobalApplicationIndex()) { ApplicationReportIndexModel index = applicationReportIndexService.getOrCreateGlobalApplicationIndex(); index.addApplicationReportModel(payload); } if (projectModel != null) { ApplicationReportIndexModel index = applicationReportIndexService .getApplicationReportIndexForProjectModel(payload.getProjectModel()); index.addApplicationReportModel(payload); } }
@Override public void perform(GraphRewrite event, EvaluationContext context, ApplicationReportModel payload) { final ApplicationReportIndexService applicationReportIndexService = new ApplicationReportIndexService(event.getGraphContext()); final ProjectModel projectModel = payload.getProjectModel(); if (projectModel == null || Boolean.TRUE == payload.getDisplayInGlobalApplicationIndex()) { ApplicationReportIndexModel index = applicationReportIndexService.getOrCreateGlobalApplicationIndex(); index.addApplicationReportModel(payload); } if (projectModel != null) { ApplicationReportIndexModel index = applicationReportIndexService .getApplicationReportIndexForProjectModel(payload.getProjectModel()); index.addApplicationReportModel(payload); } }
if (ProjectService.SHARED_LIBS_UNIQUE_ID.equals(applicationReportModel.getProjectModel().getUniqueID())) relatedData.put("sharedLibsApplicationReport", applicationReportModel); // Used as kind of boolean in the template.
if (ProjectService.SHARED_LIBS_UNIQUE_ID.equals(applicationReportModel.getProjectModel().getUniqueID())) relatedData.put("sharedLibsApplicationReport", applicationReportModel); // Used as kind of boolean in the template.