CPD Results
The following document contains the results of PMD's CPD 6.29.0.
Duplications
File | Line |
---|---|
gov/nist/secauto/decima/xml/testing/assertion/OverallAssertion.java | 42 |
gov/nist/secauto/decima/xml/testing/assertion/RemainingAssertion.java | 42 |
public OverallAssertion(ResultStatus status, String quantifier, Operator operator) { super(status, quantifier, operator); } // // private ResultStatus getOpposite(ResultStatus status) { // ResultStatus retval; // if (ResultStatus.PASS.equals(status)) { // retval = ResultStatus.FAIL; // } else if (ResultStatus.FAIL.equals(status)) { // retval = ResultStatus.PASS; // } else { // throw new UnsupportedOperationException("Cannot invert result status: // "+status); // } // return retval; // } @Override protected Set<String> getMatchingDerivedRequirements(AssessmentResults results, ResultStatus matchingStatus, AssertionTracker tracker) throws AssertionException { FindMatchingDerivedRequirementsHandler handler = new FindMatchingDerivedRequirementsHandler(matchingStatus, tracker); ResultsWalker.getInstance().walk(results, handler); return handler.getRequirements(); } @Override protected Set<DerivedRequirementResult> getInvalidDerivedRequirements(ResultStatus requiredStatus, AssessmentResults results, AssertionTracker tracker) throws AssertionException { FindNonMatchingDerivedRequirementsHandler handler = new FindNonMatchingDerivedRequirementsHandler(requiredStatus, tracker); ResultsWalker.getInstance().walk(results, handler); return handler.getRequirements(); } @Override public String toString() { ToStringBuilder builder = new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE); Integer quantifier = getQuantifier(); if (quantifier == null) { builder.append("quantifer", "ALL"); } else { builder.append("operator", getOperator().toString()); builder.append("quantifer", Integer.toString(quantifier)); } builder.append(getResultStatus()); |
File | Line |
---|---|
gov/nist/secauto/decima/xml/testing/assertion/RemainingAssertion.java | 81 |
gov/nist/secauto/decima/xml/testing/assertion/RemainingAssertion.java | 129 |
public FindMatchingDerivedRequirementsHandler(ResultStatus matchingStatus, AssertionTracker tracker) { super(matchingStatus, tracker); } @Override public boolean handleBaseRequirementResult(BaseRequirementResult baseResult) throws AssertionException { AssertionTracker tracker = getAssertionTracker(); boolean retval; if (!tracker.isAsserted(baseResult)) { tracker.assertRequirement(baseResult); retval = super.handleBaseRequirementResult(baseResult); if (!retval) { for (DerivedRequirementResult result : baseResult.getDerivedRequirementResults()) { if (!tracker.isAsserted(result)) { tracker.assertRequirement(result); } } } } else { retval = false; } return retval; } @Override public boolean handleDerivedRequirementResult(BaseRequirementResult baseResult, DerivedRequirementResult derivedResult) throws AssertionException { AssertionTracker tracker = getAssertionTracker(); boolean retval; if (!tracker.isAsserted(baseResult)) { |
File | Line |
---|---|
gov/nist/secauto/decima/xml/testing/assertion/OverallAssertion.java | 94 |
gov/nist/secauto/decima/xml/testing/assertion/OverallAssertion.java | 128 |
public FindMatchingDerivedRequirementsHandler(ResultStatus matchingStatus, AssertionTracker tracker) { super(matchingStatus, tracker); } @Override public boolean handleBaseRequirementResult(BaseRequirementResult baseResult) throws AssertionException { AssertionTracker tracker = getAssertionTracker(); tracker.assertRequirement(baseResult); boolean retval = super.handleBaseRequirementResult(baseResult); if (!retval) { for (DerivedRequirementResult result : baseResult.getDerivedRequirementResults()) { tracker.assertRequirement(result); } } return retval; } @Override public boolean handleDerivedRequirementResult(BaseRequirementResult baseResult, DerivedRequirementResult derivedResult) throws AssertionException { getAssertionTracker().assertRequirement(derivedResult); return super.handleDerivedRequirementResult(baseResult, derivedResult); } @Override protected String handleMatchingDerivedRequirement(BaseRequirementResult baseResult, |