Class ShareProductData
java.lang.Object
org.apache.fineract.portfolio.shareproducts.data.ShareProductData
- All Implemented Interfaces:
ProductData
-
Method Summary
Modifier and TypeMethodDescriptionintstatic ShareProductDatadata(Long id, String name, String shortName, String description, String externalId, org.apache.fineract.organisation.monetary.data.CurrencyData currency, Long totalShares, Long totalSharesIssued, BigDecimal unitPrice, BigDecimal shareCapital, Long minimumShares, Long nominaltShares, Long maximumShares, Collection<ShareProductMarketPriceData> marketPrice, Collection<org.apache.fineract.portfolio.charge.data.ChargeData> charges, Boolean allowDividendCalculationForInactiveClients, Integer lockinPeriod, org.apache.fineract.infrastructure.core.data.EnumOptionData lockPeriodTypeEnum, Integer minimumActivePeriod, org.apache.fineract.infrastructure.core.data.EnumOptionData minimumActivePeriodForDividendsEnum, org.apache.fineract.infrastructure.core.data.EnumOptionData accountingRule) static ShareProductDatabooleanstatic ShareProductDatastatic ShareProductDatatemplate(Collection<org.apache.fineract.organisation.monetary.data.CurrencyData> currencyOptions, Collection<org.apache.fineract.portfolio.charge.data.ChargeData> chargeOptions, Collection<org.apache.fineract.infrastructure.core.data.EnumOptionData> minimumActivePeriodFrequencyTypeOptions, Collection<org.apache.fineract.infrastructure.core.data.EnumOptionData> lockinPeriodFrequencyTypeOptions, Map<String, List<org.apache.fineract.accounting.glaccount.data.GLAccountData>> accountingMappingOptions) static ShareProductDatatemplate(ShareProductData data, Collection<org.apache.fineract.organisation.monetary.data.CurrencyData> currencyOptions, Collection<org.apache.fineract.portfolio.charge.data.ChargeData> chargeOptions, Collection<org.apache.fineract.infrastructure.core.data.EnumOptionData> minimumActivePeriodFrequencyTypeOptions, Collection<org.apache.fineract.infrastructure.core.data.EnumOptionData> lockinPeriodFrequencyTypeOptions, Map<String, List<org.apache.fineract.accounting.glaccount.data.GLAccountData>> accountingMappingOptions) static ShareProductDatawithAccountingDetails(ShareProductData data, Map<String, Object> accountingMappings, Collection<org.apache.fineract.accounting.producttoaccountmapping.data.PaymentTypeToGLAccountMapper> paymentChannelToFundSourceMappings, Collection<org.apache.fineract.accounting.producttoaccountmapping.data.ChargeToGLAccountMapper> feeToGLAccountMappings)
-
Method Details
-
data
public static ShareProductData data(Long id, String name, String shortName, String description, String externalId, org.apache.fineract.organisation.monetary.data.CurrencyData currency, Long totalShares, Long totalSharesIssued, BigDecimal unitPrice, BigDecimal shareCapital, Long minimumShares, Long nominaltShares, Long maximumShares, Collection<ShareProductMarketPriceData> marketPrice, Collection<org.apache.fineract.portfolio.charge.data.ChargeData> charges, Boolean allowDividendCalculationForInactiveClients, Integer lockinPeriod, org.apache.fineract.infrastructure.core.data.EnumOptionData lockPeriodTypeEnum, Integer minimumActivePeriod, org.apache.fineract.infrastructure.core.data.EnumOptionData minimumActivePeriodForDividendsEnum, org.apache.fineract.infrastructure.core.data.EnumOptionData accountingRule) -
template
public static ShareProductData template(Collection<org.apache.fineract.organisation.monetary.data.CurrencyData> currencyOptions, Collection<org.apache.fineract.portfolio.charge.data.ChargeData> chargeOptions, Collection<org.apache.fineract.infrastructure.core.data.EnumOptionData> minimumActivePeriodFrequencyTypeOptions, Collection<org.apache.fineract.infrastructure.core.data.EnumOptionData> lockinPeriodFrequencyTypeOptions, Map<String, List<org.apache.fineract.accounting.glaccount.data.GLAccountData>> accountingMappingOptions) -
generic
-
lookup
-
hasAccountingEnabled
public boolean hasAccountingEnabled() -
accountingRuleTypeId
public int accountingRuleTypeId()
-