| @ -0,0 +1,18 @@ | |||
| package com.cristobalbernal.loladvisor; | |||
| import com.cristobalbernal.loladvisor.config.AppConfig; | |||
| import org.springframework.context.ApplicationContext; | |||
| import org.springframework.context.annotation.AnnotationConfigApplicationContext; | |||
| public class LolAdvisorApp { | |||
| public static void main(String[] args) { | |||
| ApplicationContext appContext = new AnnotationConfigApplicationContext(AppConfig.class); | |||
| LolAdvisorRunApp runApp = appContext.getBean(LolAdvisorRunApp.class); | |||
| runApp.run(args); | |||
| ((AnnotationConfigApplicationContext) appContext).close(); | |||
| } | |||
| } | |||
| @ -0,0 +1,32 @@ | |||
| package com.cristobalbernal.loladvisor.config; | |||
| import org.springframework.beans.factory.annotation.Value; | |||
| import org.springframework.context.annotation.ComponentScan; | |||
| import org.springframework.context.annotation.Configuration; | |||
| import org.springframework.context.annotation.PropertySource; | |||
| @Configuration | |||
| @ComponentScan(basePackages="com.cristobalbernal") | |||
| @PropertySource("classpath:/application.properties") | |||
| public class AppConfig { | |||
| @Value("${file.path}") | |||
| public String file; | |||
| @Value("${file.csv.separator}") | |||
| public String separator; | |||
| @Value("${file.csv.list_separator}") | |||
| public String listSeparator; | |||
| public String getFile() { | |||
| return file; | |||
| } | |||
| public String getSeparator() { | |||
| return separator; | |||
| } | |||
| public String getListSeparator() { | |||
| return listSeparator; | |||
| } | |||
| } | |||
| @ -0,0 +1,58 @@ | |||
| package com.cristobalbernal.loladvisor.model; | |||
| import java.util.List; | |||
| public class Lol { | |||
| private long id; | |||
| private String nombre; | |||
| private List<String> rol; | |||
| private String genero; | |||
| public Lol() {} | |||
| public Lol(long id, String nombre, List<String> rol, String plataformas) { | |||
| this.id = id; | |||
| this.nombre = nombre; | |||
| this.rol = rol; | |||
| this.genero = plataformas; | |||
| } | |||
| public long getId() { | |||
| return id; | |||
| } | |||
| public void setId(long id) { | |||
| this.id = id; | |||
| } | |||
| public String getNombre() { | |||
| return nombre; | |||
| } | |||
| public void setNombre(String nombre) { | |||
| this.nombre = nombre; | |||
| } | |||
| public List<String> getRol() { | |||
| return rol; | |||
| } | |||
| public void setRol(List<String> rol) { | |||
| this.rol = rol; | |||
| } | |||
| public String getGenero() { | |||
| return genero; | |||
| } | |||
| public void setGenero(String genero) { | |||
| this.genero = genero; | |||
| } | |||
| @Override | |||
| public String toString() { | |||
| return "Videogame [id=" + id + ", nombre=" + nombre + ", Rol=" | |||
| + rol.toString() + ", plataformas=" + genero + "]"; | |||
| } | |||
| } | |||