Hello,
I have a metamodel validation and I cant find what the issue is.
My code is the following:
//region > assignForDelivery (action)
@MemberOrder(name="status",sequence = "1")
@ActionLayout(position = ActionLayout.Position.PANEL_DROPDOWN)
public CustomerOrder assignForDelivery(
final @ParameterLayout(named = "Delivered By") Deliverer
deliverer
) {
setDeliveredBy(deliverer);
setAssignedForDeliveryTime(clockService.nowAsDateTime());
setStatus(CustomerOrderStatus.ASSIGNED_FOR_DELIVERY);
return this;
}
// disable action dependent on state of object
public String disableAssignForDelivery() {
return status.equals(CustomerOrderStatus.ASSIGNED_FOR_DELIVERY) ?
"Customer order is already assigned for delivery" : null;
}
//endregion
Then I get the following metamodel validation error:
domainapp.dom.simple.customerorders.CustomerOrder#disableAssignForDelivery:
has prefix disable, is probably a supporting method for a property,
collection or action. If the method is intended to be an action, then
rename and use @ActionLayout(named="...") or ignore completely using
@Programmatic
I have even changed the name of the method and still get the same error.
Cesar.
---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus