ImportController.java

package edu.rit.coopeval.controller;

import edu.rit.coopeval.authentication.beans.User;
import edu.rit.coopeval.importing.FileParser;
import org.springframework.context.annotation.Scope;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.RequestMapping;

import javax.servlet.http.HttpSession;
import java.io.*;
import java.io.File;

/**
 * Created by anusharma on 2/25/15.
 */

@RestController
@Scope("session")
@RequestMapping(value ="/services/ImportService")
public class ImportController {

    private FileParser fileParser;
    private File file = new File("~/src/main/resources/20145.txt");


    @RequestMapping(value = "/importFile", method = RequestMethod.PUT)
    public void importFile(HttpSession session) throws IOException{
        try{
            User currentUser = (User) session.getAttribute("currentUser");
            fileParser.parseLineByLine(file, currentUser.getUserName());
        }
        catch (IOException e){
            e.printStackTrace();
        }
    }




}