com.nitsoft.ecommerce.api.product.ProductAttributeAPI.java Source code

Java tutorial

Introduction

Here is the source code for com.nitsoft.ecommerce.api.product.ProductAttributeAPI.java

Source

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package com.nitsoft.ecommerce.api.product;

import com.nitsoft.ecommerce.api.APIName;
import com.nitsoft.ecommerce.api.APIUtil;
import com.nitsoft.ecommerce.api.response.StatusResponse;
import com.nitsoft.ecommerce.database.model.ProductAttribute;
import com.nitsoft.ecommerce.service.ProductAttributeService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

/**
 *
 * @author NHU LINH
 */
@RestController
@Api(value = "Productattribute API")
public class ProductAttributeAPI extends APIUtil {

    @Autowired
    ProductAttributeService productAttributeService;

    @ApiOperation(value = "getProductAttribute")
    @RequestMapping(value = APIName.PRODUCT_ATTRIBUTES, method = RequestMethod.GET, produces = APIName.CHARSET)
    public String getProductAttribute() {

        List<ProductAttribute> productattribute = (List<ProductAttribute>) productAttributeService.findAll();
        return writeObjectToJson(new StatusResponse<>(HttpStatus.OK.value(), productattribute));

    }

}