Class PARSharedData

java.lang.Object
com.portal.app.cc.comp.PARSharedData

public class PARSharedData extends Object
Shared A/R data
  • Field Details

    • hARBillInfoSummaryWithChild

      protected Hashtable hARBillInfoSummaryWithChild
    • hARBillInfoSummary

      protected Hashtable hARBillInfoSummary
    • hARAccountSummary

      protected Hashtable hARAccountSummary
    • hARAccountSummaryWithChild

      protected Hashtable hARAccountSummaryWithChild
    • hCurrencyBalances

      protected Hashtable hCurrencyBalances
    • hNonCurrencyBalances

      protected Hashtable hNonCurrencyBalances
    • hBalanceGroups

      protected Hashtable hBalanceGroups
    • hARBillInfos

      protected Hashtable hARBillInfos
    • EXCLUDE_CHILDREN

      public static int EXCLUDE_CHILDREN
    • INCLUDE_CHILDREN

      public static int INCLUDE_CHILDREN
    • mbShowPrevLifeBills

      protected boolean mbShowPrevLifeBills
    • mAccount

      protected PModelHandle mAccount
    • mARAccount

      protected PModelHandle mARAccount
    • mARBillInfo

      protected PModelHandle mARBillInfo
    • mHasChildren

      protected boolean mHasChildren
    • mARSummaryObjs

      protected Object[] mARSummaryObjs
    • mnIncludeChildren

      protected int mnIncludeChildren
    • billsDueData

      public HashMap<String,BigDecimal> billsDueData
  • Constructor Details

  • Method Details

    • refresh

      public void refresh(PModelHandle acct, PModelHandle arAcct, PModelHandle arBillInfo, boolean hasChildren, Hashtable hChildrenInfo)
      Refresh A/R data
    • updateARSummary

      public void updateARSummary(BalanceImpactEvent e)
      Called right before BalanceImpactEvent is sent Invoke PARBalancePageBean's getBalanceSummary() method and caches result
    • updateARBillInfoSummary

      public void updateARBillInfoSummary(BalanceImpactEvent e)
      Called right before BalanceImpactEvent is sent Invoke PARBalancePageBean's getBalanceSummary() method and caches result
    • getARSummary

      public Object[] getARSummary()
      Return result from PARBalancePageBean's getBalanceSummary() method call
      Returns:
      AR Summary data
    • setSelectedBillInfoFrmPymt

      public void setSelectedBillInfoFrmPymt(FList p)
      Sets the billinfo flist of selected billunit in Payments Page
      Parameters:
      p -
    • getSelectedBillInfoFrmPymt

      public FList getSelectedBillInfoFrmPymt()
      Returns the billinfo flist for the selected billunit from Payments Page
      Returns:
      billinfoFLfromPymt
    • getARBillInfoSummary

      public Object[] getARBillInfoSummary()
      /** Return result from PARBalancePageBean's getBalanceSummary() method call
      Returns:
      AR Summary data
    • setIncludeChildrenFlag

      public void setIncludeChildrenFlag(int nFlag)
      Set the flag to include/exclude children amounts when getting A/R amounts. Used in various AR opcode calls
      Parameters:
      nFlag - 0/exclude children amounts, 1/include children amounts
    • getIncludeChildrenFlag

      public int getIncludeChildrenFlag()
      Get the flag to include/exclude children amounts when getting A/R amounts. Used in various AR opcode calls
      Returns:
      0/exclude children amounts, 1/include children amounts
    • getPendingBillAmount

      public BigDecimal getPendingBillAmount()
    • getOpenBillAmount

      public BigDecimal getOpenBillAmount()
    • getTotalDueAmount

      public BigDecimal getTotalDueAmount()
    • destructor

      public void destructor()
    • getBalnceGroups

      public PModelHandle getBalnceGroups(Poid billInfoPoid, Poid accPoid)
      Returns Balance groups for given bill info or returns all balance groups for given account
      Parameters:
      billInfoPoid - Poid poid for the bill info
      hAcct - PModelHandle Handle for the current account object
      Returns:
      PModelHandle
    • getCurrencyBalances

      public PModelHandle getCurrencyBalances(Poid accPoid, Poid balGrpPoid, int currency)
      Returns Currency balances for given balance group
      Parameters:
      accPoid - Poid for the current account object
      balGrpPoid - Poid of balance group
      currency - int primary currency
      Returns:
      PModelHandle
    • getNonCurrencyBalances

      public PModelHandle getNonCurrencyBalances(Poid accPoid, Poid balGrpPoid)
      Returns Non Currency balances for given balance group
      Parameters:
      accPoid - Poid for the current account object
      balGrpPoid - Poid of balance group
      Returns:
      PModelHandle
    • setSelectedBillInfoDetails

      public void setSelectedBillInfoDetails(FList currentFList, boolean allSelection)
    • getSelectedBillInfo

      public Poid getSelectedBillInfo()
    • isAllBillInfoSelected

      public boolean isAllBillInfoSelected()
    • getSelectedBillInfoDetails

      public FList getSelectedBillInfoDetails()
    • getAccountBillInfo

      public PModelHandle getAccountBillInfo()
    • setShowPrevLifeBills

      public void setShowPrevLifeBills(boolean mbShowPrevLifeBills)
      for showing previous life case
      Parameters:
      mbShowPrevLife - boolean
    • isShowPrevLifeBills

      public boolean isShowPrevLifeBills()
      for showing previous life case
      Parameters:
      mbShowPrevLifeBills - boolean
    • disposeAllResources

      public void disposeAllResources()
      Calling this method will nullify the references, so that garbage collection will be fast.
    • getHARBillInfos

      public FList getHARBillInfos(FList inputBillInfos)
    • setHARBillInfos

      public void setHARBillInfos(FList inputBillInfos, FList outputBillInfos)
      to cache the billinfo data with inputBillInfos FList as key and outputBillInfos FList as value This method is introduced to store the input flist and out flist to improve the performance
      Parameters:
      inputBillInfos - FList
      outputBillInfos - FList
    • isNotToBeResetDuringRefresh

      public void isNotToBeResetDuringRefresh(boolean isChildrenFlagNotTobeResetDuringRefresh)
      This method is required to communicate to this class that externally include children's flag has been set , hence refresh method should not reset this value.
      Parameters:
      isChildrenFlagNotTobeResetDuringRefresh -
    • setBillsDueData

      public void setBillsDueData(HashMap<String,BigDecimal> billsDueData)
      Sets the bills data which containts Key -> PIN_FLD_BILL_NO Value -> PIN_FLD_DUE (due of the entire bill hierarchy [including children])
    • getBillTotalDue

      public BigDecimal getBillTotalDue(String billNo)
      Retruns PIN_FLD_DUE of the bill number passed.
      Parameters:
      billNo -
      Returns:
      PIN_FLD_DUE BigDecimal