@Around("execution(* de.codecentric.soap.controller.WeatherServiceControllerImpl.getCityForecastByZIP(de.codecentric.namespace.weatherservice.general.ForecastRequest)) && args(forecastRequest)") public Object getCityForecastByZIP(ProceedingJoinPoint proceedingJoinPoint, ForecastRequest forecastRequest) throws Throwable { if(rules.activateFacadeMode(forecastRequest)){ LOG.facadeModeReturningDummyResponseWithResponseType(ForecastReturn.class); return getResponseObjectFromFile(dummyResponseGetCityForecastByZIP, GetCityForecastByZIPResponse.class).getGetCityForecastByZIPResult(); } else { return proceedingJoinPoint.proceed(); } }