All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.genability.client.api.request.GetLsesRequest Maven / Gradle / Ivy

package com.genability.client.api.request;

import java.io.Serializable;
import java.util.List;

import org.apache.http.NameValuePair;

import com.fasterxml.jackson.annotation.JsonIgnore;

public class GetLsesRequest extends AbstractGetNRequest implements Serializable {

	private static final long serialVersionUID = 1L;

	private String accountId;

	private String zipCode;

	private String[] serviceTypes;

	private String[] residentialServiceTypes;

	private String[] commercialServiceTypes;

	private String[] industrialServiceTypes;

	private String[] transportationServiceTypes;

	public String getAccountId() {
		return accountId;
	}

	public void setAccountId(String accountId) {
		this.accountId = accountId;
	}

	public String getZipCode() {
      return zipCode;
    }

	public void setZipCode(String zipCode) {
      this.zipCode = zipCode;
    }

	public String[] getServiceTypes() {
      return serviceTypes;
    }

	public void setServiceTypes(String[] serviceTypes) {
      this.serviceTypes = serviceTypes;
    }

	public String[] getResidentialServiceTypes() {
      return residentialServiceTypes;
    }

	public void setResidentialServiceTypes(String[] residentialServiceTypes) {
      this.residentialServiceTypes = residentialServiceTypes;
    }

	public String[] getCommercialServiceTypes() {
      return commercialServiceTypes;
    }

	public void setCommercialServiceTypes(String[] commercialServiceTypes) {
      this.commercialServiceTypes = commercialServiceTypes;
    }

	public String[] getIndustrialServiceTypes() {
      return industrialServiceTypes;
    }

	public void setIndustrialServiceTypes(String[] industrialServiceTypes) {
      this.industrialServiceTypes = industrialServiceTypes;
    }

	public String[] getTransportationServiceTypes() {
      return transportationServiceTypes;
    }

	public void setTransportationServiceTypes(String[] transportationServiceTypes) {
      this.transportationServiceTypes = transportationServiceTypes;
    }

	@Override
	@JsonIgnore
	public List getQueryParams() {

		List qparams = super.getQueryParams();
		addParam(qparams,"accountId",accountId);
		addParam(qparams,"zipCode",zipCode);
		addParam(qparams,"serviceTypes",serviceTypes);
		addParam(qparams,"residentialServiceTypes",residentialServiceTypes);
		addParam(qparams,"commercialServiceTypes",commercialServiceTypes);
		addParam(qparams,"industrialServiceTypes",industrialServiceTypes);
		addParam(qparams,"transportationServiceTypes",transportationServiceTypes);
		
		return qparams;
		
	}	
	
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy