package gov.va.med.esr.common.rule.parameter;

import gov.va.med.esr.common.model.financials.DependentFinancials;
import gov.va.med.esr.common.model.financials.FinancialStatement;
import gov.va.med.esr.common.model.financials.GMTThreshold;
import gov.va.med.esr.common.model.financials.IncomeTest;
import gov.va.med.esr.common.model.financials.IncomeThreshold;
import gov.va.med.esr.common.model.financials.SpouseFinancials;
import gov.va.med.esr.common.model.lookup.MeansTestStatus;
import gov.va.med.esr.common.model.person.Employment;
import gov.va.med.esr.common.model.person.Person;
import gov.va.med.esr.common.model.person.Relation;
import gov.va.med.esr.service.FinancialsHelperService;
import gov.va.med.esr.service.UnknownLookupCodeException;
import gov.va.med.esr.service.UnknownLookupTypeException;
import gov.va.med.fw.service.ServiceException;

public class FinancialsHelperServiceStub implements FinancialsHelperService {

	public void adjudicateIncomeTest(IncomeTest currentTest,
			MeansTestStatus status) throws ServiceException {
		// TODO Auto-generated method stub

	}

	public GMTThreshold calculateGMTThresholds(Integer incomeYear,
			String fipsCode, int extraDependents) throws ServiceException {
		// TODO Auto-generated method stub
		return null;
	}

	public IncomeThreshold calculateIncomeThresholds(Integer incomeYear,
			Integer numberOfDependents) throws ServiceException {
		// TODO Auto-generated method stub
		return null;
	}

	public IncomeThreshold calculateIncomeThresholds(Integer incomeYear,
			int extraDependents) throws ServiceException {
		// TODO Auto-generated method stub
		return null;
	}

	public SpouseFinancials getActiveSpouseFinancialsForVistaTransmission(
			Person person, Integer incomeYear) {
		// TODO Auto-generated method stub
		return null;
	}

	public IncomeTest getCurrentIncomeTest(Person person) {
		// TODO Auto-generated method stub
		return null;
	}

	public boolean isActiveDependentForVistaTransmission(
			DependentFinancials dependentFinancials) {
		// TODO Auto-generated method stub
		return false;
	}

	public boolean isActiveRelation(Relation relation, Integer incomeYear) {
		// TODO Auto-generated method stub
		return false;
	}

	public boolean isActiveSpouseForVistaTransmission(
			SpouseFinancials spouseFinancials) {
		// TODO Auto-generated method stub
		return false;
	}

	public boolean isAllowedtoAddMeansTest(Person person, Integer incomeYear)
			throws ServiceException {
		// TODO Auto-generated method stub
		return false;
	}

	public boolean isAllowedtoAddPharmacyCopayTest(Person person,
			Integer incomeYear) throws ServiceException {
		// TODO Auto-generated method stub
		return false;
	}

	public boolean isAllowedtoAddTest(Person person, Integer incomeYear)
			throws ServiceException {
		// TODO Auto-generated method stub
		return false;
	}

	public boolean isAllowedtoEditTest(Person person, Integer incomeYear)
			throws ServiceException {
		// TODO Auto-generated method stub
		return false;
	}

	public boolean isAllowedtoEditNetWorth(Person person, Integer incomeYear)
		throws ServiceException {
		return false;
	}

	
	public boolean isHardShipGranted(Person person) {
		// TODO Auto-generated method stub
		return false;
	}

	public boolean isHardShipGranted(Person person, Integer incomeYear) {
		// TODO Auto-generated method stub
		return false;
	}

	public boolean isMeansTestPermitted(Person person) {
		// TODO Auto-generated method stub
		return false;
	}

	public boolean isPhramacyCoPayApplicable(Person person) {
		// TODO Auto-generated method stub
		return false;
	}

	public boolean isSubjectToMeansTest(Person person) throws ServiceException {
		// TODO Auto-generated method stub
		return false;
	}

	public boolean isSubjectToMeansTestForBatchProcess(Person person)
			throws ServiceException {
		// TODO Auto-generated method stub
		return false;
	}

	public void processSsn(FinancialStatement stmt) throws ServiceException {
		// TODO Auto-generated method stub

	}

	public void processSsn(Relation relation)
			throws UnknownLookupTypeException, UnknownLookupCodeException {
		// TODO Auto-generated method stub

	}

	public void updatePseudoSsnClock(Person person, FinancialStatement stmt)
			throws ServiceException {
		// TODO Auto-generated method stub

	}

	public void updateSpouseEmployment(Employment incomingSpouseEmployment, Employment onFileSpouseEmployment) {
		// TODO Auto-generated method stub
		
	}

}
