package fr.lteconsulting.hexa.persistence.client.legacy.persistence; import java.util.List; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.OneToMany; @Entity public class Category { @Id @GeneratedValue( strategy = GenerationType.SEQUENCE ) private int id; private String codeEAN; private String marque; @OneToMany( mappedBy = "category" ) private List<Article> articles; public int getId() { return id; } public String getCodeEAN() { return codeEAN; } public void setCodeEAN( String codeEAN ) { this.codeEAN = codeEAN; } public String getMarque() { return marque; } public void setMarque( String marque ) { this.marque = marque; } public List<Article> getArticles() { return articles; } public void setArticles( List<Article> articles ) { this.articles = articles; } @Override public String toString() { return "Category [id=" + id + ", codeEAN=" + codeEAN + ", marque=" + marque + "]"; } } /* @Entity public class ArticleEntity implements Serializable { private static final long serialVersionUID = -7411651786435116742L; @Id @GeneratedValue( strategy = GenerationType.IDENTITY ) private int id; @Index( name = "IDX_CODE_SAP" ) private String codeSAP; @Index( name = "IDX_CODE_EAN" ) private String codeEAN; @Index( name = "IDX_LIBELLE_SFA" ) private String libelleSFA; private String contenanceCommerciale; private String marque; @Index( name = "IDX_LIGNE_COMMERCE_CODE" ) private String ligneCommerceCode; private String ligneCommerceLibelle; private String statutADVSAP; private String utilisationCommerce; private String codeUtilisationCommerce; private String hierarchieActivite; private boolean isGratuit; private int uniteLivraison; private int conditionnement; private String libelleSAP; private String axe; private String market; private int price; // ALTER TABLE `articleentity` ADD `lastUpdate` TIMESTAMP ON UPDATE // CURRENT_TIMESTAMP NULL DEFAULT NULL // @Column(columnDefinition = "TIMESTAMP ON UPDATE CURRENT_TIMESTAMP") @Column(columnDefinition = "timestamp ON UPDATE CURRENT_TIMESTAMP") @Generated(GenerationTime.ALWAYS) private Date lastUpdate; public static String SQL_DTO( String variableName ) { String res = "new " + Article.class.getName() + "(XXX.id, XXX.codeSAP, XXX.codeEAN, XXX.libelleSFA, XXX.contenanceCommerciale, XXX.marque, XXX.ligneCommerceCode, " + "XXX.ligneCommerceLibelle, XXX.statutADVSAP, XXX.utilisationCommerce, XXX.codeUtilisationCommerce, XXX.hierarchieActivite, " + "XXX.isGratuit, XXX.uniteLivraison, XXX.conditionnement, XXX.libelleSAP, XXX.axe, XXX.market, XXX.price, XXX.lastUpdate)"; res = res.replaceAll( "XXX", variableName ); return res; } public void copyFrom( Article article ) { setCodeSAP( article.codeSAP ); setCodeEAN( article.codeEAN ); setLibelleSFA( article.libelleSFA ); setContenanceCommerciale( article.contenanceCommerciale ); setMarque( article.marque ); setLigneCommerceCode( article.ligneCommerceCode ); setLigneCommerceLibelle( ligneCommerceLibelle ); setStatutADVSAP( article.statutADVSAP ); setUtilisationCommerce( article.utilisationCommerce ); setCodeUtilisationCommerce( article.codeUtilisationCommerce ); setHierarchieActivite( article.hierarchieActivite ); setGratuit( article.isGratuit ); setUniteLivraison( article.uniteLivraison ); setConditionnement( article.conditionnement ); setLibelleSAP( article.libelleSAP ); setAxe( article.axe ); setMarket( article.market ); setPrice( article.price ); } public Article toDto() { return copyTo( null ); } public Article copyTo( Article article ) { if( article == null ) article = new Article(); article.id = getId(); article.codeSAP = getCodeSAP(); article.codeEAN = getCodeEAN(); article.libelleSFA = getLibelleSFA(); article.contenanceCommerciale = getContenanceCommerciale(); article.marque = getMarque(); article.ligneCommerceCode = getLigneCommerceCode(); article.ligneCommerceLibelle = getLigneCommerceLibelle(); article.statutADVSAP = getStatutADVSAP(); article.utilisationCommerce = getUtilisationCommerce(); article.codeUtilisationCommerce = getCodeUtilisationCommerce(); article.hierarchieActivite = getHierarchieActivite(); article.isGratuit = isGratuit(); article.uniteLivraison = getUniteLivraison(); article.conditionnement = getConditionnement(); article.libelleSAP = getLibelleSAP(); article.axe = getAxe(); article.market = getMarket(); article.price = getPrice(); article.lastUpdate = getLastUpdate(); return article; } public int getId() { return id; } public void setId( int id ) { this.id = id; } public String getCodeSAP() { return codeSAP; } public void setCodeSAP( String codeSAP ) { this.codeSAP = codeSAP; } public String getCodeEAN() { return codeEAN; } public void setCodeEAN( String codeEAN ) { this.codeEAN = codeEAN; } public String getLibelleSFA() { return libelleSFA; } public void setLibelleSFA( String libelleSFA ) { this.libelleSFA = libelleSFA; } public String getContenanceCommerciale() { return contenanceCommerciale; } public void setContenanceCommerciale( String contenanceCommerciale ) { this.contenanceCommerciale = contenanceCommerciale; } public String getMarque() { return marque; } public void setMarque( String marque ) { this.marque = marque; } public String getLigneCommerceCode() { return ligneCommerceCode; } public void setLigneCommerceCode( String ligneCommerceCode ) { this.ligneCommerceCode = ligneCommerceCode; } public String getLigneCommerceLibelle() { return ligneCommerceLibelle; } public void setLigneCommerceLibelle( String ligneCommerceLibelle ) { this.ligneCommerceLibelle = ligneCommerceLibelle; } public String getStatutADVSAP() { return statutADVSAP; } public void setStatutADVSAP( String statutADVSAP ) { this.statutADVSAP = statutADVSAP; } public String getUtilisationCommerce() { return utilisationCommerce; } public void setUtilisationCommerce( String utilisationCommerce ) { this.utilisationCommerce = utilisationCommerce; } public String getCodeUtilisationCommerce() { return codeUtilisationCommerce; } public void setCodeUtilisationCommerce( String codeUtilisationCommerce ) { this.codeUtilisationCommerce = codeUtilisationCommerce; } public String getHierarchieActivite() { return hierarchieActivite; } public void setHierarchieActivite( String hierarchieActivite ) { this.hierarchieActivite = hierarchieActivite; } public boolean isGratuit() { return isGratuit; } public void setGratuit( boolean isGratuit ) { this.isGratuit = isGratuit; } public int getUniteLivraison() { return uniteLivraison; } public void setUniteLivraison( int uniteLivraison ) { this.uniteLivraison = uniteLivraison; } public int getConditionnement() { return conditionnement; } public void setConditionnement( int conditionnement ) { this.conditionnement = conditionnement; } public String getLibelleSAP() { return libelleSAP; } public void setLibelleSAP( String libelleSAP ) { this.libelleSAP = libelleSAP; } public String getAxe() { return axe; } public void setAxe( String axe ) { this.axe = axe; } public String getMarket() { return market; } public void setMarket( String market ) { this.market = market; } public int getPrice() { return price; } public void setPrice( int price ) { this.price = price; } public Date getLastUpdate() { return lastUpdate; } public void setLastUpdate( Date lastUpdate ) { this.lastUpdate = lastUpdate; } } */