@ SuppressWarnings ( "unchecked" ) public Map < String , Object > getParamMap ( String paramName ) { Object paramValue = getParam ( paramName ) ; if ( paramValue == null ) { return null ; } if ( ! ( paramValue instanceof Map ) ) { throw new IllegalArgumentException ( "Parameter '" + paramName + "' must be a map: " + paramValue ) ; } return ( Map < String , Object > ) paramValue ; }
Get the value of the given parameter name as a Map . If no such parameter name is known null is returned . If the parameter is defined but is not a Map an IllegalArgumentException is thrown .