Как изменить значение атрибута объекта внутри перехватчика? - PullRequest
0 голосов
/ 07 июня 2018

Как изменить значение атрибута Продукта непосредственно перед публикацией?

Какой атрибут или значение я должен изменить в этом контексте перехватчика?

Это не работает:

@Interceptor
@BeforePost
public class BeforePostInterceptor implements Serializable {

    private static final long serialVersionUID = 1L;

    @AroundInvoke
    public Object invoke(InvocationContext context) throws Exception {

        for (Object o : context.getParameters()) {
            if (o instanceof Product) {
                Product product = (Product)o;
                product.setSku(product.getSku().toLowerCase());
            }
        }
        return context.proceed();
    }
}
...