Package com.powsybl.security
Class SecurityAnalysisResultBuilder.AbstractLimitViolationsResultBuilder<B extends SecurityAnalysisResultBuilder.AbstractLimitViolationsResultBuilder<B>>
- java.lang.Object
-
- com.powsybl.security.SecurityAnalysisResultBuilder.AbstractLimitViolationsResultBuilder<B>
-
- Direct Known Subclasses:
SecurityAnalysisResultBuilder.PostContingencyResultBuilder
,SecurityAnalysisResultBuilder.PreContingencyResultBuilder
- Enclosing class:
- SecurityAnalysisResultBuilder
public abstract class SecurityAnalysisResultBuilder.AbstractLimitViolationsResultBuilder<B extends SecurityAnalysisResultBuilder.AbstractLimitViolationsResultBuilder<B>> extends Object
Base class for the pre and post contingency builders.
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
computationOk
protected SecurityAnalysisResultContext
resultContext
protected List<LimitViolation>
violations
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description B
addViolation(LimitViolation violation)
Adds aLimitViolation
to the builder.B
addViolation(LimitViolation violation, SecurityAnalysisResultContext limitViolationContext)
Adds aLimitViolation
to the builder with a context.B
addViolations(List<LimitViolation> violations)
B
addViolations(List<LimitViolation> violations, SecurityAnalysisResultContext limitViolationContext)
B
setComputationOk(boolean computationOk)
-
-
-
Field Detail
-
computationOk
protected boolean computationOk
-
violations
protected final List<LimitViolation> violations
-
resultContext
protected final SecurityAnalysisResultContext resultContext
-
-
Method Detail
-
setComputationOk
public B setComputationOk(boolean computationOk)
-
addViolation
public B addViolation(LimitViolation violation)
Adds aLimitViolation
to the builder. The default result context would be supplied to interceptors.- Parameters:
violation
-- Returns:
-
addViolation
public B addViolation(LimitViolation violation, SecurityAnalysisResultContext limitViolationContext)
Adds aLimitViolation
to the builder with a context.- Parameters:
violation
- the context would be supplied to interceptors.- Returns:
-
addViolations
public B addViolations(List<LimitViolation> violations, SecurityAnalysisResultContext limitViolationContext)
-
addViolations
public B addViolations(List<LimitViolation> violations)
-
-