@Override public String nameOf( Object entity ) { return next.nameOf( entity ); }
@Override public boolean satisfiedBy( Composite item ) { NamedAssociation<T> collection = namedAssociationFunction.map( item ); if( collection == null ) { return false; } return collection.nameOf( value ) != null; }
protected <T> T selectFromNamedAssociation( NamedAssociation<T> namedAssociation, String id ) throws ResourceException { T entity = (T) module.currentUnitOfWork().get( Object.class, id ); String name = namedAssociation.nameOf( entity ); if(name == null) { throw new ResourceException( Status.CLIENT_ERROR_NOT_FOUND ); } current().select( entity ); return entity; }