/** * Describes given {@link Rule} as: * <p> * <code>ID: Phase - Provider [tags ...]".</code> */ public static String prettyPrintRule(Rule rule) { StringBuilder result = new StringBuilder(); if (rule instanceof Context) { final Context context = (Context) rule; RuleProvider provider = (RuleProvider) context.get(RuleMetadataType.RULE_PROVIDER); if (provider != null && provider.getMetadata() != null) { result.append(provider.getMetadata().getPhase().getSimpleName()).append(" - "); result.append(provider.getMetadata().getID()).append(" - "); } if (rule.getId() != null) result.append(rule.getId()); } return result.toString(); }
/** * Describes given {@link Rule} as: * <p> * <code>ID: Phase - Provider [tags ...]".</code> */ public static String prettyPrintRule(Rule rule) { StringBuilder result = new StringBuilder(); if (rule instanceof Context) { final Context context = (Context) rule; RuleProvider provider = (RuleProvider) context.get(RuleMetadataType.RULE_PROVIDER); if (provider != null && provider.getMetadata() != null) { result.append(provider.getMetadata().getPhase().getSimpleName()).append(" - "); result.append(provider.getMetadata().getID()).append(" - "); } if (rule.getId() != null) result.append(rule.getId()); } return result.toString(); }
private RuleBuilder(Rule rule) { store = new DefaultParameterStore(); withId(rule.getId()); if (rule instanceof Weighted) withPriority(((Weighted) rule).priority()); wrapped = rule; }
private RuleBuilder(Rule rule) { store = new DefaultParameterStore(); withId(rule.getId()); if (rule instanceof Weighted) withPriority(((Weighted) rule).priority()); wrapped = rule; }
public void perform(GraphRewrite event, EvaluationContext context, FileLocationModel payload) { // for all file location models that match the regular expression in the where clause, add // the IP Location Model to the graph if (InetAddressValidator.getInstance().isValid(payload.getSourceSnippit())) { // if the file is a property file, make sure the line isn't commented out. if (ignoreLine(event.getGraphContext(), payload)) { return; } if (payload.getFile() instanceof SourceFileModel) ((SourceFileModel) payload.getFile()).setGenerateSourceReport(true); HardcodedIPLocationModel location = GraphService.addTypeToModel(event.getGraphContext(), payload, HardcodedIPLocationModel.class); location.setRuleID(((Rule) context.get(Rule.class)).getId()); location.setTitle("Hard-coded IP address"); StringBuilder hintBody = new StringBuilder("**Hard-coded IP: "); hintBody.append(payload.getSourceSnippit()); hintBody.append("**"); hintBody.append(System.lineSeparator()+System.lineSeparator()); hintBody.append("When migrating environments, hard-coded IP addresses may need to be modified or eliminated."); location.setHint(hintBody.toString()); //location.setIssueCategory(IssueCategoryRegistry.loadFromGraph(event.getGraphContext(), IssueCategoryRegistry.MANDATORY)); location.setIssueCategory(IssueCategoryRegistry.loadFromGraph(event.getGraphContext(), IssueCategoryRegistry.CLOUD_MANDATORY)); location.setEffort(1); } } })
public void perform(GraphRewrite event, EvaluationContext context, FileLocationModel payload) { // for all file location models that match the regular expression in the where clause, add // the IP Location Model to the graph if (InetAddressValidator.getInstance().isValid(payload.getSourceSnippit())) { // if the file is a property file, make sure the line isn't commented out. if (ignoreLine(event.getGraphContext(), payload)) { return; } if (payload.getFile() instanceof SourceFileModel) ((SourceFileModel) payload.getFile()).setGenerateSourceReport(true); HardcodedIPLocationModel location = GraphService.addTypeToModel(event.getGraphContext(), payload, HardcodedIPLocationModel.class); location.setRuleID(((Rule) context.get(Rule.class)).getId()); location.setTitle("Hard-coded IP address"); StringBuilder hintBody = new StringBuilder("**Hard-coded IP: "); hintBody.append(payload.getSourceSnippit()); hintBody.append("**"); hintBody.append(System.lineSeparator()+System.lineSeparator()); hintBody.append("When migrating environments, hard-coded IP addresses may need to be modified or eliminated."); location.setHint(hintBody.toString()); //location.setIssueCategory(IssueCategoryRegistry.loadFromGraph(event.getGraphContext(), IssueCategoryRegistry.MANDATORY)); location.setIssueCategory(IssueCategoryRegistry.loadFromGraph(event.getGraphContext(), IssueCategoryRegistry.CLOUD_MANDATORY)); location.setEffort(1); } } })
@Override public void perform(GraphRewrite event, EvaluationContext context, FileLocationModel payload) { GraphContext graphContext = event.getGraphContext(); GraphService<OverviewReportLineMessageModel> overviewLineService = new GraphService<>(graphContext, OverviewReportLineMessageModel.class); OverviewReportLineMessageModel overviewLine = overviewLineService.create(); overviewLine.setMessage(message); ProjectModel projectModel = payload.getFile().getProjectModel(); overviewLine.setProject(projectModel); overviewLine.setRuleID(((Rule) context.get(Rule.class)).getId()); }
@Override public void perform(GraphRewrite event, EvaluationContext context, FileLocationModel payload) { GraphContext graphContext = event.getGraphContext(); GraphService<OverviewReportLineMessageModel> overviewLineService = new GraphService<>(graphContext, OverviewReportLineMessageModel.class); OverviewReportLineMessageModel overviewLine = overviewLineService.create(); overviewLine.setMessage(message); ProjectModel projectModel = payload.getFile().getProjectModel(); overviewLine.setProject(projectModel); overviewLine.setRuleID(((Rule) context.get(Rule.class)).getId()); }
String ruleID = rule.getId(); String ruleString = RuleUtils.ruleToRuleContentsString(rule, 0);
classificationModel.setEffort(effort); classificationModel.addFileModel(payload); classificationModel.setRuleID(((Rule) context.get(Rule.class)).getId()); classificationModel.setIssueDisplayMode(IssueDisplayMode.DETAIL_ONLY);
String ruleID = rule.getId(); String ruleString = RuleUtils.ruleToRuleContentsString(rule, 0);
hintModel.setRuleID(((Rule) context.get(Rule.class)).getId()); hintModel.setLineNumber(lineNumber); hintModel.setColumnNumber(column);
hintModel.setRuleID(((Rule) context.get(Rule.class)).getId()); hintModel.setLineNumber(lineNumber); hintModel.setColumnNumber(column);
classification.setIssueCategory(cat); classification.setRuleID(rule.getId()); if (fileModel instanceof DuplicateArchiveModel)
classification.setIssueCategory(cat); classification.setRuleID(rule.getId()); if (fileModel instanceof DuplicateArchiveModel)
classification.setTagModel(tagSetService.getOrCreate(event, tags)); classification.setRuleID(((Rule) context.get(Rule.class)).getId());
classification.setTagModel(tagSetService.getOrCreate(event, tags)); classification.setRuleID(((Rule) context.get(Rule.class)).getId());
default void setDataFromRuleInfo(RuleExecutionInformationForReading ruleInformation) { Rule rule = ruleInformation.getRule(); this.setRuleId(rule.getId()); String ruleContents = RuleUtils.ruleToRuleContentsString(rule, 0); this.setRuleContents(ruleContents); this.setCountAddedVertices(ruleInformation.getVertexIDsAdded()); this.setCountAddedEdges(ruleInformation.getEdgeIDsAdded()); this.setCountRemovedVertices(ruleInformation.getVertexIDsRemoved()); this.setCountRemovedEdges(ruleInformation.getEdgeIDsRemoved()); this.setExecuted(ruleInformation.isExecuted()); this.setFailed(ruleInformation.isFailed()); Throwable failureCase = ruleInformation.getFailureCause(); if (failureCase != null) { String failureMessage = failureCase.getMessage(); this.setFailureMessage(failureMessage); } } }
default void setDataFromRuleInfo(RuleExecutionInformationForReading ruleInformation) { Rule rule = ruleInformation.getRule(); this.setRuleId(rule.getId()); String ruleContents = RuleUtils.ruleToRuleContentsString(rule, 0); this.setRuleContents(ruleContents); this.setCountAddedVertices(ruleInformation.getVertexIDsAdded()); this.setCountAddedEdges(ruleInformation.getEdgeIDsAdded()); this.setCountRemovedVertices(ruleInformation.getVertexIDsRemoved()); this.setCountRemovedEdges(ruleInformation.getEdgeIDsRemoved()); this.setExecuted(ruleInformation.isExecuted()); this.setFailed(ruleInformation.isFailed()); Throwable failureCase = ruleInformation.getFailureCause(); if (failureCase != null) { String failureMessage = failureCase.getMessage(); this.setFailureMessage(failureMessage); } } }
hintModel.setRuleID(((Rule) context.get(Rule.class)).getId()); hintModel.setLineNumber(locationModel.getLineNumber()); hintModel.setColumnNumber(locationModel.getColumnNumber());