protected void checkTenantIsInAValidModeFor(final Object apiImpl, final Method method, final String apiInterfaceName, final long tenantId, final Session session, boolean isAlreadyInTransaction) { final boolean tenantRunning = isTenantAvailable(tenantId, session, isAlreadyInTransaction); final AvailableWhenTenantIsPaused methodAnnotation = method.getAnnotation(AvailableWhenTenantIsPaused.class); AvailableWhenTenantIsPaused annotation; if (methodAnnotation != null) { annotation = methodAnnotation; } else { final Class<?> apiClass = apiImpl.getClass(); annotation = apiClass.getAnnotation(AvailableWhenTenantIsPaused.class); } checkIsValidModeFor(tenantRunning, annotation, tenantId, apiImpl, method, apiInterfaceName); }
protected void checkTenantIsInAValidModeFor(final Object apiImpl, final Method method, final String apiInterfaceName, final long tenantId, final Session session, boolean isAlreadyInTransaction) { final boolean tenantRunning = isTenantAvailable(tenantId, session, isAlreadyInTransaction); final AvailableWhenTenantIsPaused methodAnnotation = method.getAnnotation(AvailableWhenTenantIsPaused.class); AvailableWhenTenantIsPaused annotation; if (methodAnnotation != null) { annotation = methodAnnotation; } else { final Class<?> apiClass = apiImpl.getClass(); annotation = apiClass.getAnnotation(AvailableWhenTenantIsPaused.class); } checkIsValidModeFor(tenantRunning, annotation, tenantId, apiImpl, method, apiInterfaceName); }