ifs-security/src/test/java/org/innovateuk/ifs/commons/AbstractServiceSecurityAnnotationsTest.java
/**
     * We determine whether a Spring security {@link Annotation} will invoke our custom code in the
     * {@link RootCustomPermissionEvaluator} by inspecting its "value" method and checking for standard Spring EL syntax
     *
     * @param values
     * @return
     */
We determine whether a Spring security  Annotation will invoke our custom code in the
RootCustomPermissionEvaluator by inspecting its "value" method and checking for standard Spring EL syntax

@param values
@return
We determine whether a Spring security Annotation will invoke our custom code in the RootCustomPermissionEvaluator by inspecting its " value " method and checking for standard Spring EL syntax @param values @return
private boolean requiresSecuredBySpringAnnotation(List<String> values) {
        return !simpleFilter(values, value ->
                value.contains("Authority") ||
                        value.contains("Authenticated") ||
                        value.contains("Anonymous")).isEmpty();
    }
private boolean requiresSecuredBySpringAnnotation ( List < String > values ) { return ! simpleFilter ( values , value -> value . contains ( "Authority" ) || value . contains ( "Authenticated" ) || value . contains ( "Anonymous" ) ) . isEmpty ( ) ; }
We determine whether a Spring security {@link Annotation} will invoke our custom code in the
 {@link RootCustomPermissionEvaluator} by inspecting its "value" method and checking for standard Spring EL syntax
We determine whether a Spring security { @link Annotation } will invoke our custom code in the { @link RootCustomPermissionEvaluator } by inspecting its " value " method and checking for standard Spring EL syntax