All Downloads are FREE. Search and download functionalities are using the official Maven repository.

br.eti.clairton.gson.hypermedia.HypermediableRule Maven / Gradle / Ivy

The newest version!
package br.eti.clairton.gson.hypermedia;

import java.util.Collection;
import java.util.Set;

/**
 * Serviço que deve retornar os links possíveis.
* Mediante a posição atual ele deverá retornar quais os possíveis
* caminhos poderão ser seguidos. * * @author Clairton Rodrigo Heinzen */ public interface HypermediableRule { /** * Deve retornar os links possíveis para navegação.
* Mediante o recurso, operação e instancia do objeto passadas como * parametros deve recuperar os links. * * @param target * objeto que esta sendo retornado na atual requisicao * * @param resource * recurso atual * * @param operation * operação atual * @return {@link Set} de {@link Link} */ Set from(final Collection target, final String resource, final String operation); /** * Deve retornar os links possíveis para navegação.
* Mediante o recurso, operação e instancia do objeto passadas como * parametros deve recuperar os links. * * @param target * objeto que esta sendo retornado na atual requisicao * * @param resource * recurso atual * * @param operation * operação atual * @return {@link Set} de {@link Link} */ Set from(final T target, final String resource, final String operation); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy