com.xinferin.controller.RegistrationController.java Source code

Java tutorial

Introduction

Here is the source code for com.xinferin.controller.RegistrationController.java

Source

/*
 *   XLicenser Source Code
 *   Copyright (C) 2015 XINFERIN Technologies 
 *  
 *    All Rights Reserved
 * 
 */

package com.xinferin.controller;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.*;

import com.xinferin.config.MvcConfiguration;
import com.xinferin.dao.DAOCustomerRegistration;
import com.xinferin.model.CustomerRegistration;

@RestController
@RequestMapping("/registrations")
public class RegistrationController {

    @Autowired
    private MvcConfiguration config = new MvcConfiguration();

    @Autowired
    private DAOCustomerRegistration daoCustomerRegistration = config.getDAOCustomerRegistration();

    @RequestMapping(value = "/register", method = RequestMethod.POST, consumes = "application/json")
    @ResponseStatus(HttpStatus.CREATED)
    public void register(@RequestBody CustomerRegistration customerRegistration) throws Exception {
        daoCustomerRegistration.register(customerRegistration);
    }
}