@@ -12,39 +12,42 @@ public class JobOperatorUpdatingVariableListener implements VariableListener<Pac
1212
1313 @ Override
1414 public void beforeVariableChanged (@ NonNull ScoreDirector <PackagingSchedule > scoreDirector , @ NonNull Job job ) {
15- // Empty method
15+ // No need to do anything.
1616 }
1717
1818 @ Override
1919 public void afterVariableChanged (@ NonNull ScoreDirector <PackagingSchedule > scoreDirector , @ NonNull Job job ) {
20- if (job .getLine () == null && job .getLineOperator () != null ) {
20+ var line = job .getLine ();
21+ var operator = line != null ? line .getOperator () : null ;
22+ var lineOperator = job .getLineOperator ();
23+ if (line == null && lineOperator != null ) {
2124 scoreDirector .beforeVariableChanged (job , LINE_OPERATOR_FIELD );
2225 job .setLineOperator (null );
2326 scoreDirector .afterVariableChanged (job , LINE_OPERATOR_FIELD );
24- } else if (!Objects .equals (job . getLineOperator (), job . getLine (). getOperator () )) {
27+ } else if (!Objects .equals (operator , lineOperator )) {
2528 scoreDirector .beforeVariableChanged (job , LINE_OPERATOR_FIELD );
26- job .setLineOperator (job . getLine (). getOperator () );
29+ job .setLineOperator (operator );
2730 scoreDirector .afterVariableChanged (job , LINE_OPERATOR_FIELD );
2831 }
2932 }
3033
3134 @ Override
3235 public void beforeEntityAdded (@ NonNull ScoreDirector <PackagingSchedule > scoreDirector , @ NonNull Job job ) {
33- // Empty method
36+ // No need to do anything.
3437 }
3538
3639 @ Override
3740 public void afterEntityAdded (@ NonNull ScoreDirector <PackagingSchedule > scoreDirector , @ NonNull Job job ) {
38- // Empty method
41+ // No need to do anything.
3942 }
4043
4144 @ Override
4245 public void beforeEntityRemoved (@ NonNull ScoreDirector <PackagingSchedule > scoreDirector , @ NonNull Job job ) {
43- // Empty method
46+ // No need to do anything.
4447 }
4548
4649 @ Override
4750 public void afterEntityRemoved (@ NonNull ScoreDirector <PackagingSchedule > scoreDirector , @ NonNull Job job ) {
48- // Empty method
51+ // No need to do anything.
4952 }
5053}
0 commit comments