Search code examples
javaspringinterceptorsap-commerce-cloud

How to change the OrderStatus of one Order from an Address Interceptor? Hybris Commerce


I'm working in a Hybris Commerce custom project and this is my case:

1 - I have an Interceptor for AddressModel, it's run when I do insert or Update.

2 - I have to change the Order.Status value when I update a value in Address.

If someone knows how to get de OrderModel from Address to set a value it will be nice!


Solution

  • My solution was..

     OrderModel orderModel = (OrderModel) addressModel.getOwner();
    

    Casting you can get de full object and to change the status. I save it after set my value, using model service:

    orderModel.setValue(true);
    modelService.save(orderModel);
    

    Thanks guys!