Package systextil.ws
Class ResourceGetBase<T,E extends Exception>
java.lang.Object
systextil.ws.ResourceBase
systextil.ws.ResourceGetBase<T,E>
- Type Parameters:
T- o tipo de objeto a ser retornadoE- o tipo de exceção que pode ser lançada, o qual é ignorado aqui.
- All Implemented Interfaces:
Executable<T,E>
public abstract class ResourceGetBase<T,E extends Exception>
extends ResourceBase
implements Executable<T,E>
Comodidade para criar subclasses que retornem JSON a partir de uma requisição GET.
Basta que a subclasse defina o
@Path e implemente o método
Executable.execute(br.com.intersys.systextil.connection.AppConnection, br.com.intersys.systextil.global.Login).
Outras anotações também podem ser usadas conforme a necessidade ou conveniência
(p. ex. @PathParam).
Este é um modelo para a implementação:
public String dado1, dado2;
public int codigoX;
@Override
public Object execute(AppConnection conn, Login login) throws Exception {
// Implementar aqui a lógica de obtenção dos dados.
// Neste caso, retornaremos o próprio objeto, por comodidade.
return this;
}
Atenção: Esta classe usa um método que bloqueia exceções, não as propagando de maneira transparente para o runtime de web services. Por isso em momento oportuno esta classe será depreciada.
- Author:
- sergio
-
Nested Class Summary
Nested classes/interfaces inherited from class systextil.ws.ResourceBase
ResourceBase.Err -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal Tget()Executa a requisição GET invocando este próprio objeto comoExecutablee retornando seu resultado.Methods inherited from class systextil.ws.ResourceBase
execute, getClientInfo, getLogin, runMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface systextil.ws.Executable
execute
-
Constructor Details
-
ResourceGetBase
public ResourceGetBase()
-
-
Method Details
-
get
Executa a requisição GET invocando este próprio objeto comoExecutablee retornando seu resultado.- Returns:
- o resultado da invocação de
ResourceBase.run(Executable)neste objeto
-