| @ -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 + "]"; | |||||
| } | |||||
| } | |||||