Class QuadConstraintBuilderImpl<A,​B,​C,​D,​Score_ extends org.optaplanner.core.api.score.Score<Score_>>

  • All Implemented Interfaces:
    org.optaplanner.core.api.score.stream.ConstraintBuilder, org.optaplanner.core.api.score.stream.quad.QuadConstraintBuilder<A,​B,​C,​D,​Score_>

    public final class QuadConstraintBuilderImpl<A,​B,​C,​D,​Score_ extends org.optaplanner.core.api.score.Score<Score_>>
    extends AbstractConstraintBuilder<Score_>
    implements org.optaplanner.core.api.score.stream.quad.QuadConstraintBuilder<A,​B,​C,​D,​Score_>
    • Method Detail

      • justifyWith

        public <ConstraintJustification_ extends org.optaplanner.core.api.score.stream.ConstraintJustification> org.optaplanner.core.api.score.stream.quad.QuadConstraintBuilder<A,​B,​C,​D,​Score_> justifyWith​(org.optaplanner.core.api.function.PentaFunction<A,​B,​C,​D,​Score_,​ConstraintJustification_> justificationMapping)
        Specified by:
        justifyWith in interface org.optaplanner.core.api.score.stream.quad.QuadConstraintBuilder<A,​B,​C,​D,​Score_ extends org.optaplanner.core.api.score.Score<Score_>>
      • indictWith

        public org.optaplanner.core.api.score.stream.quad.QuadConstraintBuilder<A,​B,​C,​D,​Score_> indictWith​(org.optaplanner.core.api.function.QuadFunction<A,​B,​C,​D,​Collection<Object>> indictedObjectsMapping)
        Specified by:
        indictWith in interface org.optaplanner.core.api.score.stream.quad.QuadConstraintBuilder<A,​B,​C,​D,​Score_ extends org.optaplanner.core.api.score.Score<Score_>>