use of com.tvd12.ezyhttp.server.core.annotation.DoPost in project ezyfox-examples by tvd12.
the class BookController method addBook.
@DoPost("/book/add")
public BookResponse addBook(@RequestBody AddBookRequest request) {
bookValidator.validate(request);
final AddBookData addBookData = requestToDataConverter.toData(request);
final BookData bookData = bookService.addBook(addBookData);
return dataToResponseConverter.toResponse(bookData);
}
use of com.tvd12.ezyhttp.server.core.annotation.DoPost in project ezyfox-examples by tvd12.
the class CategoryController method addCategory.
@DoPost("/add")
public CategoryResponse addCategory(@RequestBody AddCategoryRequest request) {
categoryValidator.validate(request);
final AddCategoryData addCategoryData = requestToDataConverter.toData(request);
final CategoryData categoryData = categoryService.saveCategory(addCategoryData);
return dataToResponseConverter.toResponse(categoryData);
}
use of com.tvd12.ezyhttp.server.core.annotation.DoPost in project ezyfox-examples by tvd12.
the class AuthorController method addAuthor.
@DoPost("/add")
public AuthorResponse addAuthor(@RequestBody AddAuthorRequest request) {
authorValidator.validate(request);
final AddAuthorData addAuthorData = requestToDataConverter.toData(request);
final AuthorData authorData = authorService.saveAuthor(addAuthorData);
return dataToResponseConverter.toResponse(authorData);
}
use of com.tvd12.ezyhttp.server.core.annotation.DoPost in project ezyhttp by youngmonkeys.
the class RequestHandlerMethod method fetchResponseType.
protected String fetchResponseType() {
DoGet doGet = method.getAnnotation(DoGet.class);
if (doGet != null) {
return DoGetAnnotations.getResponseType(doGet);
}
DoPost doPost = method.getAnnotation(DoPost.class);
if (doPost != null) {
return DoPostAnnotations.getResponseType(doPost);
}
DoPut doPut = method.getAnnotation(DoPut.class);
if (doPut != null) {
return DoPutAnnotations.getResponseType(doPut);
}
DoDelete doDelete = method.getAnnotation(DoDelete.class);
return DoDeleteAnnotations.getResponseType(doDelete);
}
use of com.tvd12.ezyhttp.server.core.annotation.DoPost in project ezyhttp by youngmonkeys.
the class RequestHandlerMethod method fetchRequestURIFragment.
protected String fetchRequestURIFragment() {
DoGet doGet = method.getAnnotation(DoGet.class);
if (doGet != null) {
return DoGetAnnotations.getURI(doGet);
}
DoPost doPost = method.getAnnotation(DoPost.class);
if (doPost != null) {
return DoPostAnnotations.getURI(doPost);
}
DoPut doPut = method.getAnnotation(DoPut.class);
if (doPut != null) {
return DoPutAnnotations.getURI(doPut);
}
DoDelete doDelete = method.getAnnotation(DoDelete.class);
return DoDeleteAnnotations.getURI(doDelete);
}
Aggregations