public static Predicate<Link> withText(final String text) { return link -> link.text().get().equals( text); }
Link prototype = linkBuilder.prototype(); prototype.classes().set( "query" ); prototype.text().set( humanReadable( query.getName() ) ); prototype.href().set( query.getName().toLowerCase() ); prototype.rel().set( query.getName().toLowerCase() ); Link prototype = linkBuilder.prototype(); prototype.classes().set( "command" ); prototype.text().set( humanReadable( command.getName() ) ); prototype.href().set( command.getName().toLowerCase() ); prototype.rel().set( command.getName().toLowerCase() ); Link prototype = linkBuilder.prototype(); prototype.classes().set( "resource" ); prototype.text().set( humanReadable( subResource.getName() ) ); prototype.href().set( subResource.getName().toLowerCase() + "/" ); prototype.rel().set( subResource.getName().toLowerCase() );
Link prototype = linkBuilder.prototype(); prototype.classes().set( "query" ); prototype.text().set( humanReadable( query.getName() ) ); prototype.href().set( query.getName().toLowerCase() ); prototype.rel().set( query.getName().toLowerCase() ); Link prototype = linkBuilder.prototype(); prototype.classes().set( "command" ); prototype.text().set( humanReadable( command.getName() ) ); prototype.href().set( command.getName().toLowerCase() ); prototype.rel().set( command.getName().toLowerCase() ); Link prototype = linkBuilder.prototype(); prototype.classes().set( "resource" ); prototype.text().set( humanReadable( subResource.getName() ) ); prototype.href().set( subResource.getName().toLowerCase() + "/" ); prototype.rel().set( subResource.getName().toLowerCase() );
public T addLink( String description, String id ) { try { linkBuilder.prototype().text().set( description ); linkBuilder.prototype().id().set( id ); if( command != null ) { linkBuilder.prototype().href().set( command + "?entity=" + id ); } else { linkBuilder.prototype() .href() .set( ( path == null ? "" : path + "/" ) + URLEncoder.encode( id, "UTF-8" ) + "/" ); } linkBuilder.prototype().rel().set( rel ); linkBuilder.prototype().classes().set( classes ); addLink( linkBuilder.newInstance() ); return (T) this; } catch( UnsupportedEncodingException e ) { e.printStackTrace(); return (T) this; } }
public T addLink( String description, String id, String rel, String href, String classes ) { linkBuilder.prototype().text().set( description ); linkBuilder.prototype().id().set( id ); linkBuilder.prototype().rel().set( rel ); linkBuilder.prototype().href().set( href ); linkBuilder.prototype().classes().set( classes ); addLink( linkBuilder.newInstance() ); return (T) this; }