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

com.genability.client.api.service.TypicalService Maven / Gradle / Ivy

package com.genability.client.api.service;

import com.fasterxml.jackson.core.type.TypeReference;
import com.genability.client.api.request.BaselineRequest;
import com.genability.client.types.Baseline;
import com.genability.client.types.Response;

public class TypicalService extends BaseService {

	private static final TypeReference> BASELINE_RESPONSE_TYPEREF = new TypeReference>() {};

	private static final String BEST_BASELINE_PATH = "v1/typicals/baselines/best";
	private static final String BEST_SOLAR_BASELINE_PATH = "v1/typicals/solar/best";

	public Response getBestBaseline(final BaselineRequest request) {
		return this.callGet(BEST_BASELINE_PATH, request.getQueryParams(), BASELINE_RESPONSE_TYPEREF);
	}
	
	public Response getSolarBaseline(final BaselineRequest request) {
		return this.callGet(BEST_SOLAR_BASELINE_PATH, request.getQueryParams(), BASELINE_RESPONSE_TYPEREF);
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy