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