/*
* eGov suite of products aim to improve the internal efficiency,transparency,
* accountability and the service delivery of the government organizations.
*
* Copyright (C) <2015> eGovernments Foundation
*
* The updated version of eGov suite of products as by eGovernments Foundation
* is available at http://www.egovernments.org
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see http://www.gnu.org/licenses/ or
* http://www.gnu.org/licenses/gpl.html .
*
* In addition to the terms of the GPL license to be adhered to in using this
* program, the following additional terms are to be complied with:
*
* 1) All versions of this program, verbatim or modified must carry this
* Legal Notice.
*
* 2) Any misrepresentation of the origin of the material is prohibited. It
* is required that all modified versions of this material be marked in
* reasonable ways as different from the original version.
*
* 3) This license does not grant any rights to any user of the program
* with regards to rights under trademark law for use of the trade names
* or trademarks of eGovernments Foundation.
*
* In case of any queries, you can reach eGovernments Foundation at contact@egovernments.org.
*/
package org.egov.adtax.elasticSearch.entity;
import org.egov.infra.config.core.ApplicationThreadLocals;
import org.egov.infra.search.elastic.Indexable;
import org.egov.search.domain.Searchable;
import org.elasticsearch.common.geo.GeoPoint;
import java.math.BigDecimal;
import java.util.Date;
public class AdvertisementSearch implements Indexable {
@Override
public String getIndexId() {
return ApplicationThreadLocals.getCityCode() + "-" + applicationNumber;
}
@Searchable(name = "revwardname", group = Searchable.Group.CLAUSES)
private String ward;
@Searchable(name = "locationname", group = Searchable.Group.SEARCHABLE)
private String locality;
@Searchable(name = "blockname", group = Searchable.Group.CLAUSES)
private String block;
@Searchable(name = "adminwardname", group = Searchable.Group.CLAUSES)
private String electionWard;
@Searchable(name = "streetname", group = Searchable.Group.CLAUSES)
private String street;
@Searchable(name = "createdDate", group = Searchable.Group.COMMON)
private Date createdDate;
@Searchable(name = "advertisementnumber", group = Searchable.Group.SEARCHABLE)
private String advertisementNumber;
@Searchable(name = "ptassesmentno", group = Searchable.Group.CLAUSES)
private String assessmentNumber;
@Searchable(name = "propertytype", group = Searchable.Group.CLAUSES)
private String propertyType;
@Searchable(name = "category", group = Searchable.Group.CLAUSES)
private String category;
@Searchable(name = "subcategory", group = Searchable.Group.CLAUSES)
private String subCategory;
@Searchable(name = "class", group = Searchable.Group.CLAUSES)
private String advertisementClass;
@Searchable(name = "revenueinspector", group = Searchable.Group.CLAUSES)
private String revenueInspector;
@Searchable(name = "address", group = Searchable.Group.SEARCHABLE)
private String address;
@Searchable(name = "createdby", group = Searchable.Group.CLAUSES)
private String advertisementCreatedBy;
@Searchable(name = "status", group = Searchable.Group.CLAUSES)
private String advertisement_status;
@Searchable(name = "type", group = Searchable.Group.CLAUSES)
private String type;
@Searchable(name = "islegacy", group = Searchable.Group.CLAUSES)
private Boolean islegacy;
@Searchable(name = "electricityservicenumber", group = Searchable.Group.CLAUSES)
private String electricityServiceNumber;
@Searchable(name = "applicationdate", group = Searchable.Group.CLAUSES)
private Date applicationDate;
@Searchable(name = "consumernumber", group = Searchable.Group.SEARCHABLE)
private String consumerNumber;
@Searchable(name = "permissionnumber", group = Searchable.Group.SEARCHABLE)
private String permissionNumber;
@Searchable(name = "permitstatus", group = Searchable.Group.CLAUSES)
private String permitStatus;
@Searchable(name = "advertisementduration", group = Searchable.Group.CLAUSES)
private String advertisement_duration;
@Searchable(name = "taxamount", group = Searchable.Group.CLAUSES)
private BigDecimal taxAmount;
@Searchable(name = "encroachmentfee", group = Searchable.Group.CLAUSES)
private BigDecimal encroachmentFee;
@Searchable(name = "permissionstartdate", group = Searchable.Group.CLAUSES)
private Date permissionStartDate;
@Searchable(name = "permissionenddate", group = Searchable.Group.CLAUSES)
private Date permissionEndDate;
@Searchable(name = "mobilenumber", group = Searchable.Group.CLAUSES)
private String mobileNumber;
@Searchable(name = "agencyname", group = Searchable.Group.SEARCHABLE)
private String agencyName;
@Searchable(name = "advertiser", group = Searchable.Group.CLAUSES)
private String advertiser;
@Searchable(name = "advertiserparticular", group = Searchable.Group.CLAUSES)
private String advertiserParticular;
@Searchable(name = "ownerdetail", group = Searchable.Group.SEARCHABLE)
private String ownerDetail;
@Searchable(name = "measurement", group = Searchable.Group.CLAUSES)
private Double measurement;
@Searchable(name = "unitofmeasure", group = Searchable.Group.CLAUSES)
private String uom;
@Searchable(name = "length", group = Searchable.Group.CLAUSES)
private Double length;
@Searchable(name = "width", group = Searchable.Group.CLAUSES)
private Double width;
@Searchable(name = "breadth", group = Searchable.Group.CLAUSES)
private Double breadth;
@Searchable(name = "totalheight", group = Searchable.Group.CLAUSES)
private Double totalHeight;
@Searchable(name = "deactivationremarks", group = Searchable.Group.CLAUSES)
private String deactivationRemarks;
@Searchable(name = " deactivationdate", group = Searchable.Group.CLAUSES)
private Date deactivationDate;
@Searchable(name = "cityname", group = Searchable.Group.CLAUSES)
private String ulbName;
@Searchable(name = "districtname", group = Searchable.Group.CLAUSES)
private String districtName;
@Searchable(name = "regionname", group = Searchable.Group.CLAUSES)
private String regionName;
@Searchable(name = "citygrade", group = Searchable.Group.CLAUSES)
private String ulbGrade;
@Searchable(name = "citycode", group = Searchable.Group.CLAUSES)
private String ulbCode;
@Searchable(name = "taxdemand", group = Searchable.Group.CLAUSES)
private BigDecimal tax_demand;
@Searchable(name = "taxcollection", group = Searchable.Group.CLAUSES)
private BigDecimal tax_collected;
@Searchable(name = "encroachmentfeedemand", group = Searchable.Group.CLAUSES)
private BigDecimal encroachmentfee_demand;
@Searchable(name = "encroachmentfeecollection", group = Searchable.Group.CLAUSES)
private BigDecimal encroachmentfee_collected;
@Searchable(name = "arreardemand", group = Searchable.Group.CLAUSES)
private BigDecimal arrears_demand;
@Searchable(name = "arrearcollection", group = Searchable.Group.CLAUSES)
private BigDecimal arrears_collected;
@Searchable(name = "penaltydemand", group = Searchable.Group.CLAUSES)
private BigDecimal penalty_demand;
@Searchable(name = "penaltycollection", group = Searchable.Group.CLAUSES)
private BigDecimal penalty_collected;
@Searchable(name = "totaldemand", group = Searchable.Group.CLAUSES)
private BigDecimal totalamount;
@Searchable(name = "totalcollection", group = Searchable.Group.CLAUSES)
private BigDecimal totalamountcollected;
@Searchable(name = "advertisementlocation", group = Searchable.Group.CLAUSES)
private GeoPoint advertisementLocation;
@Searchable(name = "totalbalance", group = Searchable.Group.CLAUSES)
private BigDecimal totalbalance;
@Searchable(name = "consumername", group = Searchable.Group.SEARCHABLE)
private String consumerName;
@Searchable(name = "consumername", group = Searchable.Group.CLAUSES)
private String consumerName_Clauses;
@Searchable(name = "agencyname", group = Searchable.Group.CLAUSES)
private String agencyName_Clauses;
@Searchable(name = "applicationnumber", group = Searchable.Group.CLAUSES)
private String applicationNumber;
@Searchable(name = "permissionnumber", group = Searchable.Group.CLAUSES)
private String permissionNumber_Clauses;
@Searchable(name = "advertisementnumber", group = Searchable.Group.CLAUSES)
private String advertisementNumber_Clauses;
public AdvertisementSearch(final String advertisementNumber,
final String ulbName, final String ulbCode, final Date createdDate,
final String districtName, final String regionName,
final String ulbGrade) {
this.advertisementNumber = advertisementNumber;
this.ulbName = ulbName;
this.createdDate = createdDate;
this.districtName = districtName;
this.regionName = regionName;
this.ulbGrade = ulbGrade;
this.ulbCode = ulbCode;
}
public AdvertisementSearch() {
}
public String getWard() {
return ward;
}
public void setWard(String ward) {
this.ward = ward;
}
public String getLocality() {
return locality;
}
public void setLocality(String locality) {
this.locality = locality;
}
public Date getCreatedDate() {
return createdDate;
}
public void setCreatedDate(Date createdDate) {
this.createdDate = createdDate;
}
public String getMobileNumber() {
return mobileNumber;
}
public void setMobileNumber(String mobileNumber) {
this.mobileNumber = mobileNumber;
}
public Boolean getIslegacy() {
return islegacy;
}
public void setIslegacy(Boolean islegacy) {
this.islegacy = islegacy;
}
public String getUlbName() {
return ulbName;
}
public void setUlbName(String ulbName) {
this.ulbName = ulbName;
}
public String getDistrictName() {
return districtName;
}
public void setDistrictName(String districtName) {
this.districtName = districtName;
}
public String getRegionName() {
return regionName;
}
public void setRegionName(String regionName) {
this.regionName = regionName;
}
public String getCategory() {
return category;
}
public void setCategory(String category) {
this.category = category;
}
public String getBlock() {
return block;
}
public void setBlock(String block) {
this.block = block;
}
public String getElectionWard() {
return electionWard;
}
public void setElectionWard(String electionWard) {
this.electionWard = electionWard;
}
public String getStreet() {
return street;
}
public void setStreet(String street) {
this.street = street;
}
public String getAdvertisementNumber() {
return advertisementNumber;
}
public void setAdvertisementNumber(String advertisementNumber) {
this.advertisementNumber = advertisementNumber;
}
public String getPropertyType() {
return propertyType;
}
public void setPropertyType(String propertyType) {
this.propertyType = propertyType;
}
public String getSubCategory() {
return subCategory;
}
public void setSubCategory(String subCategory) {
this.subCategory = subCategory;
}
public String getAdvertisementClass() {
return advertisementClass;
}
public void setAdvertisementClass(String advertisementClass) {
this.advertisementClass = advertisementClass;
}
public String getRevenueInspector() {
return revenueInspector;
}
public void setRevenueInspector(String revenueInspector) {
this.revenueInspector = revenueInspector;
}
public String getAdvertisementCreatedBy() {
return advertisementCreatedBy;
}
public void setAdvertisementCreatedBy(String advertisementCreatedBy) {
this.advertisementCreatedBy = advertisementCreatedBy;
}
public String getElectricityServiceNumber() {
return electricityServiceNumber;
}
public void setElectricityServiceNumber(String electricityServiceNumber) {
this.electricityServiceNumber = electricityServiceNumber;
}
public Date getApplicationDate() {
return applicationDate;
}
public void setApplicationDate(Date applicationDate) {
this.applicationDate = applicationDate;
}
public String getApplicationNumber() {
return applicationNumber;
}
public void setApplicationNumber(String applicationNumber) {
this.applicationNumber = applicationNumber;
}
public String getPermissionNumber() {
return permissionNumber;
}
public void setPermissionNumber(String permissionNumber) {
this.permissionNumber = permissionNumber;
}
public String getPermitStatus() {
return permitStatus;
}
public void setPermitStatus(String permitStatus) {
this.permitStatus = permitStatus;
}
public BigDecimal getTaxAmount() {
return taxAmount;
}
public void setTaxAmount(BigDecimal taxAmount) {
this.taxAmount = taxAmount;
}
public BigDecimal getEncroachmentFee() {
return encroachmentFee;
}
public void setEncroachmentFee(BigDecimal encroachmentFee) {
this.encroachmentFee = encroachmentFee;
}
public Date getPermissionStartDate() {
return permissionStartDate;
}
public void setPermissionStartDate(Date permissionStartDate) {
this.permissionStartDate = permissionStartDate;
}
public Date getPermissionEndDate() {
return permissionEndDate;
}
public void setPermissionEndDate(Date permissionEndDate) {
this.permissionEndDate = permissionEndDate;
}
public String getAdvertiser() {
return advertiser;
}
public void setAdvertiser(String advertiser) {
this.advertiser = advertiser;
}
public String getAdvertiserParticular() {
return advertiserParticular;
}
public void setAdvertiserParticular(String advertiserParticular) {
this.advertiserParticular = advertiserParticular;
}
public String getOwnerDetail() {
return ownerDetail;
}
public void setOwnerDetail(String ownerDetail) {
this.ownerDetail = ownerDetail;
}
public Double getMeasurement() {
return measurement;
}
public void setMeasurement(Double measurement) {
this.measurement = measurement;
}
public Double getLength() {
return length;
}
public void setLength(Double length) {
this.length = length;
}
public Double getWidth() {
return width;
}
public void setWidth(Double width) {
this.width = width;
}
public Double getBreadth() {
return breadth;
}
public void setBreadth(Double breadth) {
this.breadth = breadth;
}
public Double getTotalHeight() {
return totalHeight;
}
public void setTotalHeight(Double totalHeight) {
this.totalHeight = totalHeight;
}
public String getDeactivationRemarks() {
return deactivationRemarks;
}
public void setDeactivationRemarks(String deactivationRemarks) {
this.deactivationRemarks = deactivationRemarks;
}
public Date getDeactivationDate() {
return deactivationDate;
}
public void setDeactivationDate(Date deactivationDate) {
this.deactivationDate = deactivationDate;
}
public GeoPoint getAdvertisementLocation() {
return advertisementLocation;
}
public void setAdvertisementLocation(GeoPoint advertisementLocation) {
this.advertisementLocation = advertisementLocation;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getAgencyName() {
return agencyName;
}
public void setAgencyName(String agencyName) {
this.agencyName = agencyName;
}
public String getUlbGrade() {
return ulbGrade;
}
public void setUlbGrade(String ulbGrade) {
this.ulbGrade = ulbGrade;
}
public String getUlbCode() {
return ulbCode;
}
public void setUlbCode(String ulbCode) {
this.ulbCode = ulbCode;
}
public BigDecimal getTax_demand() {
return tax_demand;
}
public void setTax_demand(BigDecimal tax_demand) {
this.tax_demand = tax_demand;
}
public BigDecimal getTax_collected() {
return tax_collected;
}
public void setTax_collected(BigDecimal tax_collected) {
this.tax_collected = tax_collected;
}
public BigDecimal getEncroachmentfee_demand() {
return encroachmentfee_demand;
}
public void setEncroachmentfee_demand(BigDecimal encroachmentfee_demand) {
this.encroachmentfee_demand = encroachmentfee_demand;
}
public BigDecimal getEncroachmentfee_collected() {
return encroachmentfee_collected;
}
public void setEncroachmentfee_collected(
BigDecimal encroachmentfee_collected) {
this.encroachmentfee_collected = encroachmentfee_collected;
}
public BigDecimal getArrears_demand() {
return arrears_demand;
}
public void setArrears_demand(BigDecimal arrears_demand) {
this.arrears_demand = arrears_demand;
}
public BigDecimal getArrears_collected() {
return arrears_collected;
}
public void setArrears_collected(BigDecimal arrears_collected) {
this.arrears_collected = arrears_collected;
}
public BigDecimal getPenalty_demand() {
return penalty_demand;
}
public void setPenalty_demand(BigDecimal penalty_demand) {
this.penalty_demand = penalty_demand;
}
public BigDecimal getPenalty_collected() {
return penalty_collected;
}
public void setPenalty_collected(BigDecimal penalty_collected) {
this.penalty_collected = penalty_collected;
}
public BigDecimal getTotalamount() {
return totalamount;
}
public void setTotalamount(BigDecimal totalamount) {
this.totalamount = totalamount;
}
public BigDecimal getTotalamountcollected() {
return totalamountcollected;
}
public void setTotalamountcollected(BigDecimal totalamountcollected) {
this.totalamountcollected = totalamountcollected;
}
public String getAdvertisement_status() {
return advertisement_status;
}
public void setAdvertisement_status(String advertisement_status) {
this.advertisement_status = advertisement_status;
}
public String getAdvertisement_duration() {
return advertisement_duration;
}
public void setAdvertisement_duration(String advertisement_duration) {
this.advertisement_duration = advertisement_duration;
}
public String getUom() {
return uom;
}
public void setUom(String uom) {
this.uom = uom;
}
public String getAssessmentNumber() {
return assessmentNumber;
}
public void setAssessmentNumber(String assessmentNumber) {
this.assessmentNumber = assessmentNumber;
}
public BigDecimal getTotalbalance() {
return totalbalance;
}
public void setTotalbalance(BigDecimal totalbalance) {
this.totalbalance = totalbalance;
}
public String getConsumerName() {
return consumerName;
}
public void setConsumerName(String consumerName) {
this.consumerName = consumerName;
}
public String getConsumerNumber() {
return consumerNumber;
}
public void setConsumerNumber(String consumerNumber) {
this.consumerNumber = consumerNumber;
}
public String getConsumerName_Clauses() {
return consumerName_Clauses;
}
public void setConsumerName_Clauses(String consumerName_Clauses) {
this.consumerName_Clauses = consumerName_Clauses;
}
public String getAgencyName_Clauses() {
return agencyName_Clauses;
}
public void setAgencyName_Clauses(String agencyName_Clauses) {
this.agencyName_Clauses = agencyName_Clauses;
}
public String getPermissionNumber_Clauses() {
return permissionNumber_Clauses;
}
public void setPermissionNumber_Clauses(String permissionNumber_Clauses) {
this.permissionNumber_Clauses = permissionNumber_Clauses;
}
public String getAdvertisementNumber_Clauses() {
return advertisementNumber_Clauses;
}
public void setAdvertisementNumber_Clauses(String advertisementNumber_Clauses) {
this.advertisementNumber_Clauses = advertisementNumber_Clauses;
}
}