boolean isIllegal(SSPResponse sspResponse) {
return Optional.ofNullable(sspResponse.getAd().getBannerAd())
.map(bannerAd -> LangUtils.isEmpty(bannerAd.getImageUrl()))
.orElse(Optional.ofNullable(sspResponse.getAd().getNativeAd())
.map(SSPResponse.NativeAd::getAssets)
.map(assets -> {
for (SSPResponse.Assets asset : assets) {
if (asset != null) {
if ((asset.getImg() != null && LangUtils.notEmpty(asset.getImg().getUrl())) || asset.getVideo() != null
&& LangUtils.notEmpty(asset.getVideo().getUrl())) {
return false;
}
}
}
return true;
}).orElse(true));
}