package com.produban.openbus.webservice; import java.io.Serializable; public class QueryCep implements Serializable, Comparable<QueryCep>{ private static final long serialVersionUID = 1L; private String queryFinal; private String queryDefinition; private String outputFieldUser; private String outputFieldNames; private String outputStream; private String groupBy; private String queryCepId; private String queryName; private Boolean hasCallback; private String error; private long id; private Integer version; private String esId; private String outputFieldFormat; private Integer versionMetadata; private Estado estado; private String esTTL; private String esType; private Integer queryOrder; public Estado getEstado() { return estado; } public void setEstado(Estado estado) { this.estado = estado; } public long getId() { return id; } public void setId(long id) { this.id = id; } public Integer getVersion() { return version; } public void setVersion(Integer version) { this.version = version; } public String getQueryFinal() { return queryFinal; } public void setQueryFinal(String queryFinal) { this.queryFinal = queryFinal; } public String getQueryDefinition() { return queryDefinition; } public void setQueryDefinition(String queryDefinition) { this.queryDefinition = queryDefinition; } public String getOutputFieldUser() { return outputFieldUser; } public void setOutputFieldUser(String outputFieldUser) { this.outputFieldUser = outputFieldUser; } public String getOutputFieldNames() { return outputFieldNames; } public void setOutputFieldNames(String outputFieldNames) { this.outputFieldNames = outputFieldNames; } public String getOutputStream() { return outputStream; } public void setOutputStream(String outputStream) { this.outputStream = outputStream; } public String getGroupBy() { return groupBy; } public void setGroupBy(String groupBy) { this.groupBy = groupBy; } public String getQueryCepId() { if(queryCepId==null) queryCepId=""; return queryCepId; } public void setQueryCepId(String queryCepId) { this.queryCepId = queryCepId; } public String getQueryName() { return queryName; } public void setQueryName(String queryName) { this.queryName = queryName; } public Boolean getHasCallback() { if(hasCallback==null) this.hasCallback=false; return hasCallback; } public void setHasCallback(Boolean hasCallback) { this.hasCallback = hasCallback; } public String getError() { return error; } public void setError(String error) { this.error = error; } public String getEsId() { if(esId==null) esId=""; return esId; } public void setEsId(String eSID) { esId = eSID; } public String getOutputFieldFormat() { return outputFieldFormat; } public void setOutputFieldFormat(String outputFieldFormat) { this.outputFieldFormat = outputFieldFormat; } public Integer getVersionMetadata() { if(this.versionMetadata==null) this.versionMetadata=0; return versionMetadata; } public void setVersionMetadata(Integer versionMetadata) { this.versionMetadata = versionMetadata; } public String getEsType() { return esType; } public void setEsType(String esType) { this.esType = esType; } public String getEsTTL() { return esTTL; } public void setEsTTL(String esTTL) { this.esTTL = esTTL; } public Integer getQueryOrder() { if(queryOrder==null) queryOrder=0; return queryOrder; } public void setQueryOrder(Integer queryOrder) { this.queryOrder = queryOrder; } @Override public int compareTo(QueryCep o) { // TODO Auto-generated method stub int comp=this.getQueryOrder().compareTo(o.getQueryOrder()); if (comp==0) comp=1; return comp; } public String outputStreramName(){ String into = this.outputStream.toLowerCase(); if (into.indexOf("insert into ") != -1){ return outputStream.split(" ")[2].trim(); } else if (into.indexOf("delete ") != -1){ return outputStream.split(" ")[1].trim(); } else if (into.indexOf("update ") != -1){ return outputStream.split(" ")[1].trim(); } return ""; } }