/** * Create a list of accept items from the give MediaTypes. * @param acceptItems */ public static AcceptList create(MediaType... acceptItems) { AcceptList accepList = new AcceptList(); for ( MediaType mtype : acceptItems ) accepList.ranges.add(new MediaRange(mtype)); return accepList; }
private static List<MediaRange> stringToAcceptList(String s) { List<MediaRange> ranges = new ArrayList<>(); if ( s == null ) return ranges; String[] x = s.split(","); for ( String aX : x ) { if ( aX.equals("") ) { continue; } MediaRange mType = new MediaRange(aX); ranges.add(mType); } return ranges; }
/** * Create a list of accept items from strings. * @param acceptStrings */ public static AcceptList create(String... acceptStrings) { AcceptList accepList = new AcceptList(); for ( String acceptString : acceptStrings ) { accepList.ranges.add(new MediaRange(acceptString)); } return accepList; }
/** * Create a list of accept items from strings. * @param acceptStrings */ public static AcceptList create(String... acceptStrings) { AcceptList accepList = new AcceptList() ; for ( int i = 0 ; i < acceptStrings.length ; i++ ) accepList.ranges.add(new MediaRange(acceptStrings[i])) ; return accepList ; }
private static List<MediaRange> stringToAcceptList(String s) { List<MediaRange> ranges = new ArrayList<MediaRange>() ; if ( s == null ) return ranges ; String[] x = s.split(",") ; for ( int i = 0 ; i < x.length ; i++ ) { if ( x[i].equals("")) continue ; MediaRange mType = new MediaRange(x[i]) ; ranges.add(mType) ; } return ranges ; }
/** * Create a list of accept items from the give MediaTypes. * @param acceptItems */ public static AcceptList create(MediaType...acceptItems) { AcceptList accepList = new AcceptList() ; for ( MediaType mtype : acceptItems ) accepList.ranges.add(new MediaRange(mtype)) ; return accepList ; }
/** * Match a single media type against a header string. * * @param headerString HTTP header string * @param mediaRangeStr Semi-colon separated list of media types * @return the matched media type or <code>null</code> if there was no match */ public static String match(String headerString, String mediaRangeStr) { AcceptList l = new AcceptList(headerString) ; MediaRange aItem = new MediaRange(mediaRangeStr) ; // MediaType MediaType m = l.match(aItem) ; if ( m == null ) return null ; return m.toHeaderString() ; }
/** * Match a single media type against a header string. * * @param headerString HTTP header string * @param mediaRangeStr Semi-colon separated list of media types * @return the matched media type or <code>null</code> if there was no match */ public static String match(String headerString, String mediaRangeStr) { AcceptList l = new AcceptList(headerString) ; MediaRange aItem = new MediaRange(mediaRangeStr) ; // MediaType MediaType m = l.match(aItem) ; if ( m == null ) return null ; return m.toHeaderString() ; }