if (propertyDescriptor.getWriteMethod() == null) {
throw new IllegalStateException("The planningEntityClass (" + planningEntityClass
+ ") has a PlanningVariable annotated property (" + propertyDescriptor.getName()
+ ") that should have a setter.");
}
PlanningVariableDescriptor planningVariableDescriptor = new PlanningVariableDescriptor(
this, propertyDescriptor);
planningVariableDescriptorMap.put(propertyDescriptor.getName(), planningVariableDescriptor);
planningVariableDescriptor.processAnnotations();
}
}
dependentPlanningVariableDescriptorMap = new LinkedHashMap<String, DependentPlanningVariableDescriptor>(
mapSize);
for (PropertyDescriptor propertyDescriptor : propertyDescriptors) {