Я получаю java .io.NotSerializableException в моем классе ArtikelController. Я действительно не знаю, как решить эту ошибку.
Надеюсь, кто-нибудь может мне помочь. Это произошло только потому, что я реализовал валидатор.
public class ArtikelController {
private int index=0;
public static void validateGTIN(FacesContext context, UIComponent component, Object value)
throws ValidatorException, IOException
{
String id = (String) value;
int cipher = Artikel.berechnePrüfsumme(id);
if (!id.endsWith(String.valueOf(cipher)))
{
throw new ValidatorException(new FacesMessage(FacesMessage.SEVERITY_ERROR,
id + " ist eine " + "fehlerhafte GTIN (erwartete Prüfziffer: " +
cipher + ")", "")
);
}
}
public Artikel getArtikel() {
return Shop.getInstance().getSortiment().get(index);
}
public void vor () {
if(index<Shop.getInstance().getSortiment().size()-1);
index++;
}
public void zurück () {
if(index>0)
index--;
}
public int getIndex() {
return index;
}
}