Search in sources :

Example 6 with DoPost

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);
}
Also used : AddBookData(com.tvd12.ezydata.example.jpa.data.AddBookData) BookData(com.tvd12.ezydata.example.jpa.data.BookData) AddBookData(com.tvd12.ezydata.example.jpa.data.AddBookData)

Example 7 with DoPost

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);
}
Also used : AddCategoryData(com.tvd12.ezydata.example.jpa.data.AddCategoryData) CategoryData(com.tvd12.ezydata.example.jpa.data.CategoryData) AddCategoryData(com.tvd12.ezydata.example.jpa.data.AddCategoryData)

Example 8 with DoPost

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);
}
Also used : AuthorData(com.tvd12.ezydata.example.jpa.data.AuthorData) AddAuthorData(com.tvd12.ezydata.example.jpa.data.AddAuthorData) AddAuthorData(com.tvd12.ezydata.example.jpa.data.AddAuthorData)

Example 9 with DoPost

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);
}
Also used : DoPost(com.tvd12.ezyhttp.server.core.annotation.DoPost) DoPut(com.tvd12.ezyhttp.server.core.annotation.DoPut) DoDelete(com.tvd12.ezyhttp.server.core.annotation.DoDelete) DoGet(com.tvd12.ezyhttp.server.core.annotation.DoGet)

Example 10 with DoPost

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);
}
Also used : DoPost(com.tvd12.ezyhttp.server.core.annotation.DoPost) DoPut(com.tvd12.ezyhttp.server.core.annotation.DoPut) DoDelete(com.tvd12.ezyhttp.server.core.annotation.DoDelete) DoGet(com.tvd12.ezyhttp.server.core.annotation.DoGet)

Aggregations

DoPost (com.tvd12.ezyhttp.server.core.annotation.DoPost)9 HttpBadRequestException (com.tvd12.ezyhttp.core.exception.HttpBadRequestException)4 DoGet (com.tvd12.ezyhttp.server.core.annotation.DoGet)3 DoPut (com.tvd12.ezyhttp.server.core.annotation.DoPut)3 Author (com.tvd12.ezydata.example.mongo.entity.Author)2 Category (com.tvd12.ezydata.example.mongo.entity.Category)2 Author (com.tvd12.ezydata.example.redis.entity.Author)2 Category (com.tvd12.ezydata.example.redis.entity.Category)2 EzyRedisAtomicLong (com.tvd12.ezydata.redis.EzyRedisAtomicLong)2 DoDelete (com.tvd12.ezyhttp.server.core.annotation.DoDelete)2 lombok.val (lombok.val)2 AddAuthorData (com.tvd12.ezydata.example.jpa.data.AddAuthorData)1 AddBookData (com.tvd12.ezydata.example.jpa.data.AddBookData)1 AddCategoryData (com.tvd12.ezydata.example.jpa.data.AddCategoryData)1 AuthorData (com.tvd12.ezydata.example.jpa.data.AuthorData)1 BookData (com.tvd12.ezydata.example.jpa.data.BookData)1 CategoryData (com.tvd12.ezydata.example.jpa.data.CategoryData)1 Book (com.tvd12.ezydata.example.mongo.entity.Book)1 BookNameAndAuthorId (com.tvd12.ezydata.example.redis.entity.BookNameAndAuthorId)1 User (org.youngmonkeys.example.ezyhttp.login.entity.User)1