![JAR search and dependency download from the Maven repository](/logo.png)
com.genability.client.api.request.GetProfileRequest Maven / Gradle / Ivy
package com.genability.client.api.request;
import java.io.Serializable;
import java.util.List;
import org.apache.http.NameValuePair;
import org.joda.time.DateTime;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.genability.client.types.ClipBy;
import com.genability.client.types.GroupBy;
public class GetProfileRequest extends AbstractGetNRequest implements Serializable {
private static final long serialVersionUID = 1L;
private String profileId;
private String providerProfileId;
private DateTime fromDateTime;
private DateTime toDateTime;
private Boolean populateReadings;
private Boolean populateBaseline;
private Boolean deriveDemand;
private Boolean deriveConsumption;
private Long demandInterval;
private GroupBy groupBy;
private ClipBy clipBy;
public String getProfileId() {
return profileId;
}
public void setProfileId(String profileId) {
this.profileId = profileId;
}
public void setFromDateTime(DateTime fromDateTime) {
this.fromDateTime = fromDateTime;
}
public DateTime getFromDateTime() {
return fromDateTime;
}
public void setToDateTime(DateTime toDateTime) {
this.toDateTime = toDateTime;
}
public DateTime getToDateTime() {
return toDateTime;
}
public Boolean getPopulateReadings() {
return populateReadings;
}
public void setPopulateReadings(Boolean populateReadings) {
this.populateReadings = populateReadings;
}
public Boolean getPopulateBaseline() {
return populateBaseline;
}
public void setPopulateBaseline(Boolean populateBaseline) {
this.populateBaseline = populateBaseline;
}
public Boolean getDeriveDemand() {
return deriveDemand;
}
public void setDeriveDemand(Boolean deriveDemand) {
this.deriveDemand = deriveDemand;
}
public Boolean getDeriveConsumption() {
return deriveConsumption;
}
public void setDeriveConsumption(Boolean deriveConsumption) {
this.deriveConsumption = deriveConsumption;
}
public Long getDemandInterval() {
return demandInterval;
}
public void setDemandInterval(Long demandInterval) {
this.demandInterval = demandInterval;
}
public GroupBy getGroupBy() {
return groupBy;
}
public void setGroupBy(GroupBy groupBy) {
this.groupBy = groupBy;
}
public ClipBy getClipBy() {
return clipBy;
}
public void setClipBy(ClipBy clipBy) {
this.clipBy = clipBy;
}
public String getProviderProfileId() {
return providerProfileId;
}
public void setProviderProfileId(String providerProfileId) {
this.providerProfileId = providerProfileId;
}
@Override
@JsonIgnore
public List getQueryParams() {
List qparams = super.getQueryParams();
addParam(qparams,"fromDateTime", fromDateTime);
addParam(qparams,"toDateTime",toDateTime);
addParam(qparams,"populateReadings",populateReadings);
addParam(qparams,"populateBaseline",populateBaseline);
addParam(qparams,"groupBy",groupBy);
addParam(qparams,"clipBy",clipBy);
return qparams;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy