public boolean areAllowed(TakeScreenshots takeScreenshots) { TakeScreenshots configuredLevel = methodOverride(). orElse(classOverride().orElse(configuration.getScreenshotLevel().orElse(TakeScreenshots.UNDEFINED))); if (configuredLevel != TakeScreenshots.UNDEFINED) { return takeScreenshotLevel(takeScreenshots).isAtLeast(configuredLevel); } else { return legacyScreenshotConfiguration(takeScreenshots); } }
public boolean areAllowed(TakeScreenshots takeScreenshots) { Optional<TakeScreenshots> overrideLevel = methodOverride(); if (overrideLevel.isPresent()) { return takeScreenshotLevel(takeScreenshots).isAtLeast(overrideLevel.get()); } Optional<TakeScreenshots> configuredLevel = configuration.getScreenshotLevel(); if (configuredLevel.isPresent()) { return takeScreenshotLevel(takeScreenshots).isAtLeast(configuredLevel.get()); } else { return legacyScreenshotConfiguration(takeScreenshots); } }
public boolean areAllowed(TakeScreenshots takeScreenshots) { Optional<TakeScreenshots> overrideLevel = methodOverride(); if (overrideLevel.isPresent()) { return takeScreenshotLevel(takeScreenshots).isAtLeast(overrideLevel.get()); } Optional<TakeScreenshots> configuredLevel = configuration.getScreenshotLevel(); if (configuredLevel.isPresent()) { return takeScreenshotLevel(takeScreenshots).isAtLeast(configuredLevel.get()); } else { return legacyScreenshotConfiguration(takeScreenshots); } }