Skip to content

Instantly share code, notes, and snippets.

@eugenp
Created November 5, 2011 23:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save eugenp/1342148 to your computer and use it in GitHub Desktop.
Save eugenp/1342148 to your computer and use it in GitHub Desktop.
RESTful Web Service Discoverability with Spring MVC 3.1, part 4 - the HTTP Header utils
public static List< String > parseLinkHeader( String linkHeader ){
Preconditions.checkNotNull( linkHeader );
List< String > linkHeaders = Lists.newArrayList();
String[] links = linkHeader.split( ", " );
for( final String link : links ){
int positionOfSeparator = link.indexOf( ';' );
linkHeaders.add( link.substring( 1, positionOfSeparator - 1 ) );
}
return linkHeaders;
}
public static String parseSingleLinkHeader( String linkHeader ){
Preconditions.checkNotNull( linkHeader );
int positionOfSeparator = linkHeader.indexOf( ';' );
return linkHeader.substring( 1, positionOfSeparator - 1 );
}
@eugenp
Copy link
Author

eugenp commented Nov 6, 2011

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment