Annotation Type PiggybackShadowVariable
Specifies that a bean property (or a field) is a custom shadow variable that is updated by another shadow variable's
 variable listener.
 
 It is specified on a getter of a java bean property (or a field) of a PlanningEntity class.
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceWorkaround for annotation limitation inshadowEntityClass(). - 
Required Element Summary
Required Elements - 
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionClass<?>ThePlanningEntityclass of the shadow variable with a variable listener. 
- 
Element Details
- 
shadowVariableName
String shadowVariableNameThe shadow variable name.- Returns:
 - never null, a genuine or shadow variable name
 
 
 - 
 - 
- 
shadowEntityClass
Class<?> shadowEntityClassThePlanningEntityclass of the shadow variable with a variable listener.Specified if the referenced shadow variable is on a different
Classthan the class that uses this annotation.- Returns:
 PiggybackShadowVariable.NullEntityClasswhen it is null (workaround for annotation limitation). Defaults to the sameClassas the one that uses this annotation.
- Default:
 - org.optaplanner.core.api.domain.variable.PiggybackShadowVariable.NullEntityClass.class
 
 
 -