You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by Krebs Roland / BWO Systems AG <Ro...@bwo.ch> on 2011/01/04 08:14:55 UTC

AW: [Trinidad] Table only works with certain combination of libs

Hello James

I guess you observe the same problem I reported here: http://mail-archives.apache.org/mod_mbox/myfaces-users/201010.mbox/%3CF227A5D6F8C32C43B5431BFA7E4E583E53FB76@bwow3s11.bwo.ch%3E

It looks like only few people are using Trinidad 2.x, since there has not been a release for almost a year. I hope my workaround may help you in the meantime.

Regards
Roland

-----Ursprüngliche Nachricht-----
Von: James A R Brown [mailto:james@enrogen.com] 
Gesendet: Donnerstag, 30. Dezember 2010 11:16
An: users@myfaces.apache.org
Betreff: [Trinidad] Table only works with certain combination of libs

Hi,

I can only get the paginator on a table to work with a certain combination of libraries. The table has a JPA2 Eclipselink backing. It runs on Tomcat7.

Trinidad-2.0.0 Alpha2 + MyFaces 2.0.3 - Does not Work The table loads, but any click of paginator results in only first page

Trinidad-2.0.0 Alpha2 + Sun JSF 2.0 Libs - Works

Trinidad-2.0.0.3 Snapshot + MyFaces 2.0.3/Sun JSF - Does not work Table loads, but paginator works only on 2nd click of it. eg 2nd click of say "next 5"

Is my application "weak" or is this a library issue needing fixing?

Thanks

James


Here is what I used to test

testbean.java
-------------
package com.enrogen.genesys.managedbeans;

import com.enrogen.genesys.jpa.stockEquipment;
import java.util.LinkedList;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
import javax.persistence.Query;

@ManagedBean(name = "testbean")
@SessionScoped
public class testbean {

    public testbean() {
        initList();
    }
    
    private static final String PERSISTENCE_UNIT_NAME = "GenesysPersistanceUnit";
    private EntityManagerFactory factory;
    public List<stockEquipment> equip = new LinkedList();

    private void initList() {
        factory =
Persistence.createEntityManagerFactory(PERSISTENCE_UNIT_NAME);
        EntityManager em = factory.createEntityManager();
        Query q = em.createNamedQuery("stockEquipment.findAll");
        equip = q.getResultList();
        em.close();
    }

    public List<stockEquipment> getUsedEquipmentList() {
        return equip;
    }

}


index.xhtml
-----------
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:tr="http://myfaces.apache.org/trinidad"
      >

    <tr:document>
        <h:head>
            <title>Facelet Titles</title>
        </h:head>

        <h:body>
            <tr:form>
                    <tr:table  var="currentRow" 
                               value="#{testbean.usedEquipmentList}" 
                               rows="5" horizontalGridVisible="true"
                               rowBandingInterval="1"
                               width="100%">
                        <tr:column width="100px">
                            <tr:outputText value="#{currentRow.serialno}"/>
                        </tr:column>
                    </tr:table>
            </tr:form>
        </h:body>
    </tr:document>
</html> 



The AUTOGENERATED NB JPA
------------------------

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.enrogen.genesys.jpa;

import java.io.Serializable;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.Lob; import javax.persistence.NamedQueries; import javax.persistence.NamedQuery; import javax.persistence.Table; import javax.xml.bind.annotation.XmlRootElement;

/**
 *
 * @author jamesarbrown
 */
@Entity
@Table(name = "equipment", catalog = "main", schema = "") @XmlRootElement @NamedQueries({
    @NamedQuery(name = "stockEquipment.findAll", query = "SELECT s FROM stockEquipment s"),
    @NamedQuery(name = "stockEquipment.findByRowid", query = "SELECT s FROM stockEquipment s WHERE s.rowid = :rowid"),
    @NamedQuery(name = "stockEquipment.findBySerialno", query = "SELECT s FROM stockEquipment s WHERE s.serialno = :serialno"),
    @NamedQuery(name = "stockEquipment.findByKva", query = "SELECT s FROM stockEquipment s WHERE s.kva = :kva"),
    @NamedQuery(name = "stockEquipment.findByManufacturer", query = "SELECT s FROM stockEquipment s WHERE s.manufacturer = :manufacturer"),
    @NamedQuery(name = "stockEquipment.findByManufserial", query = "SELECT s FROM stockEquipment s WHERE s.manufserial = :manufserial"),
    @NamedQuery(name = "stockEquipment.findByYom", query = "SELECT s FROM stockEquipment s WHERE s.yom = :yom"),
    @NamedQuery(name = "stockEquipment.findByRatingtype", query = "SELECT s FROM stockEquipment s WHERE s.ratingtype = :ratingtype"),
    @NamedQuery(name = "stockEquipment.findByHoursrun", query = "SELECT s FROM stockEquipment s WHERE s.hoursrun = :hoursrun"),
    @NamedQuery(name = "stockEquipment.findByKw", query = "SELECT s FROM stockEquipment s WHERE s.kw = :kw"),
    @NamedQuery(name = "stockEquipment.findByVolts", query = "SELECT s FROM stockEquipment s WHERE s.volts = :volts"),
    @NamedQuery(name = "stockEquipment.findByAmps", query = "SELECT s FROM stockEquipment s WHERE s.amps = :amps"),
    @NamedQuery(name = "stockEquipment.findByHz", query = "SELECT s FROM stockEquipment s WHERE s.hz = :hz"),
    @NamedQuery(name = "stockEquipment.findByPf", query = "SELECT s FROM stockEquipment s WHERE s.pf = :pf"),
    @NamedQuery(name = "stockEquipment.findByPhase", query = "SELECT s FROM stockEquipment s WHERE s.phase = :phase"),
    @NamedQuery(name = "stockEquipment.findByRpm", query = "SELECT s FROM stockEquipment s WHERE s.rpm = :rpm"),
    @NamedQuery(name = "stockEquipment.findByEnginemanuf", query = "SELECT s FROM stockEquipment s WHERE s.enginemanuf = :enginemanuf"),
    @NamedQuery(name = "stockEquipment.findByEnginetype", query = "SELECT s FROM stockEquipment s WHERE s.enginetype = :enginetype"),
    @NamedQuery(name = "stockEquipment.findByEngineserial", query = "SELECT s FROM stockEquipment s WHERE s.engineserial = :engineserial"),
    @NamedQuery(name = "stockEquipment.findByEngineaspiration", query = "SELECT s FROM stockEquipment s WHERE s.engineaspiration = :engineaspiration"),
    @NamedQuery(name = "stockEquipment.findByEnginedc", query = "SELECT s FROM stockEquipment s WHERE s.enginedc = :enginedc"),
    @NamedQuery(name = "stockEquipment.findByEnginecylinder", query = "SELECT s FROM stockEquipment s WHERE s.enginecylinder = :enginecylinder"),
    @NamedQuery(name = "stockEquipment.findByEnginegovernor", query = "SELECT s FROM stockEquipment s WHERE s.enginegovernor = :enginegovernor"),
    @NamedQuery(name = "stockEquipment.findByEnginecooling", query = "SELECT s FROM stockEquipment s WHERE s.enginecooling = :enginecooling"),
    @NamedQuery(name = "stockEquipment.findByAltmanuf", query = "SELECT s FROM stockEquipment s WHERE s.altmanuf = :altmanuf"),
    @NamedQuery(name = "stockEquipment.findByAlttype", query = "SELECT s FROM stockEquipment s WHERE s.alttype = :alttype"),
    @NamedQuery(name = "stockEquipment.findByAltserial", query = "SELECT s FROM stockEquipment s WHERE s.altserial = :altserial"),
    @NamedQuery(name = "stockEquipment.findByTypeofunit", query = "SELECT s FROM stockEquipment s WHERE s.typeofunit = :typeofunit"),
    @NamedQuery(name = "stockEquipment.findByTypeofpanel", query = "SELECT s FROM stockEquipment s WHERE s.typeofpanel = :typeofpanel"),
    @NamedQuery(name = "stockEquipment.findByPrice", query = "SELECT s FROM stockEquipment s WHERE s.price = :price"),
    @NamedQuery(name = "stockEquipment.findByAirfilter", query = "SELECT s FROM stockEquipment s WHERE s.airfilter = :airfilter"),
    @NamedQuery(name = "stockEquipment.findByAirfilterqty", query = "SELECT s FROM stockEquipment s WHERE s.airfilterqty = :airfilterqty"),
    @NamedQuery(name = "stockEquipment.findByOilfilter", query = "SELECT s FROM stockEquipment s WHERE s.oilfilter = :oilfilter"),
    @NamedQuery(name = "stockEquipment.findByOilfilterqty", query = "SELECT s FROM stockEquipment s WHERE s.oilfilterqty = :oilfilterqty"),
    @NamedQuery(name = "stockEquipment.findByFuelfilter1", query = "SELECT s FROM stockEquipment s WHERE s.fuelfilter1 = :fuelfilter1"),
    @NamedQuery(name = "stockEquipment.findByFuelfilter1qty", query = "SELECT s FROM stockEquipment s WHERE s.fuelfilter1qty = :fuelfilter1qty"),
    @NamedQuery(name = "stockEquipment.findByFuelfilter2", query = "SELECT s FROM stockEquipment s WHERE s.fuelfilter2 = :fuelfilter2"),
    @NamedQuery(name = "stockEquipment.findByFuelfilter2qty", query = "SELECT s FROM stockEquipment s WHERE s.fuelfilter2qty = :fuelfilter2qty"),
    @NamedQuery(name = "stockEquipment.findByBoughtcontractno", query = "SELECT s FROM stockEquipment s WHERE s.boughtcontractno = :boughtcontractno"),
    @NamedQuery(name = "stockEquipment.findBySoldcontractno", query = "SELECT s FROM stockEquipment s WHERE s.soldcontractno = :soldcontractno"),
    @NamedQuery(name = "stockEquipment.findByOwner", query = "SELECT s FROM stockEquipment s WHERE s.owner = :owner"),
    @NamedQuery(name = "stockEquipment.findByOwnerprice", query = "SELECT s FROM stockEquipment s WHERE s.ownerprice = :ownerprice"),
    @NamedQuery(name = "stockEquipment.findByModel", query = "SELECT s FROM stockEquipment s WHERE s.model = :model"),
    @NamedQuery(name = "stockEquipment.findByNewused", query = "SELECT s FROM stockEquipment s WHERE s.newused = :newused"),
    @NamedQuery(name = "stockEquipment.findByStatus", query = "SELECT s FROM stockEquipment s WHERE s.status = :status"),
    @NamedQuery(name = "stockEquipment.findByLengthmm", query = "SELECT s FROM stockEquipment s WHERE s.lengthmm = :lengthmm"),
    @NamedQuery(name = "stockEquipment.findByWidth", query = "SELECT s FROM stockEquipment s WHERE s.width = :width"),
    @NamedQuery(name = "stockEquipment.findByHeight", query = "SELECT s FROM stockEquipment s WHERE s.height = :height"),
    @NamedQuery(name = "stockEquipment.findByWeight", query = "SELECT s FROM stockEquipment s WHERE s.weight = :weight")})

public class stockEquipment implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Basic(optional = false)
    @Column(name = "rowid", nullable = false)
    private Integer rowid;
    @Basic(optional = false)
    @Column(name = "serialno", nullable = false, length = 15)
    private String serialno;
    @Basic(optional = false)
    @Column(name = "kva", nullable = false, length = 10)
    private String kva;
    @Basic(optional = false)
    @Column(name = "manufacturer", nullable = false, length = 30)
    private String manufacturer;
    @Basic(optional = false)
    @Column(name = "manufserial", nullable = false, length = 30)
    private String manufserial;
    @Basic(optional = false)
    @Column(name = "yom", nullable = false)
    private int yom;
    @Basic(optional = false)
    @Column(name = "ratingtype", nullable = false, length = 10)
    private String ratingtype;
    @Basic(optional = false)
    @Column(name = "hoursrun", nullable = false, length = 10)
    private String hoursrun;
    @Basic(optional = false)
    @Column(name = "kw", nullable = false, length = 10)
    private String kw;
    @Basic(optional = false)
    @Column(name = "volts", nullable = false, length = 20)
    private String volts;
    @Basic(optional = false)
    @Column(name = "amps", nullable = false, length = 10)
    private String amps;
    @Basic(optional = false)
    @Column(name = "hz", nullable = false, length = 5)
    private String hz;
    @Basic(optional = false)
    @Column(name = "pf", nullable = false, length = 5)
    private String pf;
    @Basic(optional = false)
    @Column(name = "phase", nullable = false, length = 10)
    private String phase;
    @Basic(optional = false)
    @Column(name = "rpm", nullable = false, length = 10)
    private String rpm;
    @Basic(optional = false)
    @Column(name = "enginemanuf", nullable = false, length = 30)
    private String enginemanuf;
    @Basic(optional = false)
    @Column(name = "enginetype", nullable = false, length = 30)
    private String enginetype;
    @Basic(optional = false)
    @Column(name = "engineserial", nullable = false, length = 30)
    private String engineserial;
    @Basic(optional = false)
    @Column(name = "engineaspiration", nullable = false, length = 30)
    private String engineaspiration;
    @Basic(optional = false)
    @Column(name = "enginedc", nullable = false, length = 10)
    private String enginedc;
    @Basic(optional = false)
    @Column(name = "enginecylinder", nullable = false, length = 20)
    private String enginecylinder;
    @Basic(optional = false)
    @Column(name = "enginegovernor", nullable = false, length = 20)
    private String enginegovernor;
    @Basic(optional = false)
    @Column(name = "enginecooling", nullable = false, length = 20)
    private String enginecooling;
    @Basic(optional = false)
    @Column(name = "altmanuf", nullable = false, length = 30)
    private String altmanuf;
    @Basic(optional = false)
    @Column(name = "alttype", nullable = false, length = 30)
    private String alttype;
    @Basic(optional = false)
    @Column(name = "altserial", nullable = false, length = 30)
    private String altserial;
    @Basic(optional = false)
    @Column(name = "typeofunit", nullable = false, length = 15)
    private String typeofunit;
    @Basic(optional = false)
    @Column(name = "typeofpanel", nullable = false, length = 15)
    private String typeofpanel;
    @Lob
    @Column(name = "geninfo", length = 2147483647)
    private String geninfo;
    @Lob
    @Column(name = "panelinfo", length = 2147483647)
    private String panelinfo;
    @Lob
    @Column(name = "panelhashmap")
    private byte[] panelhashmap;
    @Basic(optional = false)
    @Column(name = "price", nullable = false, length = 15)
    private String price;
    @Basic(optional = false)
    @Column(name = "airfilter", nullable = false, length = 20)
    private String airfilter;
    @Basic(optional = false)
    @Column(name = "airfilterqty", nullable = false, length = 5)
    private String airfilterqty;
    @Basic(optional = false)
    @Column(name = "oilfilter", nullable = false, length = 20)
    private String oilfilter;
    @Basic(optional = false)
    @Column(name = "oilfilterqty", nullable = false, length = 5)
    private String oilfilterqty;
    @Basic(optional = false)
    @Column(name = "fuelfilter1", nullable = false, length = 20)
    private String fuelfilter1;
    @Basic(optional = false)
    @Column(name = "fuelfilter1qty", nullable = false, length = 5)
    private String fuelfilter1qty;
    @Basic(optional = false)
    @Column(name = "fuelfilter2", nullable = false, length = 20)
    private String fuelfilter2;
    @Basic(optional = false)
    @Column(name = "fuelfilter2qty", nullable = false, length = 20)
    private String fuelfilter2qty;
    @Basic(optional = false)
    @Column(name = "boughtcontractno", nullable = false, length = 20)
    private String boughtcontractno;
    @Basic(optional = false)
    @Column(name = "soldcontractno", nullable = false, length = 20)
    private String soldcontractno;
    @Lob
    @Column(name = "pic1")
    private byte[] pic1;
    @Lob
    @Column(name = "pic2")
    private byte[] pic2;
    @Lob
    @Column(name = "pic3")
    private byte[] pic3;
    @Lob
    @Column(name = "pic4")
    private byte[] pic4;
    @Lob
    @Column(name = "pic5")
    private byte[] pic5;
    @Lob
    @Column(name = "pic6")
    private byte[] pic6;
    @Basic(optional = false)
    @Column(name = "owner", nullable = false, length = 20)
    private String owner;
    @Basic(optional = false)
    @Column(name = "ownerprice", nullable = false, length = 20)
    private String ownerprice;
    @Basic(optional = false)
    @Column(name = "model", nullable = false, length = 20)
    private String model;
    @Basic(optional = false)
    @Column(name = "newused", nullable = false, length = 10)
    private String newused;
    @Basic(optional = false)
    @Column(name = "status", nullable = false, length = 20)
    private String status;
    @Basic(optional = false)
    @Column(name = "lengthmm", nullable = false, length = 10)
    private String lengthmm;
    @Basic(optional = false)
    @Column(name = "width", nullable = false, length = 10)
    private String width;
    @Basic(optional = false)
    @Column(name = "height", nullable = false, length = 10)
    private String height;
    @Basic(optional = false)
    @Column(name = "weight", nullable = false, length = 10)
    private String weight;
    @Lob
    @Column(name = "thumbnail")
    private byte[] thumbnail;

    public stockEquipment() {
    }

    public stockEquipment(Integer rowid) {
        this.rowid = rowid;
    }

    public stockEquipment(Integer rowid, String serialno, String kva, String manufacturer, String manufserial, int yom, String ratingtype, String hoursrun, String kw, String volts, String amps, String hz, String pf, String phase, String rpm, String enginemanuf, String enginetype, String engineserial, String engineaspiration, String enginedc, String enginecylinder, String enginegovernor, String enginecooling, String altmanuf, String alttype, String altserial, String typeofunit, String typeofpanel, String price, String airfilter, String airfilterqty, String oilfilter, String oilfilterqty, String fuelfilter1, String fuelfilter1qty, String fuelfilter2, String fuelfilter2qty, String boughtcontractno, String soldcontractno, String owner, String ownerprice, String model, String newused, String status, String lengthmm, String width, String height, String weight) {
        this.rowid = rowid;
        this.serialno = serialno;
        this.kva = kva;
        this.manufacturer = manufacturer;
        this.manufserial = manufserial;
        this.yom = yom;
        this.ratingtype = ratingtype;
        this.hoursrun = hoursrun;
        this.kw = kw;
        this.volts = volts;
        this.amps = amps;
        this.hz = hz;
        this.pf = pf;
        this.phase = phase;
        this.rpm = rpm;
        this.enginemanuf = enginemanuf;
        this.enginetype = enginetype;
        this.engineserial = engineserial;
        this.engineaspiration = engineaspiration;
        this.enginedc = enginedc;
        this.enginecylinder = enginecylinder;
        this.enginegovernor = enginegovernor;
        this.enginecooling = enginecooling;
        this.altmanuf = altmanuf;
        this.alttype = alttype;
        this.altserial = altserial;
        this.typeofunit = typeofunit;
        this.typeofpanel = typeofpanel;
        this.price = price;
        this.airfilter = airfilter;
        this.airfilterqty = airfilterqty;
        this.oilfilter = oilfilter;
        this.oilfilterqty = oilfilterqty;
        this.fuelfilter1 = fuelfilter1;
        this.fuelfilter1qty = fuelfilter1qty;
        this.fuelfilter2 = fuelfilter2;
        this.fuelfilter2qty = fuelfilter2qty;
        this.boughtcontractno = boughtcontractno;
        this.soldcontractno = soldcontractno;
        this.owner = owner;
        this.ownerprice = ownerprice;
        this.model = model;
        this.newused = newused;
        this.status = status;
        this.lengthmm = lengthmm;
        this.width = width;
        this.height = height;
        this.weight = weight;
    }

    public Integer getRowid() {
        return rowid;
    }

    public void setRowid(Integer rowid) {
        this.rowid = rowid;
    }

    public String getSerialno() {
        return serialno;
    }

    public void setSerialno(String serialno) {
        this.serialno = serialno;
    }

    public String getKva() {
        return kva;
    }

    public void setKva(String kva) {
        this.kva = kva;
    }

    public String getManufacturer() {
        return manufacturer;
    }

    public void setManufacturer(String manufacturer) {
        this.manufacturer = manufacturer;
    }

    public String getManufserial() {
        return manufserial;
    }

    public void setManufserial(String manufserial) {
        this.manufserial = manufserial;
    }

    public int getYom() {
        return yom;
    }

    public void setYom(int yom) {
        this.yom = yom;
    }

    public String getRatingtype() {
        return ratingtype;
    }

    public void setRatingtype(String ratingtype) {
        this.ratingtype = ratingtype;
    }

    public String getHoursrun() {
        return hoursrun;
    }

    public void setHoursrun(String hoursrun) {
        this.hoursrun = hoursrun;
    }

    public String getKw() {
        return kw;
    }

    public void setKw(String kw) {
        this.kw = kw;
    }

    public String getVolts() {
        return volts;
    }

    public void setVolts(String volts) {
        this.volts = volts;
    }

    public String getAmps() {
        return amps;
    }

    public void setAmps(String amps) {
        this.amps = amps;
    }

    public String getHz() {
        return hz;
    }

    public void setHz(String hz) {
        this.hz = hz;
    }

    public String getPf() {
        return pf;
    }

    public void setPf(String pf) {
        this.pf = pf;
    }

    public String getPhase() {
        return phase;
    }

    public void setPhase(String phase) {
        this.phase = phase;
    }

    public String getRpm() {
        return rpm;
    }

    public void setRpm(String rpm) {
        this.rpm = rpm;
    }

    public String getEnginemanuf() {
        return enginemanuf;
    }

    public void setEnginemanuf(String enginemanuf) {
        this.enginemanuf = enginemanuf;
    }

    public String getEnginetype() {
        return enginetype;
    }

    public void setEnginetype(String enginetype) {
        this.enginetype = enginetype;
    }

    public String getEngineserial() {
        return engineserial;
    }

    public void setEngineserial(String engineserial) {
        this.engineserial = engineserial;
    }

    public String getEngineaspiration() {
        return engineaspiration;
    }

    public void setEngineaspiration(String engineaspiration) {
        this.engineaspiration = engineaspiration;
    }

    public String getEnginedc() {
        return enginedc;
    }

    public void setEnginedc(String enginedc) {
        this.enginedc = enginedc;
    }

    public String getEnginecylinder() {
        return enginecylinder;
    }

    public void setEnginecylinder(String enginecylinder) {
        this.enginecylinder = enginecylinder;
    }

    public String getEnginegovernor() {
        return enginegovernor;
    }

    public void setEnginegovernor(String enginegovernor) {
        this.enginegovernor = enginegovernor;
    }

    public String getEnginecooling() {
        return enginecooling;
    }

    public void setEnginecooling(String enginecooling) {
        this.enginecooling = enginecooling;
    }

    public String getAltmanuf() {
        return altmanuf;
    }

    public void setAltmanuf(String altmanuf) {
        this.altmanuf = altmanuf;
    }

    public String getAlttype() {
        return alttype;
    }

    public void setAlttype(String alttype) {
        this.alttype = alttype;
    }

    public String getAltserial() {
        return altserial;
    }

    public void setAltserial(String altserial) {
        this.altserial = altserial;
    }

    public String getTypeofunit() {
        return typeofunit;
    }

    public void setTypeofunit(String typeofunit) {
        this.typeofunit = typeofunit;
    }

    public String getTypeofpanel() {
        return typeofpanel;
    }

    public void setTypeofpanel(String typeofpanel) {
        this.typeofpanel = typeofpanel;
    }

    public String getGeninfo() {
        return geninfo;
    }

    public void setGeninfo(String geninfo) {
        this.geninfo = geninfo;
    }

    public String getPanelinfo() {
        return panelinfo;
    }

    public void setPanelinfo(String panelinfo) {
        this.panelinfo = panelinfo;
    }

    public byte[] getPanelhashmap() {
        return panelhashmap;
    }

    public void setPanelhashmap(byte[] panelhashmap) {
        this.panelhashmap = panelhashmap;
    }

    public String getPrice() {
        return price;
    }

    public void setPrice(String price) {
        this.price = price;
    }

    public String getAirfilter() {
        return airfilter;
    }

    public void setAirfilter(String airfilter) {
        this.airfilter = airfilter;
    }

    public String getAirfilterqty() {
        return airfilterqty;
    }

    public void setAirfilterqty(String airfilterqty) {
        this.airfilterqty = airfilterqty;
    }

    public String getOilfilter() {
        return oilfilter;
    }

    public void setOilfilter(String oilfilter) {
        this.oilfilter = oilfilter;
    }

    public String getOilfilterqty() {
        return oilfilterqty;
    }

    public void setOilfilterqty(String oilfilterqty) {
        this.oilfilterqty = oilfilterqty;
    }

    public String getFuelfilter1() {
        return fuelfilter1;
    }

    public void setFuelfilter1(String fuelfilter1) {
        this.fuelfilter1 = fuelfilter1;
    }

    public String getFuelfilter1qty() {
        return fuelfilter1qty;
    }

    public void setFuelfilter1qty(String fuelfilter1qty) {
        this.fuelfilter1qty = fuelfilter1qty;
    }

    public String getFuelfilter2() {
        return fuelfilter2;
    }

    public void setFuelfilter2(String fuelfilter2) {
        this.fuelfilter2 = fuelfilter2;
    }

    public String getFuelfilter2qty() {
        return fuelfilter2qty;
    }

    public void setFuelfilter2qty(String fuelfilter2qty) {
        this.fuelfilter2qty = fuelfilter2qty;
    }

    public String getBoughtcontractno() {
        return boughtcontractno;
    }

    public void setBoughtcontractno(String boughtcontractno) {
        this.boughtcontractno = boughtcontractno;
    }

    public String getSoldcontractno() {
        return soldcontractno;
    }

    public void setSoldcontractno(String soldcontractno) {
        this.soldcontractno = soldcontractno;
    }

    public byte[] getPic1() {
        return pic1;
    }

    public void setPic1(byte[] pic1) {
        this.pic1 = pic1;
    }

    public byte[] getPic2() {
        return pic2;
    }

    public void setPic2(byte[] pic2) {
        this.pic2 = pic2;
    }

    public byte[] getPic3() {
        return pic3;
    }

    public void setPic3(byte[] pic3) {
        this.pic3 = pic3;
    }

    public byte[] getPic4() {
        return pic4;
    }

    public void setPic4(byte[] pic4) {
        this.pic4 = pic4;
    }

    public byte[] getPic5() {
        return pic5;
    }

    public void setPic5(byte[] pic5) {
        this.pic5 = pic5;
    }

    public byte[] getPic6() {
        return pic6;
    }

    public void setPic6(byte[] pic6) {
        this.pic6 = pic6;
    }

    public String getOwner() {
        return owner;
    }

    public void setOwner(String owner) {
        this.owner = owner;
    }

    public String getOwnerprice() {
        return ownerprice;
    }

    public void setOwnerprice(String ownerprice) {
        this.ownerprice = ownerprice;
    }

    public String getModel() {
        return model;
    }

    public void setModel(String model) {
        this.model = model;
    }

    public String getNewused() {
        return newused;
    }

    public void setNewused(String newused) {
        this.newused = newused;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getLengthmm() {
        return lengthmm;
    }

    public void setLengthmm(String lengthmm) {
        this.lengthmm = lengthmm;
    }

    public String getWidth() {
        return width;
    }

    public void setWidth(String width) {
        this.width = width;
    }

    public String getHeight() {
        return height;
    }

    public void setHeight(String height) {
        this.height = height;
    }

    public String getWeight() {
        return weight;
    }

    public void setWeight(String weight) {
        this.weight = weight;
    }

    public byte[] getThumbnail() {
        return thumbnail;
    }

    public void setThumbnail(byte[] thumbnail) {
        this.thumbnail = thumbnail;
    }

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (rowid != null ? rowid.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        // TODO: Warning - this method won't work in the case the id fields are not set
        if (!(object instanceof stockEquipment)) {
            return false;
        }
        stockEquipment other = (stockEquipment) object;
        if ((this.rowid == null && other.rowid != null) || (this.rowid !
= null && !this.rowid.equals(other.rowid))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "com.enrogen.genesys.jpa.stockEquipment[ rowid=" + rowid
+ " ]";
    }

}