%@page import="models.AbilityType"%>
<%@page import="models.Ability"%>
<%@page import="java.util.List"%>
<%@page import="java.util.Arrays"%>
<%@page import="java.util.ArrayList"%>
<%@page import="models.CONSTS"%>
<%@page import="java.rmi.Naming"%>
<%@page import="pokemon.IService"%>
<%
boolean isAdmin=(Boolean)session.getAttribute("admin");
if(!isAdmin){
response.sendRedirect("../index.jsp");
}
%>
<%
IService service=(IService)Naming.lookup(CONSTS.rmiUrl);
List names=Arrays.asList(request.getParameterValues("abilitiesName"));
List desc=Arrays.asList(request.getParameterValues("abilitiesDesc"));
List type=Arrays.asList(request.getParameterValues("abilitiesType"));
List power=Arrays.asList(request.getParameterValues("abilitiesPower"));
pokemon.abilities=new ArrayList();
for (int i = 0; i < 4; i++) {
Ability tempA=new Ability();
tempA.setName(names.get(i));
tempA.setDescription(desc.get(i));
int tempType=Integer.parseInt(type.get(i));
tempA.setType(AbilityType.values()[tempType]);
float tempPower=Float.valueOf(power.get(i));
tempA.setPower(tempPower);
pokemon.abilities.add(tempA);
}
service.addPokemonWithAbilities(pokemon);
response.sendRedirect("adminIndex.jsp");
%>