public static Predicate<Link> withId(final String id) { return link -> link.id().get().equals( id); }
prototype.href().set( query.getName().toLowerCase() ); prototype.rel().set( query.getName().toLowerCase() ); prototype.id().set( query.getName().toLowerCase() ); queriesProperty.add( linkBuilder.newInstance() ); prototype.href().set( command.getName().toLowerCase() ); prototype.rel().set( command.getName().toLowerCase() ); prototype.id().set( command.getName().toLowerCase() ); commandsProperty.add( linkBuilder.newInstance() ); prototype.href().set( subResource.getName().toLowerCase() + "/" ); prototype.rel().set( subResource.getName().toLowerCase() ); prototype.id().set( subResource.getName().toLowerCase() ); resourcesProperty.add( linkBuilder.newInstance() );
prototype.href().set( query.getName().toLowerCase() ); prototype.rel().set( query.getName().toLowerCase() ); prototype.id().set( query.getName().toLowerCase() ); queriesProperty.add( linkBuilder.newInstance() ); prototype.href().set( command.getName().toLowerCase() ); prototype.rel().set( command.getName().toLowerCase() ); prototype.id().set( command.getName().toLowerCase() ); commandsProperty.add( linkBuilder.newInstance() ); prototype.href().set( subResource.getName().toLowerCase() + "/" ); prototype.rel().set( subResource.getName().toLowerCase() ); prototype.id().set( subResource.getName().toLowerCase() ); resourcesProperty.add( linkBuilder.newInstance() );
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; }