/** * TNTConcept Easy Enterprise Management by Autentia Real Bussiness Solution S.L. * Copyright (C) 2007 Autentia Real Bussiness Solution S.L. * * 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. * * 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/>. */ package com.autentia.tnt.bean.billing; import java.math.BigDecimal; import java.math.RoundingMode; import java.util.ArrayList; import java.util.Date; import java.util.List; import javax.faces.component.UIComponent; import javax.faces.component.html.HtmlDataTable; import javax.faces.model.SelectItem; import org.acegisecurity.acls.domain.BasePermission; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import com.autentia.tnt.bean.BaseBean; import com.autentia.tnt.bean.NavigationResults; import com.autentia.tnt.businessobject.AccountEntryType; import com.autentia.tnt.businessobject.FinancialRatio; import com.autentia.tnt.businessobject.Organization; import com.autentia.tnt.dao.SortCriteria; import com.autentia.tnt.dao.search.FinancialRatioSearch; import com.autentia.tnt.manager.billing.FinancialRatioManager; import com.autentia.tnt.manager.contacts.OrganizationManager; import com.autentia.tnt.manager.security.Permission; import com.autentia.tnt.upload.Uploader; import com.autentia.tnt.upload.UploaderFactory; import com.autentia.tnt.util.FacesUtils; import com.autentia.tnt.util.SpringUtils; public class FinancialRatioBean extends BaseBean { /** Comparing FinancialRatio object 1 */ private FinancialRatio financialRatioCompOne; /** Comparing FinancialRatio object 2 */ private FinancialRatio financialRatioCompTwo; public FinancialRatio getFinancialRatioCompOne() { return financialRatioCompOne; } public void setFinancialRatioCompOne(FinancialRatio financialRatioCompOne) { this.financialRatioCompOne = financialRatioCompOne; } public FinancialRatio getFinancialRatioCompTwo() { return financialRatioCompTwo; } public void setFinancialRatioCompTwo(FinancialRatio financialRatioCompTwo) { this.financialRatioCompTwo = financialRatioCompTwo; } /** * Get the list of all Financial Ratios * @return the list of all Financial Ratios */ public List<SelectItem> getFinancialRatiosWithNull(){ ArrayList<SelectItem> ret = new ArrayList<SelectItem>(); if (this.getId()!= null){ search.setDifferentId(this.getId()); } List<FinancialRatio> refs = manager.getAllEntities(search,new SortCriteria(sortColumn, sortAscending)); for( FinancialRatio ref : refs ){ ret.add( new SelectItem( ref, ref.getTitle()) ); } ret.add(0,new SelectItem("-- NINGUNO --")); search.unsetDifferentId(); return ret; } /** * Get the list of all Financial Ratios * @return the list of all Financial Ratios */ public List<SelectItem> getFinancialRatios(){ ArrayList<SelectItem> ret = new ArrayList<SelectItem>(); if (this.getId()!= null){ search.setDifferentId(this.getId()); } List<FinancialRatio> refs = manager.getAllEntities(search,new SortCriteria(sortColumn, sortAscending)); for( FinancialRatio ref : refs ){ ret.add( new SelectItem( ref, ref.getTitle()) ); } search.unsetDifferentId(); return ret; } /** * Go to create page * @return forward to CREATE page */ public String compareRatioForm(){ return NavigationResults.COMPARE_RATIOS_FORM; } /** * Go to create page * @return forward to CREATE page */ public String compareRatios(){ return NavigationResults.COMPARE_RATIOS; } /* FinancialRatio - generated by stajanov (do not edit/delete) */ /** Logger */ private static final Log log = LogFactory.getLog(FinancialRatioBean.class); /** Active search object */ private FinancialRatioSearch search = new FinancialRatioSearch(); /** Manager */ private static FinancialRatioManager manager = FinancialRatioManager.getDefault(); /** Upload service */ private static final Uploader uploader = UploaderFactory.getInstance("financialRatio"); /** Active FinancialRatio object */ private FinancialRatio financialRatio; /** Default sort column */ private String sortColumn = "ratioDate"; /** Default sort order */ private boolean sortAscending = false; /** Quick search letter for ABC pager control */ private Character letter; /** * List financialRatios. Order depends on Faces parameter sort. * @return the list of all financialRatios sorted by requested criterion */ public List<FinancialRatio> getAll(){ return manager.getAllEntities(search, new SortCriteria(sortColumn, sortAscending) ); } // Getters to list possible values of related entities // Getters to list possible values of enum fields // Methods to create/remove instances of one-to-many entities (slave entities) /** * Whether or not create button is available for user * @return true if user can create objects of type FinancialRatio */ public boolean isCreateAvailable() { return SpringUtils.isRolePermissionGranted(Permission.Entity_Create(FinancialRatio.class)); } /** * Whether or not edit button is available for user * @return true if user can edit current object */ public boolean isEditAvailable() { return SpringUtils.isAclPermissionGranted(financialRatio,BasePermission.WRITE); } /** * Whether or not delete button is available for user * @return true if user can delete current object */ public boolean isDeleteAvailable() { return (financialRatio.getId()!=null) && SpringUtils.isAclPermissionGranted(financialRatio,BasePermission.DELETE); } /** * Go to create page * @return forward to CREATE page */ public String create(){ financialRatio = new FinancialRatio(); return NavigationResults.CREATE; } /** * Go to detail page * @return forward to DETAIL page */ public String detail(){ Integer id = Integer.parseInt( FacesUtils.getRequestParameter(ROW_ID) ); financialRatio = manager.getEntityById(id); return SpringUtils.isAclPermissionGranted( financialRatio, BasePermission.WRITE ) ? NavigationResults.EDIT : NavigationResults.DETAIL; } /** * Save bean and stay on it * @return forward to list page */ public String save(){ doBeforeSave(); if( financialRatio.getId()==null ){ manager.insertEntity(financialRatio); } else { manager.updateEntity(financialRatio); } // Calls an after save action String result = doAfterSave(NavigationResults.LIST); // Unselect object financialRatio = null; return result; } /** * Delete bean and go back to beans list * @return forward to LIST page */ public String delete(){ manager.deleteEntity(financialRatio); financialRatio = null; return NavigationResults.LIST; } /** * Go back to beans list * @return forward to LIST page */ public String list(){ return NavigationResults.LIST; } /** * Reset search criteria * @return forward to LIST page */ public String reset(){ search.reset(); return list(); } /** * Go to search page * @return forward to SEARCH page */ public String search(){ return NavigationResults.SEARCH; } /** * Check if we have an active object. * @return true is an object is selected */ public boolean isFinancialRatioSelected(){ return financialRatio!=null; } // Getters and setters to manipulate sorting public boolean isSortAscending() { return sortAscending; } public void setSortAscending(boolean sortAscending) { this.sortAscending = sortAscending; } public String getSortColumn() { return sortColumn; } public void setSortColumn(String sortColumn) { this.sortColumn = sortColumn; } // Getters and setters to handle search public FinancialRatioSearch getSearch(){ return search; } public String getSearchTitle(){ return search.getTitle(); } public void setSearchTitle( String val ){ if( search.isTitleSet() ) { search.setTitle( val ); } } public boolean isSearchTitleValid(){ return search.isTitleSet(); } public void setSearchTitleValid( boolean val ){ if( val ){ search.setTitle( search.getTitle() ); } else { search.unsetTitle(); } } public Date getSearchStartRatioDate(){ return search.getStartRatioDate(); } public void setSearchStartRatioDate( Date val ){ if( val!=null ){ search.setStartRatioDate( val ); } else { search.unsetStartRatioDate(); } } public boolean isSearchStartRatioDateValid(){ return search.isStartRatioDateSet(); } public void setSearchStartRatioDateValid( boolean val ){ if( val ){ search.setStartRatioDate( search.getStartRatioDate() ); } else { search.unsetStartRatioDate(); } } public Date getSearchEndRatioDate(){ return search.getEndRatioDate(); } public void setSearchEndRatioDate( Date val ){ if( val!=null ){ search.setEndRatioDate( val ); } else { search.unsetEndRatioDate(); } } public boolean isSearchEndRatioDateValid(){ return search.isEndRatioDateSet(); } public void setSearchEndRatioDateValid( boolean val ){ if( val ){ search.setEndRatioDate( search.getEndRatioDate() ); } else { search.unsetEndRatioDate(); } } public BigDecimal getSearchBanksAccounts(){ return search.getBanksAccounts(); } public void setSearchBanksAccounts( BigDecimal val ){ if( search.isBanksAccountsSet() ) { search.setBanksAccounts( val ); } } public boolean isSearchBanksAccountsValid(){ return search.isBanksAccountsSet(); } public void setSearchBanksAccountsValid( boolean val ){ if( val ){ search.setBanksAccounts( search.getBanksAccounts() ); } else { search.unsetBanksAccounts(); } } public BigDecimal getSearchCustomers(){ return search.getCustomers(); } public void setSearchCustomers( BigDecimal val ){ if( search.isCustomersSet() ) { search.setCustomers( val ); } } public boolean isSearchCustomersValid(){ return search.isCustomersSet(); } public void setSearchCustomersValid( boolean val ){ if( val ){ search.setCustomers( search.getCustomers() ); } else { search.unsetCustomers(); } } public BigDecimal getSearchStocks(){ return search.getStocks(); } public void setSearchStocks( BigDecimal val ){ if( search.isStocksSet() ) { search.setStocks( val ); } } public boolean isSearchStocksValid(){ return search.isStocksSet(); } public void setSearchStocksValid( boolean val ){ if( val ){ search.setStocks( search.getStocks() ); } else { search.unsetStocks(); } } public BigDecimal getSearchAmortizations(){ return search.getAmortizations(); } public void setSearchAmortizations( BigDecimal val ){ if( search.isAmortizationsSet() ) { search.setAmortizations( val ); } } public boolean isSearchAmortizationsValid(){ return search.isAmortizationsSet(); } public void setSearchAmortizationsValid( boolean val ){ if( val ){ search.setAmortizations( search.getAmortizations() ); } else { search.unsetAmortizations(); } } public BigDecimal getSearchInfrastructures(){ return search.getInfrastructures(); } public void setSearchInfrastructures( BigDecimal val ){ if( search.isInfrastructuresSet() ) { search.setInfrastructures( val ); } } public boolean isSearchInfrastructuresValid(){ return search.isInfrastructuresSet(); } public void setSearchInfrastructuresValid( boolean val ){ if( val ){ search.setInfrastructures( search.getInfrastructures() ); } else { search.unsetInfrastructures(); } } public BigDecimal getSearchShortTermLiability(){ return search.getShortTermLiability(); } public void setSearchShortTermLiability( BigDecimal val ){ if( search.isShortTermLiabilitySet() ) { search.setShortTermLiability( val ); } } public boolean isSearchShortTermLiabilityValid(){ return search.isShortTermLiabilitySet(); } public void setSearchShortTermLiabilityValid( boolean val ){ if( val ){ search.setShortTermLiability( search.getShortTermLiability() ); } else { search.unsetShortTermLiability(); } } public BigDecimal getSearchObligationBond(){ return search.getObligationBond(); } public void setSearchObligationBond( BigDecimal val ){ if( search.isObligationBondSet() ) { search.setObligationBond( val ); } } public boolean isSearchObligationBondValid(){ return search.isObligationBondSet(); } public void setSearchObligationBondValid( boolean val ){ if( val ){ search.setObligationBond( search.getObligationBond() ); } else { search.unsetObligationBond(); } } public BigDecimal getSearchCapital(){ return search.getCapital(); } public void setSearchCapital( BigDecimal val ){ if( search.isCapitalSet() ) { search.setCapital( val ); } } public boolean isSearchCapitalValid(){ return search.isCapitalSet(); } public void setSearchCapitalValid( boolean val ){ if( val ){ search.setCapital( search.getCapital() ); } else { search.unsetCapital(); } } public BigDecimal getSearchReserves(){ return search.getReserves(); } public void setSearchReserves( BigDecimal val ){ if( search.isReservesSet() ) { search.setReserves( val ); } } public boolean isSearchReservesValid(){ return search.isReservesSet(); } public void setSearchReservesValid( boolean val ){ if( val ){ search.setReserves( search.getReserves() ); } else { search.unsetReserves(); } } public BigDecimal getSearchIncomes(){ return search.getIncomes(); } public void setSearchIncomes( BigDecimal val ){ if( search.isIncomesSet() ) { search.setIncomes( val ); } } public boolean isSearchIncomesValid(){ return search.isIncomesSet(); } public void setSearchIncomesValid( boolean val ){ if( val ){ search.setIncomes( search.getIncomes() ); } else { search.unsetIncomes(); } } public BigDecimal getSearchExpenses(){ return search.getExpenses(); } public void setSearchExpenses( BigDecimal val ){ if( search.isExpensesSet() ) { search.setExpenses( val ); } } public boolean isSearchExpensesValid(){ return search.isExpensesSet(); } public void setSearchExpensesValid( boolean val ){ if( val ){ search.setExpenses( search.getExpenses() ); } else { search.unsetExpenses(); } } public BigDecimal getSearchOtherExploitationExpenses(){ return search.getOtherExploitationExpenses(); } public void setSearchOtherExploitationExpenses( BigDecimal val ){ if( search.isOtherExploitationExpensesSet() ) { search.setOtherExploitationExpenses( val ); } } public boolean isSearchOtherExploitationExpensesValid(){ return search.isOtherExploitationExpensesSet(); } public void setSearchOtherExploitationExpensesValid( boolean val ){ if( val ){ search.setOtherExploitationExpenses( search.getOtherExploitationExpenses() ); } else { search.unsetOtherExploitationExpenses(); } } public BigDecimal getSearchFinancialExpenses(){ return search.getFinancialExpenses(); } public void setSearchFinancialExpenses( BigDecimal val ){ if( search.isFinancialExpensesSet() ) { search.setFinancialExpenses( val ); } } public boolean isSearchFinancialExpensesValid(){ return search.isFinancialExpensesSet(); } public void setSearchFinancialExpensesValid( boolean val ){ if( val ){ search.setFinancialExpenses( search.getFinancialExpenses() ); } else { search.unsetFinancialExpenses(); } } public BigDecimal getSearchTaxes(){ return search.getTaxes(); } public void setSearchTaxes( BigDecimal val ){ if( search.isTaxesSet() ) { search.setTaxes( val ); } } public boolean isSearchTaxesValid(){ return search.isTaxesSet(); } public void setSearchTaxesValid( boolean val ){ if( val ){ search.setTaxes( search.getTaxes() ); } else { search.unsetTaxes(); } } public BigDecimal getSearchNetAsset(){ return search.getNetAsset(); } public void setSearchNetAsset( BigDecimal val ){ if( search.isNetAssetSet() ) { search.setNetAsset( val ); } } public boolean isSearchNetAssetValid(){ return search.isNetAssetSet(); } public void setSearchNetAssetValid( boolean val ){ if( val ){ search.setNetAsset( search.getNetAsset() ); } else { search.unsetNetAsset(); } } public BigDecimal getSearchTotalAsset(){ return search.getTotalAsset(); } public void setSearchTotalAsset( BigDecimal val ){ if( search.isTotalAssetSet() ) { search.setTotalAsset( val ); } } public boolean isSearchTotalAssetValid(){ return search.isTotalAssetSet(); } public void setSearchTotalAssetValid( boolean val ){ if( val ){ search.setTotalAsset( search.getTotalAsset() ); } else { search.unsetTotalAsset(); } } public BigDecimal getSearchTotalOtherResources(){ return search.getTotalOtherResources(); } public void setSearchTotalOtherResources( BigDecimal val ){ if( search.isTotalOtherResourcesSet() ) { search.setTotalOtherResources( val ); } } public boolean isSearchTotalOtherResourcesValid(){ return search.isTotalOtherResourcesSet(); } public void setSearchTotalOtherResourcesValid( boolean val ){ if( val ){ search.setTotalOtherResources( search.getTotalOtherResources() ); } else { search.unsetTotalOtherResources(); } } public BigDecimal getSearchTotalOurResources(){ return search.getTotalOurResources(); } public void setSearchTotalOurResources( BigDecimal val ){ if( search.isTotalOurResourcesSet() ) { search.setTotalOurResources( val ); } } public boolean isSearchTotalOurResourcesValid(){ return search.isTotalOurResourcesSet(); } public void setSearchTotalOurResourcesValid( boolean val ){ if( val ){ search.setTotalOurResources( search.getTotalOurResources() ); } else { search.unsetTotalOurResources(); } } public BigDecimal getSearchTotalLiability(){ return search.getTotalLiability(); } public void setSearchTotalLiability( BigDecimal val ){ if( search.isTotalLiabilitySet() ) { search.setTotalLiability( val ); } } public boolean isSearchTotalLiabilityValid(){ return search.isTotalLiabilitySet(); } public void setSearchTotalLiabilityValid( boolean val ){ if( val ){ search.setTotalLiability( search.getTotalLiability() ); } else { search.unsetTotalLiability(); } } public BigDecimal getSearchMargin(){ return search.getMargin(); } public void setSearchMargin( BigDecimal val ){ if( search.isMarginSet() ) { search.setMargin( val ); } } public boolean isSearchMarginValid(){ return search.isMarginSet(); } public void setSearchMarginValid( boolean val ){ if( val ){ search.setMargin( search.getMargin() ); } else { search.unsetMargin(); } } public BigDecimal getSearchBait(){ return search.getBait(); } public void setSearchBait( BigDecimal val ){ if( search.isBaitSet() ) { search.setBait( val ); } } public boolean isSearchBaitValid(){ return search.isBaitSet(); } public void setSearchBaitValid( boolean val ){ if( val ){ search.setBait( search.getBait() ); } else { search.unsetBait(); } } public BigDecimal getSearchBat(){ return search.getBat(); } public void setSearchBat( BigDecimal val ){ if( search.isBatSet() ) { search.setBat( val ); } } public boolean isSearchBatValid(){ return search.isBatSet(); } public void setSearchBatValid( boolean val ){ if( val ){ search.setBat( search.getBat() ); } else { search.unsetBat(); } } public BigDecimal getSearchBdt(){ return search.getBdt(); } public void setSearchBdt( BigDecimal val ){ if( search.isBdtSet() ) { search.setBdt( val ); } } public boolean isSearchBdtValid(){ return search.isBdtSet(); } public void setSearchBdtValid( boolean val ){ if( val ){ search.setBdt( search.getBdt() ); } else { search.unsetBdt(); } } public BigDecimal getSearchBaitd(){ return search.getBaitd(); } public void setSearchBaitd( BigDecimal val ){ if( search.isBaitdSet() ) { search.setBaitd( val ); } } public boolean isSearchBaitdValid(){ return search.isBaitdSet(); } public void setSearchBaitdValid( boolean val ){ if( val ){ search.setBaitd( search.getBaitd() ); } else { search.unsetBaitd(); } } public BigDecimal getSearchLiquidity(){ return search.getLiquidity(); } public void setSearchLiquidity( BigDecimal val ){ if( search.isLiquiditySet() ) { search.setLiquidity( val ); } } public boolean isSearchLiquidityValid(){ return search.isLiquiditySet(); } public void setSearchLiquidityValid( boolean val ){ if( val ){ search.setLiquidity( search.getLiquidity() ); } else { search.unsetLiquidity(); } } public BigDecimal getSearchExchequer(){ return search.getExchequer(); } public void setSearchExchequer( BigDecimal val ){ if( search.isExchequerSet() ) { search.setExchequer( val ); } } public boolean isSearchExchequerValid(){ return search.isExchequerSet(); } public void setSearchExchequerValid( boolean val ){ if( val ){ search.setExchequer( search.getExchequer() ); } else { search.unsetExchequer(); } } public BigDecimal getSearchAvailability(){ return search.getAvailability(); } public void setSearchAvailability( BigDecimal val ){ if( search.isAvailabilitySet() ) { search.setAvailability( val ); } } public boolean isSearchAvailabilityValid(){ return search.isAvailabilitySet(); } public void setSearchAvailabilityValid( boolean val ){ if( val ){ search.setAvailability( search.getAvailability() ); } else { search.unsetAvailability(); } } public BigDecimal getSearchExpensesCoverage(){ return search.getExpensesCoverage(); } public void setSearchExpensesCoverage( BigDecimal val ){ if( search.isExpensesCoverageSet() ) { search.setExpensesCoverage( val ); } } public boolean isSearchExpensesCoverageValid(){ return search.isExpensesCoverageSet(); } public void setSearchExpensesCoverageValid( boolean val ){ if( val ){ search.setExpensesCoverage( search.getExpensesCoverage() ); } else { search.unsetExpensesCoverage(); } } public BigDecimal getSearchWorkingCapital(){ return search.getWorkingCapital(); } public void setSearchWorkingCapital( BigDecimal val ){ if( search.isWorkingCapitalSet() ) { search.setWorkingCapital( val ); } } public boolean isSearchWorkingCapitalValid(){ return search.isWorkingCapitalSet(); } public void setSearchWorkingCapitalValid( boolean val ){ if( val ){ search.setWorkingCapital( search.getWorkingCapital() ); } else { search.unsetWorkingCapital(); } } public BigDecimal getSearchSolvency(){ return search.getSolvency(); } public void setSearchSolvency( BigDecimal val ){ if( search.isSolvencySet() ) { search.setSolvency( val ); } } public boolean isSearchSolvencyValid(){ return search.isSolvencySet(); } public void setSearchSolvencyValid( boolean val ){ if( val ){ search.setSolvency( search.getSolvency() ); } else { search.unsetSolvency(); } } public BigDecimal getSearchDebtRatio(){ return search.getDebtRatio(); } public void setSearchDebtRatio( BigDecimal val ){ if( search.isDebtRatioSet() ) { search.setDebtRatio( val ); } } public boolean isSearchDebtRatioValid(){ return search.isDebtRatioSet(); } public void setSearchDebtRatioValid( boolean val ){ if( val ){ search.setDebtRatio( search.getDebtRatio() ); } else { search.unsetDebtRatio(); } } public BigDecimal getSearchDebtTotalLiability(){ return search.getDebtTotalLiability(); } public void setSearchDebtTotalLiability( BigDecimal val ){ if( search.isDebtTotalLiabilitySet() ) { search.setDebtTotalLiability( val ); } } public boolean isSearchDebtTotalLiabilityValid(){ return search.isDebtTotalLiabilitySet(); } public void setSearchDebtTotalLiabilityValid( boolean val ){ if( val ){ search.setDebtTotalLiability( search.getDebtTotalLiability() ); } else { search.unsetDebtTotalLiability(); } } public BigDecimal getSearchGuarantee(){ return search.getGuarantee(); } public void setSearchGuarantee( BigDecimal val ){ if( search.isGuaranteeSet() ) { search.setGuarantee( val ); } } public boolean isSearchGuaranteeValid(){ return search.isGuaranteeSet(); } public void setSearchGuaranteeValid( boolean val ){ if( val ){ search.setGuarantee( search.getGuarantee() ); } else { search.unsetGuarantee(); } } public BigDecimal getSearchFinanceCoverage(){ return search.getFinanceCoverage(); } public void setSearchFinanceCoverage( BigDecimal val ){ if( search.isFinanceCoverageSet() ) { search.setFinanceCoverage( val ); } } public boolean isSearchFinanceCoverageValid(){ return search.isFinanceCoverageSet(); } public void setSearchFinanceCoverageValid( boolean val ){ if( val ){ search.setFinanceCoverage( search.getFinanceCoverage() ); } else { search.unsetFinanceCoverage(); } } public BigDecimal getSearchCollectionPeriod(){ return search.getCollectionPeriod(); } public void setSearchCollectionPeriod( BigDecimal val ){ if( search.isCollectionPeriodSet() ) { search.setCollectionPeriod( val ); } } public boolean isSearchCollectionPeriodValid(){ return search.isCollectionPeriodSet(); } public void setSearchCollectionPeriodValid( boolean val ){ if( val ){ search.setCollectionPeriod( search.getCollectionPeriod() ); } else { search.unsetCollectionPeriod(); } } public BigDecimal getSearchPayPeriod(){ return search.getPayPeriod(); } public void setSearchPayPeriod( BigDecimal val ){ if( search.isPayPeriodSet() ) { search.setPayPeriod( val ); } } public boolean isSearchPayPeriodValid(){ return search.isPayPeriodSet(); } public void setSearchPayPeriodValid( boolean val ){ if( val ){ search.setPayPeriod( search.getPayPeriod() ); } else { search.unsetPayPeriod(); } } public BigDecimal getSearchTurnoverAsset(){ return search.getTurnoverAsset(); } public void setSearchTurnoverAsset( BigDecimal val ){ if( search.isTurnoverAssetSet() ) { search.setTurnoverAsset( val ); } } public boolean isSearchTurnoverAssetValid(){ return search.isTurnoverAssetSet(); } public void setSearchTurnoverAssetValid( boolean val ){ if( val ){ search.setTurnoverAsset( search.getTurnoverAsset() ); } else { search.unsetTurnoverAsset(); } } public BigDecimal getSearchTurnoverPermanentAsset(){ return search.getTurnoverPermanentAsset(); } public void setSearchTurnoverPermanentAsset( BigDecimal val ){ if( search.isTurnoverPermanentAssetSet() ) { search.setTurnoverPermanentAsset( val ); } } public boolean isSearchTurnoverPermanentAssetValid(){ return search.isTurnoverPermanentAssetSet(); } public void setSearchTurnoverPermanentAssetValid( boolean val ){ if( val ){ search.setTurnoverPermanentAsset( search.getTurnoverPermanentAsset() ); } else { search.unsetTurnoverPermanentAsset(); } } public BigDecimal getSearchTurnoverFM(){ return search.getTurnoverFM(); } public void setSearchTurnoverFM( BigDecimal val ){ if( search.isTurnoverFMSet() ) { search.setTurnoverFM( val ); } } public boolean isSearchTurnoverFMValid(){ return search.isTurnoverFMSet(); } public void setSearchTurnoverFMValid( boolean val ){ if( val ){ search.setTurnoverFM( search.getTurnoverFM() ); } else { search.unsetTurnoverFM(); } } public BigDecimal getSearchGrossSpread(){ return search.getGrossSpread(); } public void setSearchGrossSpread( BigDecimal val ){ if( search.isGrossSpreadSet() ) { search.setGrossSpread( val ); } } public boolean isSearchGrossSpreadValid(){ return search.isGrossSpreadSet(); } public void setSearchGrossSpreadValid( boolean val ){ if( val ){ search.setGrossSpread( search.getGrossSpread() ); } else { search.unsetGrossSpread(); } } public BigDecimal getSearchBaitSpread(){ return search.getBaitSpread(); } public void setSearchBaitSpread( BigDecimal val ){ if( search.isBaitSpreadSet() ) { search.setBaitSpread( val ); } } public boolean isSearchBaitSpreadValid(){ return search.isBaitSpreadSet(); } public void setSearchBaitSpreadValid( boolean val ){ if( val ){ search.setBaitSpread( search.getBaitSpread() ); } else { search.unsetBaitSpread(); } } public BigDecimal getSearchBdtSpread(){ return search.getBdtSpread(); } public void setSearchBdtSpread( BigDecimal val ){ if( search.isBdtSpreadSet() ) { search.setBdtSpread( val ); } } public boolean isSearchBdtSpreadValid(){ return search.isBdtSpreadSet(); } public void setSearchBdtSpreadValid( boolean val ){ if( val ){ search.setBdtSpread( search.getBdtSpread() ); } else { search.unsetBdtSpread(); } } public BigDecimal getSearchBaitROA(){ return search.getBaitROA(); } public void setSearchBaitROA( BigDecimal val ){ if( search.isBaitROASet() ) { search.setBaitROA( val ); } } public boolean isSearchBaitROAValid(){ return search.isBaitROASet(); } public void setSearchBaitROAValid( boolean val ){ if( val ){ search.setBaitROA( search.getBaitROA() ); } else { search.unsetBaitROA(); } } public BigDecimal getSearchBaitdROA(){ return search.getBaitdROA(); } public void setSearchBaitdROA( BigDecimal val ){ if( search.isBaitdROASet() ) { search.setBaitdROA( val ); } } public boolean isSearchBaitdROAValid(){ return search.isBaitdROASet(); } public void setSearchBaitdROAValid( boolean val ){ if( val ){ search.setBaitdROA( search.getBaitdROA() ); } else { search.unsetBaitdROA(); } } public BigDecimal getSearchROE(){ return search.getROE(); } public void setSearchROE( BigDecimal val ){ if( search.isROESet() ) { search.setROE( val ); } } public boolean isSearchROEValid(){ return search.isROESet(); } public void setSearchROEValid( boolean val ){ if( val ){ search.setROE( search.getROE() ); } else { search.unsetROE(); } } public BigDecimal getSearchLeveraging(){ return search.getLeveraging(); } public void setSearchLeveraging( BigDecimal val ){ if( search.isLeveragingSet() ) { search.setLeveraging( val ); } } public boolean isSearchLeveragingValid(){ return search.isLeveragingSet(); } public void setSearchLeveragingValid( boolean val ){ if( val ){ search.setLeveraging( search.getLeveraging() ); } else { search.unsetLeveraging(); } } public BigDecimal getSearchROCE(){ return search.getROCE(); } public void setSearchROCE( BigDecimal val ){ if( search.isROCESet() ) { search.setROCE( val ); } } public boolean isSearchROCEValid(){ return search.isROCESet(); } public void setSearchROCEValid( boolean val ){ if( val ){ search.setROCE( search.getROCE() ); } else { search.unsetROCE(); } } public Integer getSearchOwnerId(){ return search.getOwnerId(); } public void setSearchOwnerId( Integer val ){ if( search.isOwnerIdSet() ) { search.setOwnerId( val ); } } public boolean isSearchOwnerIdValid(){ return search.isOwnerIdSet(); } public void setSearchOwnerIdValid( boolean val ){ if( val ){ search.setOwnerId( search.getOwnerId() ); } else { search.unsetOwnerId(); } } public Integer getSearchDepartmentId(){ return search.getDepartmentId(); } public void setSearchDepartmentId( Integer val ){ if( search.isDepartmentIdSet() ) { search.setDepartmentId( val ); } } public boolean isSearchDepartmentIdValid(){ return search.isDepartmentIdSet(); } public void setSearchDepartmentIdValid( boolean val ){ if( val ){ search.setDepartmentId( search.getDepartmentId() ); } else { search.unsetDepartmentId(); } } public Date getSearchStartInsertDate(){ return search.getStartInsertDate(); } public void setSearchStartInsertDate( Date val ){ if( val!=null ){ search.setStartInsertDate( val ); } else { search.unsetStartInsertDate(); } } public boolean isSearchStartInsertDateValid(){ return search.isStartInsertDateSet(); } public void setSearchStartInsertDateValid( boolean val ){ if( val ){ search.setStartInsertDate( search.getStartInsertDate() ); } else { search.unsetStartInsertDate(); } } public Date getSearchEndInsertDate(){ return search.getEndInsertDate(); } public void setSearchEndInsertDate( Date val ){ if( val!=null ){ search.setEndInsertDate( val ); } else { search.unsetEndInsertDate(); } } public boolean isSearchEndInsertDateValid(){ return search.isEndInsertDateSet(); } public void setSearchEndInsertDateValid( boolean val ){ if( val ){ search.setEndInsertDate( search.getEndInsertDate() ); } else { search.unsetEndInsertDate(); } } public Date getSearchStartUpdateDate(){ return search.getStartUpdateDate(); } public void setSearchStartUpdateDate( Date val ){ if( val!=null ){ search.setStartUpdateDate( val ); } else { search.unsetStartUpdateDate(); } } public boolean isSearchStartUpdateDateValid(){ return search.isStartUpdateDateSet(); } public void setSearchStartUpdateDateValid( boolean val ){ if( val ){ search.setStartUpdateDate( search.getStartUpdateDate() ); } else { search.unsetStartUpdateDate(); } } public Date getSearchEndUpdateDate(){ return search.getEndUpdateDate(); } public void setSearchEndUpdateDate( Date val ){ if( val!=null ){ search.setEndUpdateDate( val ); } else { search.unsetEndUpdateDate(); } } public boolean isSearchEndUpdateDateValid(){ return search.isEndUpdateDateSet(); } public void setSearchEndUpdateDateValid( boolean val ){ if( val ){ search.setEndUpdateDate( search.getEndUpdateDate() ); } else { search.unsetEndUpdateDate(); } } /** Handle an ABC pager letter click: filter objects by specified starting letter */ public void letterClicked() { if( letter!=null ){ UIComponent comp = FacesUtils.getComponent("financialRatios:list"); HtmlDataTable tabla = (HtmlDataTable) comp; tabla.setFirst(0); search.setTitle( letter+"%" ); } else { search.unsetTitle(); } } public Character getLetter() { return letter; } public void setLetter( Character letter ) { this.letter = letter; } // Getters and setters to handle uploads // Getters and setters to manipulate active FinancialRatio object public java.lang.Integer getId() { return financialRatio.getId(); } public String getTitle() { return financialRatio.getTitle(); } public void setTitle( String title ) { financialRatio.setTitle( title ); } public Date getRatioDate() { return financialRatio.getRatioDate(); } public void setRatioDate( Date ratioDate ) { financialRatio.setRatioDate( ratioDate ); } public BigDecimal getBanksAccounts() { return financialRatio.getBanksAccounts(); } public void setBanksAccounts( BigDecimal banksAccounts ) { financialRatio.setBanksAccounts( banksAccounts ); } public BigDecimal getCustomers() { return financialRatio.getCustomers(); } public void setCustomers( BigDecimal customers ) { financialRatio.setCustomers( customers ); } public BigDecimal getStocks() { return financialRatio.getStocks(); } public void setStocks( BigDecimal stocks ) { financialRatio.setStocks( stocks ); } public BigDecimal getAmortizations() { return financialRatio.getAmortizations(); } public void setAmortizations( BigDecimal amortizations ) { financialRatio.setAmortizations( amortizations ); } public BigDecimal getInfrastructures() { return financialRatio.getInfrastructures(); } public void setInfrastructures( BigDecimal infrastructures ) { financialRatio.setInfrastructures( infrastructures ); } public BigDecimal getShortTermLiability() { return financialRatio.getShortTermLiability(); } public void setShortTermLiability( BigDecimal shortTermLiability ) { financialRatio.setShortTermLiability( shortTermLiability ); } public BigDecimal getObligationBond() { return financialRatio.getObligationBond(); } public void setObligationBond( BigDecimal obligationBond ) { financialRatio.setObligationBond( obligationBond ); } public BigDecimal getCapital() { return financialRatio.getCapital(); } public void setCapital( BigDecimal capital ) { financialRatio.setCapital( capital ); } public BigDecimal getReserves() { return financialRatio.getReserves(); } public void setReserves( BigDecimal reserves ) { financialRatio.setReserves( reserves ); } public BigDecimal getIncomes() { return financialRatio.getIncomes(); } public void setIncomes( BigDecimal incomes ) { financialRatio.setIncomes( incomes ); } public BigDecimal getExpenses() { return financialRatio.getExpenses(); } public void setExpenses( BigDecimal expenses ) { financialRatio.setExpenses( expenses ); } public BigDecimal getOtherExploitationExpenses() { return financialRatio.getOtherExploitationExpenses(); } public void setOtherExploitationExpenses( BigDecimal otherExploitationExpenses ) { financialRatio.setOtherExploitationExpenses( otherExploitationExpenses ); } public BigDecimal getFinancialExpenses() { return financialRatio.getFinancialExpenses(); } public void setFinancialExpenses( BigDecimal financialExpenses ) { financialRatio.setFinancialExpenses( financialExpenses ); } public BigDecimal getTaxes() { return financialRatio.getTaxes(); } public void setTaxes( BigDecimal taxes ) { financialRatio.setTaxes( taxes ); } public BigDecimal getNetAsset() { return financialRatio.getNetAsset(); } public void setNetAsset( BigDecimal netAsset ) { financialRatio.setNetAsset( netAsset ); } public BigDecimal getTotalAsset() { return financialRatio.getTotalAsset(); } public void setTotalAsset( BigDecimal totalAsset ) { financialRatio.setTotalAsset( totalAsset ); } public BigDecimal getTotalOtherResources() { return financialRatio.getTotalOtherResources(); } public void setTotalOtherResources( BigDecimal totalOtherResources ) { financialRatio.setTotalOtherResources( totalOtherResources ); } public BigDecimal getTotalOurResources() { return financialRatio.getTotalOurResources(); } public void setTotalOurResources( BigDecimal totalOurResources ) { financialRatio.setTotalOurResources( totalOurResources ); } public BigDecimal getTotalLiability() { return financialRatio.getTotalLiability(); } public void setTotalLiability( BigDecimal totalLiability ) { financialRatio.setTotalLiability( totalLiability ); } public BigDecimal getMargin() { return financialRatio.getMargin(); } public void setMargin( BigDecimal margin ) { financialRatio.setMargin( margin ); } public BigDecimal getBait() { return financialRatio.getBait(); } public void setBait( BigDecimal bait ) { financialRatio.setBait( bait ); } public BigDecimal getBat() { return financialRatio.getBat(); } public void setBat( BigDecimal bat ) { financialRatio.setBat( bat ); } public BigDecimal getBdt() { return financialRatio.getBdt(); } public void setBdt( BigDecimal bdt ) { financialRatio.setBdt( bdt ); } public BigDecimal getBaitd() { return financialRatio.getBaitd(); } public void setBaitd( BigDecimal baitd ) { financialRatio.setBaitd( baitd ); } public BigDecimal getLiquidity() { return financialRatio.getLiquidity(); } public void setLiquidity( BigDecimal liquidity ) { financialRatio.setLiquidity( liquidity ); } public BigDecimal getExchequer() { return financialRatio.getExchequer(); } public void setExchequer( BigDecimal exchequer ) { financialRatio.setExchequer( exchequer ); } public BigDecimal getAvailability() { return financialRatio.getAvailability(); } public void setAvailability( BigDecimal availability ) { financialRatio.setAvailability( availability ); } public BigDecimal getExpensesCoverage() { return financialRatio.getExpensesCoverage(); } public void setExpensesCoverage( BigDecimal expensesCoverage ) { financialRatio.setExpensesCoverage( expensesCoverage ); } public BigDecimal getWorkingCapital() { return financialRatio.getWorkingCapital(); } public void setWorkingCapital( BigDecimal workingCapital ) { financialRatio.setWorkingCapital( workingCapital ); } public BigDecimal getSolvency() { return financialRatio.getSolvency(); } public void setSolvency( BigDecimal solvency ) { financialRatio.setSolvency( solvency ); } public BigDecimal getDebtRatio() { return financialRatio.getDebtRatio(); } public void setDebtRatio( BigDecimal debtRatio ) { financialRatio.setDebtRatio( debtRatio ); } public BigDecimal getDebtTotalLiability() { return financialRatio.getDebtTotalLiability(); } public void setDebtTotalLiability( BigDecimal debtTotalLiability ) { financialRatio.setDebtTotalLiability( debtTotalLiability ); } public BigDecimal getGuarantee() { return financialRatio.getGuarantee(); } public void setGuarantee( BigDecimal guarantee ) { financialRatio.setGuarantee( guarantee ); } public BigDecimal getFinanceCoverage() { return financialRatio.getFinanceCoverage(); } public void setFinanceCoverage( BigDecimal financeCoverage ) { financialRatio.setFinanceCoverage( financeCoverage ); } public BigDecimal getCollectionPeriod() { return financialRatio.getCollectionPeriod(); } public void setCollectionPeriod( BigDecimal collectionPeriod ) { financialRatio.setCollectionPeriod( collectionPeriod ); } public BigDecimal getPayPeriod() { return financialRatio.getPayPeriod(); } public void setPayPeriod( BigDecimal payPeriod ) { financialRatio.setPayPeriod( payPeriod ); } public BigDecimal getTurnoverAsset() { return financialRatio.getTurnoverAsset(); } public void setTurnoverAsset( BigDecimal turnoverAsset ) { financialRatio.setTurnoverAsset( turnoverAsset ); } public BigDecimal getTurnoverPermanentAsset() { return financialRatio.getTurnoverPermanentAsset(); } public void setTurnoverPermanentAsset( BigDecimal turnoverPermanentAsset ) { financialRatio.setTurnoverPermanentAsset( turnoverPermanentAsset ); } public BigDecimal getTurnoverFM() { return financialRatio.getTurnoverFM(); } public void setTurnoverFM( BigDecimal turnoverFM ) { financialRatio.setTurnoverFM( turnoverFM ); } public BigDecimal getGrossSpread() { return financialRatio.getGrossSpread(); } public void setGrossSpread( BigDecimal grossSpread ) { financialRatio.setGrossSpread( grossSpread ); } public BigDecimal getBaitSpread() { return financialRatio.getBaitSpread(); } public void setBaitSpread( BigDecimal baitSpread ) { financialRatio.setBaitSpread( baitSpread ); } public BigDecimal getBdtSpread() { return financialRatio.getBdtSpread(); } public void setBdtSpread( BigDecimal bdtSpread ) { financialRatio.setBdtSpread( bdtSpread ); } public BigDecimal getBaitROA() { return financialRatio.getBaitROA(); } public void setBaitROA( BigDecimal baitROA ) { financialRatio.setBaitROA( baitROA ); } public BigDecimal getBaitdROA() { return financialRatio.getBaitdROA(); } public void setBaitdROA( BigDecimal baitdROA ) { financialRatio.setBaitdROA( baitdROA ); } public BigDecimal getROE() { return financialRatio.getROE(); } public void setROE( BigDecimal ROE ) { financialRatio.setROE( ROE ); } public BigDecimal getLeveraging() { return financialRatio.getLeveraging(); } public void setLeveraging( BigDecimal leveraging ) { financialRatio.setLeveraging( leveraging ); } public BigDecimal getROCE() { return financialRatio.getROCE(); } public void setROCE( BigDecimal ROCE ) { financialRatio.setROCE( ROCE ); } public Integer getOwnerId() { return financialRatio.getOwnerId(); } public void setOwnerId( Integer ownerId ) { financialRatio.setOwnerId( ownerId ); } public Integer getDepartmentId() { return financialRatio.getDepartmentId(); } public void setDepartmentId( Integer departmentId ) { financialRatio.setDepartmentId( departmentId ); } public Date getInsertDate() { return financialRatio.getInsertDate(); } public void setInsertDate( Date insertDate ) { financialRatio.setInsertDate( insertDate ); } public Date getUpdateDate() { return financialRatio.getUpdateDate(); } public void setUpdateDate( Date updateDate ) { financialRatio.setUpdateDate( updateDate ); } /* FinancialRatio - generated by stajanov (do not edit/delete) */ public BigDecimal getBanksAccountsVar1() { try { BigDecimal res = new BigDecimal(financialRatio.getBanksAccounts().doubleValue()); res = res.divide(financialRatioCompOne.getBanksAccounts(),4,RoundingMode.HALF_UP); res = res.subtract(new BigDecimal(1)); return res; } catch(Exception e) { return new BigDecimal(0); } } public BigDecimal getBanksAccountsVar2() { try { BigDecimal res = new BigDecimal(financialRatio.getBanksAccounts().doubleValue()); res = res.divide(financialRatioCompTwo.getBanksAccounts(),4,RoundingMode.HALF_UP); res = res.subtract(new BigDecimal(1)); return res; } catch(Exception e) { return new BigDecimal(0); } } public BigDecimal getCustomersVar1() { try { BigDecimal res = new BigDecimal(financialRatio.getCustomers().doubleValue()); res = res.divide(financialRatioCompOne.getCustomers(),4,RoundingMode.HALF_UP); res = res.subtract(new BigDecimal(1)); return res; } catch(Exception e) { return new BigDecimal(0); } } public BigDecimal getCustomersVar2() { try { BigDecimal res = new BigDecimal(financialRatio.getCustomers().doubleValue()); res = res.divide(financialRatioCompTwo.getCustomers(),4,RoundingMode.HALF_UP); res = res.subtract(new BigDecimal(1)); return res; } catch(Exception e) { return new BigDecimal(0); } } public BigDecimal getStocksVar1() { try { BigDecimal res = new BigDecimal(financialRatio.getStocks().doubleValue()); res = res.divide(financialRatioCompOne.getStocks(),4,RoundingMode.HALF_UP); res = res.subtract(new BigDecimal(1)); return res; } catch(Exception e) { return new BigDecimal(0); } } public BigDecimal getStocksVar2() { try { BigDecimal res = new BigDecimal(financialRatio.getStocks().doubleValue()); res = res.divide(financialRatioCompTwo.getStocks(),4,RoundingMode.HALF_UP); res = res.subtract(new BigDecimal(1)); return res; } catch(Exception e) { return new BigDecimal(0); } } public BigDecimal getNetAssetVar1() { try { BigDecimal res = new BigDecimal(financialRatio.getNetAsset().doubleValue()); res = res.divide(financialRatioCompOne.getNetAsset(),4,RoundingMode.HALF_UP); res = res.subtract(new BigDecimal(1)); return res; } catch(Exception e) { return new BigDecimal(0); } } public BigDecimal getNetAssetVar2() { try { BigDecimal res = new BigDecimal(financialRatio.getNetAsset().doubleValue()); res = res.divide(financialRatioCompTwo.getNetAsset(),4,RoundingMode.HALF_UP); res = res.subtract(new BigDecimal(1)); return res; } catch(Exception e) { return new BigDecimal(0); } } public BigDecimal getAmortizationsVar1() { try { BigDecimal res = new BigDecimal(financialRatio.getAmortizations().doubleValue()); res = res.divide(financialRatioCompOne.getAmortizations(),4,RoundingMode.HALF_UP); res = res.subtract(new BigDecimal(1)); return res; } catch(Exception e) { return new BigDecimal(0); } } public BigDecimal getAmortizationsVar2() { try { BigDecimal res = new BigDecimal(financialRatio.getAmortizations().doubleValue()); res = res.divide(financialRatioCompTwo.getAmortizations(),4,RoundingMode.HALF_UP); res = res.subtract(new BigDecimal(1)); return res; } catch(Exception e) { return new BigDecimal(0); } } public BigDecimal getInfrastructuresVar1() { try { BigDecimal res = new BigDecimal(financialRatio.getInfrastructures().doubleValue()); res = res.divide(financialRatioCompOne.getInfrastructures(),4,RoundingMode.HALF_UP); res = res.subtract(new BigDecimal(1)); return res; } catch(Exception e) { return new BigDecimal(0); } } public BigDecimal getInfrastructuresVar2() { try { BigDecimal res = new BigDecimal(financialRatio.getInfrastructures().doubleValue()); res = res.divide(financialRatioCompTwo.getInfrastructures(),4,RoundingMode.HALF_UP); res = res.subtract(new BigDecimal(1)); return res; } catch(Exception e) { return new BigDecimal(0); } } public BigDecimal getTotalAssetVar1() { try { BigDecimal res = new BigDecimal(financialRatio.getTotalAsset().doubleValue()); res = res.divide(financialRatioCompOne.getTotalAsset(),4,RoundingMode.HALF_UP); res = res.subtract(new BigDecimal(1)); return res; } catch(Exception e) { return new BigDecimal(0); } } public BigDecimal getTotalAssetVar2() { try { BigDecimal res = new BigDecimal(financialRatio.getTotalAsset().doubleValue()); res = res.divide(financialRatioCompTwo.getTotalAsset(),4,RoundingMode.HALF_UP); res = res.subtract(new BigDecimal(1)); return res; } catch(Exception e) { return new BigDecimal(0); } } public BigDecimal getShortTermLiabilityVar1() { try { BigDecimal res = new BigDecimal(financialRatio.getShortTermLiability().doubleValue()); res = res.divide(financialRatioCompOne.getShortTermLiability(),4,RoundingMode.HALF_UP); res = res.subtract(new BigDecimal(1)); return res; } catch(Exception e) { return new BigDecimal(0); } } public BigDecimal getShortTermLiabilityVar2() { try { BigDecimal res = new BigDecimal(financialRatio.getShortTermLiability().doubleValue()); res = res.divide(financialRatioCompTwo.getShortTermLiability(),4,RoundingMode.HALF_UP); res = res.subtract(new BigDecimal(1)); return res; } catch(Exception e) { return new BigDecimal(0); } } public BigDecimal getObligationBondVar1() { try { BigDecimal res = new BigDecimal(financialRatio.getObligationBond().doubleValue()); res = res.divide(financialRatioCompOne.getObligationBond(),4,RoundingMode.HALF_UP); res = res.subtract(new BigDecimal(1)); return res; } catch(Exception e) { return new BigDecimal(0); } } public BigDecimal getObligationBondVar2() { try { BigDecimal res = new BigDecimal(financialRatio.getObligationBond().doubleValue()); res = res.divide(financialRatioCompTwo.getObligationBond(),4,RoundingMode.HALF_UP); res = res.subtract(new BigDecimal(1)); return res; } catch(Exception e) { return new BigDecimal(0); } } public BigDecimal getTotalOtherResourcesVar1() { try { BigDecimal res = new BigDecimal(financialRatio.getTotalOtherResources().doubleValue()); res = res.divide(financialRatioCompOne.getTotalOtherResources(),4,RoundingMode.HALF_UP); res = res.subtract(new BigDecimal(1)); return res; } catch(Exception e) { return new BigDecimal(0); } } public BigDecimal getTotalOtherResourcesVar2() { try { BigDecimal res = new BigDecimal(financialRatio.getTotalOtherResources().doubleValue()); res = res.divide(financialRatioCompTwo.getTotalOtherResources(),4,RoundingMode.HALF_UP); res = res.subtract(new BigDecimal(1)); return res; } catch(Exception e) { return new BigDecimal(0); } } public BigDecimal getCapitalVar1() { try { BigDecimal res = new BigDecimal(financialRatio.getCapital().doubleValue()); res = res.divide(financialRatioCompOne.getCapital(),4,RoundingMode.HALF_UP); res = res.subtract(new BigDecimal(1)); return res; } catch(Exception e) { return new BigDecimal(0); } } public BigDecimal getCapitalVar2() { try { BigDecimal res = new BigDecimal(financialRatio.getCapital().doubleValue()); res = res.divide(financialRatioCompTwo.getCapital(),4,RoundingMode.HALF_UP); res = res.subtract(new BigDecimal(1)); return res; } catch(Exception e) { return new BigDecimal(0); } } public BigDecimal getReservesVar1() { try { BigDecimal res = new BigDecimal(financialRatio.getReserves().doubleValue()); res = res.divide(financialRatioCompOne.getReserves(),4,RoundingMode.HALF_UP); res = res.subtract(new BigDecimal(1)); return res; } catch(Exception e) { return new BigDecimal(0); } } public BigDecimal getReservesVar2() { try { BigDecimal res = new BigDecimal(financialRatio.getReserves().doubleValue()); res = res.divide(financialRatioCompTwo.getReserves(),4,RoundingMode.HALF_UP); res = res.subtract(new BigDecimal(1)); return res; } catch(Exception e) { return new BigDecimal(0); } } public BigDecimal getTotalOurResourcesVar1() { try { BigDecimal res = new BigDecimal(financialRatio.getTotalOurResources().doubleValue()); res = res.divide(financialRatioCompOne.getReserves(),4,RoundingMode.HALF_UP); res = res.subtract(new BigDecimal(1)); return res; } catch(Exception e) { return new BigDecimal(0); } } public BigDecimal getTotalOurResourcesVar2() { try { BigDecimal res = new BigDecimal(financialRatio.getTotalOurResources().doubleValue()); res = res.divide(financialRatioCompTwo.getReserves(),4,RoundingMode.HALF_UP); res = res.subtract(new BigDecimal(1)); return res; } catch(Exception e) { return new BigDecimal(0); } } public BigDecimal getTotalLiabilityVar1() { try { BigDecimal res = new BigDecimal(financialRatio.getTotalLiability().doubleValue()); res = res.divide(financialRatioCompOne.getTotalLiability(),4,RoundingMode.HALF_UP); res = res.subtract(new BigDecimal(1)); return res; } catch(Exception e) { return new BigDecimal(0); } } public BigDecimal getTotalLiabilityVar2() { try { BigDecimal res = new BigDecimal(financialRatio.getTotalLiability().doubleValue()); res = res.divide(financialRatioCompTwo.getTotalLiability(),4,RoundingMode.HALF_UP); res = res.subtract(new BigDecimal(1)); return res; } catch(Exception e) { return new BigDecimal(0); } } public BigDecimal getIncomesVar1() { try { BigDecimal res = new BigDecimal(financialRatio.getIncomes().doubleValue()); res = res.divide(financialRatioCompOne.getIncomes(),4,RoundingMode.HALF_UP); res = res.subtract(new BigDecimal(1)); return res; } catch(Exception e) { return new BigDecimal(0); } } public BigDecimal getIncomesVar2() { try { BigDecimal res = new BigDecimal(financialRatio.getIncomes().doubleValue()); res = res.divide(financialRatioCompTwo.getIncomes(),4,RoundingMode.HALF_UP); res = res.subtract(new BigDecimal(1)); return res; } catch(Exception e) { return new BigDecimal(0); } } public BigDecimal getExpensesVar1() { try { BigDecimal res = new BigDecimal(financialRatio.getExpenses().doubleValue()); res = res.divide(financialRatioCompOne.getExpenses(),4,RoundingMode.HALF_UP); res = res.subtract(new BigDecimal(1)); return res; } catch(Exception e) { return new BigDecimal(0); } } public BigDecimal getExpensesVar2() { try { BigDecimal res = new BigDecimal(financialRatio.getExpenses().doubleValue()); res = res.divide(financialRatioCompTwo.getExpenses(),4,RoundingMode.HALF_UP); res = res.subtract(new BigDecimal(1)); return res; } catch(Exception e) { return new BigDecimal(0); } } public BigDecimal getMarginVar1() { try { BigDecimal res = new BigDecimal(financialRatio.getMargin().doubleValue()); res = res.divide(financialRatioCompOne.getMargin(),4,RoundingMode.HALF_UP); res = res.subtract(new BigDecimal(1)); return res; } catch(Exception e) { return new BigDecimal(0); } } public BigDecimal getMarginVar2() { try { BigDecimal res = new BigDecimal(financialRatio.getMargin().doubleValue()); res = res.divide(financialRatioCompTwo.getMargin(),4,RoundingMode.HALF_UP); res = res.subtract(new BigDecimal(1)); return res; } catch(Exception e) { return new BigDecimal(0); } } public BigDecimal getOtherExploitationExpensesVar1() { try { BigDecimal res = new BigDecimal(financialRatio.getOtherExploitationExpenses().doubleValue()); res = res.divide(financialRatioCompOne.getOtherExploitationExpenses(),4,RoundingMode.HALF_UP); res = res.subtract(new BigDecimal(1)); return res; } catch(Exception e) { return new BigDecimal(0); } } public BigDecimal getOtherExploitationExpensesVar2() { try { BigDecimal res = new BigDecimal(financialRatio.getOtherExploitationExpenses().doubleValue()); res = res.divide(financialRatioCompTwo.getOtherExploitationExpenses(),4,RoundingMode.HALF_UP); res = res.subtract(new BigDecimal(1)); return res; } catch(Exception e) { return new BigDecimal(0); } } public BigDecimal getBaitVar1() { try { BigDecimal res = new BigDecimal(financialRatio.getBait().doubleValue()); res = res.divide(financialRatioCompOne.getBait(),4,RoundingMode.HALF_UP); res = res.subtract(new BigDecimal(1)); return res; } catch(Exception e) { return new BigDecimal(0); } } public BigDecimal getBaitVar2() { try { BigDecimal res = new BigDecimal(financialRatio.getBait().doubleValue()); res = res.divide(financialRatioCompTwo.getBait(),4,RoundingMode.HALF_UP); res = res.subtract(new BigDecimal(1)); return res; } catch(Exception e) { return new BigDecimal(0); } } public BigDecimal getFinancialExpensesVar1() { try { BigDecimal res = new BigDecimal(financialRatio.getFinancialExpenses().doubleValue()); res = res.divide(financialRatioCompOne.getFinancialExpenses(),4,RoundingMode.HALF_UP); res = res.subtract(new BigDecimal(1)); return res; } catch(Exception e) { return new BigDecimal(0); } } public BigDecimal getFinancialExpensesVar2() { try { BigDecimal res = new BigDecimal(financialRatio.getFinancialExpenses().doubleValue()); res = res.divide(financialRatioCompTwo.getFinancialExpenses(),4,RoundingMode.HALF_UP); res = res.subtract(new BigDecimal(1)); return res; } catch(Exception e) { return new BigDecimal(0); } } public BigDecimal getBatVar1() { try { BigDecimal res = new BigDecimal(financialRatio.getBat().doubleValue()); res = res.divide(financialRatioCompOne.getBat(),4,RoundingMode.HALF_UP); res = res.subtract(new BigDecimal(1)); return res; } catch(Exception e) { return new BigDecimal(0); } } public BigDecimal getBatVar2() { try { BigDecimal res = new BigDecimal(financialRatio.getBat().doubleValue()); res = res.divide(financialRatioCompTwo.getBat(),4,RoundingMode.HALF_UP); res = res.subtract(new BigDecimal(1)); return res; } catch(Exception e) { return new BigDecimal(0); } } public BigDecimal getTaxesVar1() { try { BigDecimal res = new BigDecimal(financialRatio.getTaxes().doubleValue()); res = res.divide(financialRatioCompOne.getTaxes(),4,RoundingMode.HALF_UP); res = res.subtract(new BigDecimal(1)); return res; } catch(Exception e) { return new BigDecimal(0); } } public BigDecimal getTaxesVar2() { try { BigDecimal res = new BigDecimal(financialRatio.getTaxes().doubleValue()); res = res.divide(financialRatioCompTwo.getTaxes(),4,RoundingMode.HALF_UP); res = res.subtract(new BigDecimal(1)); return res; } catch(Exception e) { return new BigDecimal(0); } } public BigDecimal getBdtVar1() { try { BigDecimal res = new BigDecimal(financialRatio.getBdt().doubleValue()); res = res.divide(financialRatioCompOne.getBdt(),4,RoundingMode.HALF_UP); res = res.subtract(new BigDecimal(1)); return res; } catch(Exception e) { return new BigDecimal(0); } } public BigDecimal getBdtVar2() { try { BigDecimal res = new BigDecimal(financialRatio.getBdt().doubleValue()); res = res.divide(financialRatioCompTwo.getBdt(),4,RoundingMode.HALF_UP); res = res.subtract(new BigDecimal(1)); return res; } catch(Exception e) { return new BigDecimal(0); } } public BigDecimal getBaitdVar1() { try { BigDecimal res = new BigDecimal(financialRatio.getBaitd().doubleValue()); res = res.divide(financialRatioCompOne.getBaitd(),4,RoundingMode.HALF_UP); res = res.subtract(new BigDecimal(1)); return res; } catch(Exception e) { return new BigDecimal(0); } } public BigDecimal getBaitdVar2() { try { BigDecimal res = new BigDecimal(financialRatio.getBaitd().doubleValue()); res = res.divide(financialRatioCompTwo.getBaitd(),4,RoundingMode.HALF_UP); res = res.subtract(new BigDecimal(1)); return res; } catch(Exception e) { return new BigDecimal(0); } } }