110 lines
2.9 KiB
Java
110 lines
2.9 KiB
Java
|
|
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);
|
||
|
|
}
|
||
|
|
}
|