public class RipResponseBuilder extends Object
Modifier and Type | Method and Description |
---|---|
RipResponseBuilder |
and()
Operador lógico E
|
void |
buildResponse(String template,
Consumer<Map<String,Function<spark.Request,String>>>... consumers)
Cria uma resposta utilizando um arquivo de template, substituindo as
variáveis no arquivo pelo resultado de cada aplicação da função.
|
void |
buildResponse(String template,
int status,
Consumer<Map<String,Function<spark.Request,String>>>... consumers) |
void |
buildResponse(String template,
int status,
String contentType,
Consumer<Map<String,Function<spark.Request,String>>>... consumers)
Cria uma resposta utilizando um arquivo de template, substituindo as
variáveis no arquivo pelo resultado de cada aplicação da função.
|
void |
buildResponse(String template,
int status,
String contentType,
Map<String,Function<spark.Request,String>> attributes)
Cria uma resposta utilizando um arquivo de template, substituindo as
variáveis no arquivo pelo resultado de cada aplicação da função.
|
void |
buildResponse(String template,
Map<String,Function<spark.Request,String>> attributes)
Cria uma resposta utilizando um arquivo de template, substituindo as
variáveis no arquivo pelo resultado de cada aplicação da função.
|
void |
buildResponse(String template,
String contentType,
Consumer<Map<String,Function<spark.Request,String>>>... consumers) |
void |
buildResponse(String template,
String contentType,
Map<String,Function<spark.Request,String>> attributes) |
RipResponseBuilder |
contains(String content)
Verifica se o body da requisição http contém determinada sequência
|
RipResponseBuilder |
containsAll(String... contents)
Verifica se o body da requisição http contém todas as sequências informadas
|
RipResponseBuilder |
containsAny(String... contents)
Verifica se o body da requisição http contém alguma das sequências
informadas
|
RipResponseBuilder |
log(BiFunction<spark.Request,spark.Response,String> f)
Cria um log dos objetos Request/Response na chamada ao Route.
|
RipResponseBuilder |
matches(Predicate<spark.Request> condition)
Verifica se o body da requisição http contém determinada sequência
|
RipResponseBuilder |
matchesAll(Predicate<spark.Request>... conditions)
Verifica se o body da requisição http contém todas as sequências informadas
|
RipResponseBuilder |
matchesAny(Predicate<spark.Request>... conditions)
Verifica se o body da requisição http contém alguma das sequências
informadas
|
RipResponseBuilder |
or()
Operador lógico OU
|
void |
respond(Path withFile)
Cria uma resposta com o conteúdo do arquivo informado.
|
void |
respond(Path withFile,
int status)
Cria uma resposta com o conteúdo do arquivo informado, retornando o
status http. |
void |
respond(Path withFile,
int status,
String contentType) |
void |
respond(Path withFile,
String contentType) |
void |
respond(String response)
Cria uma resposta com o conteúdo do arquivo informado, retornando o
status http. |
void |
respond(String response,
int status)
Cria uma resposta com o conteúdo do arquivo informado, retornando o
status http. |
void |
respond(String response,
int status,
String contentType) |
void |
respond(String response,
String contentType) |
public RipResponseBuilder and()
@SafeVarargs public final void buildResponse(String template, Consumer<Map<String,Function<spark.Request,String>>>... consumers)
Consumer
para conveniênciatemplate
- o arquivo de templateconsumers
- lista de alterações ao mapa de variáveis X funções@SafeVarargs public final void buildResponse(String template, int status, Consumer<Map<String,Function<spark.Request,String>>>... consumers)
@SafeVarargs public final void buildResponse(String template, int status, String contentType, Consumer<Map<String,Function<spark.Request,String>>>... consumers)
Consumer
para conveniênciatemplate
- o arquivo de templatestatus
- o status de retornoconsumers
- lista de alterações ao mapa de variáveis X funçõespublic final void buildResponse(String template, int status, String contentType, Map<String,Function<spark.Request,String>> attributes)
template
- o arquivo de templatestatus
- o status de retornoattributes
- lista de alterações ao mapa de variáveis X funçõespublic final void buildResponse(String template, Map<String,Function<spark.Request,String>> attributes)
template
- o arquivo de templateattributes
- lista de alterações ao mapa de variáveis X funções@SafeVarargs public final void buildResponse(String template, String contentType, Consumer<Map<String,Function<spark.Request,String>>>... consumers)
public final void buildResponse(String template, String contentType, Map<String,Function<spark.Request,String>> attributes)
public RipResponseBuilder contains(String content)
content
- o conteúdo a ser checado no bodypublic RipResponseBuilder containsAll(String... contents)
contents
- os conteúdos a serem checados no bodypublic RipResponseBuilder containsAny(String... contents)
contents
- os conteúdos a serem checados no bodypublic RipResponseBuilder log(BiFunction<spark.Request,spark.Response,String> f)
f
- a Função que irá retornar a mensagem de logpublic RipResponseBuilder matches(Predicate<spark.Request> condition)
condition
- a condição a ser checadapublic RipResponseBuilder matchesAll(Predicate<spark.Request>... conditions)
conditions
- as condições a serem checadaspublic RipResponseBuilder matchesAny(Predicate<spark.Request>... conditions)
conditions
- as condições a serem checadaspublic RipResponseBuilder or()
public void respond(Path withFile)
withFile
- o caminho relativo para o arquivo, com raiz em
src/main/resourcespublic void respond(Path withFile, int status)
status
http. Essa é uma operação terminal.withFile
- o caminho relativo para o arquivo, com raiz em
src/main/resourcesstatus
- o status de retornopublic void respond(String response)
status
http. Essa é uma operação terminal.response
- o conteúdo do corpo da mensagem de retornopublic void respond(String response, int status)
status
http. Essa é uma operação terminal.response
- o conteúdo do corpo da mensagem de retornostatus
- o status de retornoCopyright © 2018 Technearts. All rights reserved.