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();
}
}
}