public static boolean isFlagSet()

in rest-util/src/main/java/org/apache/archiva/components/rest/util/RestUtil.java [42:58]


    public static boolean isFlagSet( final UriInfo uriInfo, final String queryParameterName) {
        MultivaluedMap<String, String> params = uriInfo.getQueryParameters( );
        if (!params.containsKey( queryParameterName )) {
            return false;
        }
        // parameter is available
        String value = params.getFirst( queryParameterName );
        // if its available but without a value it is flagged as present
        if (StringUtils.isEmpty( value )) {
            return true;
        }
        // if it has a value, we check for false values:
        if ("false".equalsIgnoreCase( value ) || "0".equalsIgnoreCase( value )) {
            return false;
        }
        return true;
    }