X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=portal-BE%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Fportal%2Faop%2Fservice%2FWidgetServiceAOP.java;fp=portal-BE%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Fportal%2Faop%2Fservice%2FWidgetServiceAOP.java;h=c19d923bd3079e183f9629bb945da95ae88a66f8;hb=500bd3b761971db9ff11d8583337799c7891185f;hp=c1357e2a8d31bdef15696a39e7c3cbdef9249b54;hpb=f81c0c718043517218d55908bdad0bfcada9a969;p=portal.git diff --git a/portal-BE/src/main/java/org/onap/portal/aop/service/WidgetServiceAOP.java b/portal-BE/src/main/java/org/onap/portal/aop/service/WidgetServiceAOP.java index c1357e2a..c19d923b 100644 --- a/portal-BE/src/main/java/org/onap/portal/aop/service/WidgetServiceAOP.java +++ b/portal-BE/src/main/java/org/onap/portal/aop/service/WidgetServiceAOP.java @@ -2,6 +2,7 @@ package org.onap.portal.aop.service; import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.annotation.Before; +import org.onap.portal.domain.db.fn.FnWidget; import org.onap.portal.domain.dto.transport.OnboardingWidget; import org.onap.portal.validation.DataValidator; import org.slf4j.Logger; @@ -29,4 +30,11 @@ public class WidgetServiceAOP { throw new IllegalArgumentException(dataValidator.getConstraintViolationsString(onboardingWidget)); } } + + @Before("execution(* org.onap.portal.service.widget.WidgetService.saveOne(..)) && args(widget)") + public void saveOne(final FnWidget widget) { + if (!dataValidator.isValid(widget)) { + throw new IllegalArgumentException(dataValidator.getConstraintViolationsString(widget)); + } + } }