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;
}