package it.acxent.cart; import it.acxent.util.StringTokenizer; public class CartItemId { private long id_articolo = 0L; private long id_articoloVariante = 0L; private long id_articoloTaglia = 0L; private long id_articoloTagliaKit = 0L; private long id_articoloKit = 0L; private long id_articoloVarianteKit = 0L; public long getId_articolo() { return this.id_articolo; } public void setId_articolo(long id_articolo) { this.id_articolo = id_articolo; } public long getId_articoloVariante() { return this.id_articoloVariante; } public void setId_articoloVariante(long id_articoloVariante) { this.id_articoloVariante = id_articoloVariante; } public long getId_articoloTaglia() { return this.id_articoloTaglia; } public void setId_articoloTaglia(long id_articoloTaglia) { this.id_articoloTaglia = id_articoloTaglia; } public long getId_articoloKit() { return this.id_articoloKit; } public void setId_articoloKit(long id_articolo2) { this.id_articoloKit = id_articolo2; } public long getId_articoloVarianteKit() { return this.id_articoloVarianteKit; } public void setId_articoloVarianteKit(long id_articoloVariante2) { this.id_articoloVarianteKit = id_articoloVariante2; } public long getId_articoloTagliaKit() { return this.id_articoloTagliaKit; } public void setId_articoloTagliaKit(long id_articoloTaglia2) { this.id_articoloTagliaKit = id_articoloTaglia2; } public String toString() { StringBuilder sb = new StringBuilder(); String COMMA = ","; if (getId_articoloTaglia() > 0L && getId_articoloTagliaKit() > 0L) { sb.append("TK"); sb.append(getId_articoloTaglia()); sb.append(","); sb.append(getId_articoloTagliaKit()); } else if (getId_articoloVariante() > 0L) { sb.append("V"); sb.append(getId_articoloVariante()); } else if (getId_articoloTaglia() > 0L) { sb.append("T"); sb.append(getId_articoloTaglia()); } else { sb.append(getId_articolo()); } return sb.toString(); } public void caricaCartItemIdFromReqId(String l_id) { initFields(); if (!l_id.isEmpty()) if (l_id.startsWith("TK")) { StringTokenizer st = new StringTokenizer(l_id.substring(2), ","); setId_articoloTaglia(Long.parseLong(st.getToken(0))); setId_articoloTagliaKit(Long.parseLong(st.getToken(1))); } else if (l_id.startsWith("V")) { setId_articoloVariante(Long.parseLong(l_id.substring(1))); } else if (l_id.startsWith("T")) { setId_articoloTaglia(Long.parseLong(l_id.substring(1))); } else { setId_articolo(Long.parseLong(l_id)); } } private void initFields() { setId_articolo(0L); setId_articoloKit(0L); setId_articoloTaglia(0L); setId_articoloTagliaKit(0L); setId_articoloVariante(0L); setId_articoloVarianteKit(0L); } }