/******************************************************************************* * Copyright 2014 Federal Chancellery Austria * MOA-ID has been developed in a cooperation between BRZ, the Federal * Chancellery Austria - ICT staff unit, and Graz University of Technology. * * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by * the European Commission - subsequent versions of the EUPL (the "Licence"); * You may not use this work except in compliance with the Licence. * You may obtain a copy of the Licence at: * http://www.osor.eu/eupl/ * * Unless required by applicable law or agreed to in writing, software * distributed under the Licence is distributed on an "AS IS" basis, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the Licence for the specific language governing permissions and * limitations under the Licence. * * This product combines work with different licenses. See the "NOTICE" text * file for details on the various modules and licenses. * The "NOTICE" text file is part of the distribution. Any derivative works * that you distribute must include a readable copy of the "NOTICE" text file. *******************************************************************************/ package at.gv.egovernment.moa.id.commons.db.dao.statistic; import java.io.Serializable; import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.NamedQueries; import javax.persistence.NamedQuery; import javax.persistence.Table; import org.hibernate.annotations.DynamicUpdate; @Entity //@DynamicUpdate(value=true) @Table(name = "statisticlog") @NamedQueries({ @NamedQuery(name="getAllEntriesNotBeforeTimeStamp", query = "select statisiclog from StatisticLog statisiclog where statisiclog.timestamp > :timeout") }) public class StatisticLog implements Serializable{ private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.AUTO) @Column(name = "id", unique=true, nullable=false) private long id; @Column(name = "timestamp", nullable=false) Date timestamp; @Column(name = "OAID", unique=false) private long oaID; @Column(name = "OAURLPrefix", unique=false) private String oaurlprefix; @Column(name = "OAFriendlyName", unique=false) private String oafriendlyName; @Column(name = "OATarget", unique=false) private String oatarget; @Column(name = "BKUURL", unique=false) private String bkuurl; @Column(name = "BKUType", unique=false) private String bkutype; @Column(name = "isSSOLogin", unique=false) private boolean ssosession; @Column(name = "isInterfederatedSSOLogin", unique=false) private boolean interfederatedSSOSession; @Column(name = "isBusinessService", unique=false) private boolean businessservice; @Column(name = "isMandateLogin", unique=false) private boolean mandatelogin; @Column(name = "MandateType", unique=false) private String mandatetype; @Column(name = "MandatorType", unique=false) private String mandatortype; @Column(name = "isPV", unique=false) private boolean pv; @Column(name = "PVOID", unique=false) private String pvOID; @Column(name = "ProtocolType", unique=false) private String protocoltype; @Column(name = "ProtocolSubType", unique=false) private String protocolsubtype; @Column(name = "ExceptionCode", unique=false) private String errorcode; @Column(name = "ExceptionType", unique=false) private String errortype; @Column(name = "ExceptionMessage", unique=false) private String errormessage; /** * @return the id */ public long getId() { return id; } /** * @param id the id to set */ public void setId(long id) { this.id = id; } /** * @return the timestamp */ public Date getTimestamp() { return timestamp; } /** * @param timestamp the timestamp to set */ public void setTimestamp(Date timestamp) { this.timestamp = timestamp; } /** * @return the oaurlprefix */ public String getOaurlprefix() { return oaurlprefix; } /** * @param oaurlprefix the oaurlprefix to set */ public void setOaurlprefix(String oaurlprefix) { this.oaurlprefix = oaurlprefix; } /** * @return the bkuurl */ public String getBkuurl() { return bkuurl; } /** * @param bkuurl the bkuurl to set */ public void setBkuurl(String bkuurl) { this.bkuurl = bkuurl; } /** * @return the ssosession */ public boolean isSsosession() { return ssosession; } /** * @param ssosession the ssosession to set */ public void setSsosession(boolean ssosession) { this.ssosession = ssosession; } /** * @return the mandatelogin */ public boolean isMandatelogin() { return mandatelogin; } /** * @param mandatelogin the mandatelogin to set */ public void setMandatelogin(boolean mandatelogin) { this.mandatelogin = mandatelogin; } /** * @return the mandatetype */ public String getMandatetype() { return mandatetype; } /** * @param mandatetype the mandatetype to set */ public void setMandatetype(String mandatetype) { this.mandatetype = mandatetype; } /** * @return the mandatesubtype */ public String getProtocolsubtype() { return protocolsubtype; } /** * @param mandatesubtype the mandatesubtype to set */ public void setProtocolsubtype(String mandatesubtype) { this.protocolsubtype = mandatesubtype; } /** * @return the protocoltype */ public String getProtocoltype() { return protocoltype; } /** * @param protocoltype the protocoltype to set */ public void setProtocoltype(String protocoltype) { this.protocoltype = protocoltype; } /** * @return the errorcode */ public String getErrorcode() { return errorcode; } /** * @param errorcode the errorcode to set */ public void setErrorcode(String errorcode) { this.errorcode = errorcode; } /** * @return the errormessage */ public String getErrormessage() { return errormessage; } /** * @param errormessage the errormessage to set */ public void setErrormessage(String errormessage) { this.errormessage = errormessage; } /** * @return the businessservice */ public boolean isBusinessservice() { return businessservice; } /** * @param businessservice the businessservice to set */ public void setBusinessservice(boolean businessservice) { this.businessservice = businessservice; } /** * @return the oaID */ public long getOaID() { return oaID; } /** * @param oaID the oaID to set */ public void setOaID(long oaID) { this.oaID = oaID; } /** * @return the oafriendlyName */ public String getOafriendlyName() { return oafriendlyName; } /** * @param oafriendlyName the oafriendlyName to set */ public void setOafriendlyName(String oafriendlyName) { this.oafriendlyName = oafriendlyName; } /** * @return the oatarget */ public String getOatarget() { return oatarget; } /** * @param oatarget the oatarget to set */ public void setOatarget(String oatarget) { this.oatarget = oatarget; } /** * @return the bkutype */ public String getBkutype() { return bkutype; } /** * @param bkutype the bkutype to set */ public void setBkutype(String bkutype) { this.bkutype = bkutype; } /** * @return the mandatortype */ public String getMandatortype() { return mandatortype; } /** * @param mandatortype the mandatortype to set */ public void setMandatortype(String mandatortype) { this.mandatortype = mandatortype; } /** * @return the pv */ public boolean isPv() { return pv; } /** * @param pv the pv to set */ public void setPv(boolean pv) { this.pv = pv; } /** * @return the pvOID */ public String getPvOID() { return pvOID; } /** * @param pvOID the pvOID to set */ public void setPvOID(String pvOID) { this.pvOID = pvOID; } /** * @return the errortype */ public String getErrortype() { return errortype; } /** * @param errortype the errortype to set */ public void setErrortype(String errortype) { this.errortype = errortype; } /** * @return the interfederatedSSOSession */ public boolean isInterfederatedSSOSession() { return interfederatedSSOSession; } /** * @param interfederatedSSOSession the interfederatedSSOSession to set */ public void setInterfederatedSSOSession(boolean interfederatedSSOSession) { this.interfederatedSSOSession = interfederatedSSOSession; } }