private boolean matchesActiveSpringProfile(AnnotatedElement element) { if (!element.isAnnotationPresent(Profile.class)) { return true; // no-profiled changeset always matches } List<String> profiles = asList(element.getAnnotation(Profile.class).value()); for (String profile : profiles) { if (profile != null && profile.length() > 0 && profile.charAt(0) == '!') { if (!activeProfiles.contains(profile.substring(1))) { return true; } } else if (activeProfiles.contains(profile)) { return true; } } return false; } }
private boolean matchesActiveSpringProfile(AnnotatedElement element) { if (!ClassUtils.isPresent("org.springframework.context.annotation.Profile", null)) { return true; } if (!element.isAnnotationPresent(Profile.class)) { return true; // no-profiled changeset always matches } List<String> profiles = asList(element.getAnnotation(Profile.class).value()); for (String profile : profiles) { if (profile != null && profile.length() > 0 && profile.charAt(0) == '!') { if (!activeProfiles.contains(profile.substring(1))) { return true; } } else if (activeProfiles.contains(profile)) { return true; } } return false; }
private boolean matchesActiveSpringProfile(AnnotatedElement element) { if (!ClassUtils.isPresent("org.springframework.context.annotation.Profile", null)) { return true; } if (!element.isAnnotationPresent(Profile.class)) { return true; // no-profiled changeset always matches } List<String> profiles = asList(element.getAnnotation(Profile.class).value()); for (String profile : profiles) { if (profile != null && profile.length() > 0 && profile.charAt(0) == '!') { if (!activeProfiles.contains(profile.substring(1))) { return true; } } else if (activeProfiles.contains(profile)) { return true; } } return false; }