use of org.kuali.kfs.module.ld.businessobject.LedgerBalance in project cu-kfs by CU-CommunityApps.
the class LedgerBalanceLookupableHelperServiceImpl method getInquiryUrl.
/**
* @see org.kuali.kfs.kns.lookup.Lookupable#getInquiryUrl(org.kuali.kfs.kns.bo.BusinessObject, java.lang.String)
*/
@Override
public HtmlData getInquiryUrl(BusinessObject bo, String propertyName) {
if (KFSPropertyConstants.POSITION_NUMBER.equals(propertyName)) {
LedgerBalance balance = (LedgerBalance) bo;
AbstractPositionDataDetailsInquirableImpl positionDataDetailsInquirable = new PositionDataDetailsInquirableImpl();
Map<String, String> fieldValues = new HashMap<String, String>();
fieldValues.put(propertyName, balance.getPositionNumber());
BusinessObject positionData = positionDataDetailsInquirable.getBusinessObject(fieldValues);
return positionData == null ? new AnchorHtmlData(KFSConstants.EMPTY_STRING, KFSConstants.EMPTY_STRING) : positionDataDetailsInquirable.getInquiryUrl(positionData, propertyName);
}
return (new LedgerBalanceInquirableImpl()).getInquiryUrl(bo, propertyName);
}
use of org.kuali.kfs.module.ld.businessobject.LedgerBalance in project cu-kfs by CU-CommunityApps.
the class July1PositionFundingLookupableHelperServiceImpl method getInquiryUrl.
/**
* @see org.kuali.kfs.kns.lookup.Lookupable#getInquiryUrl(org.kuali.kfs.kns.bo.BusinessObject, java.lang.String)
*/
@Override
public HtmlData getInquiryUrl(BusinessObject bo, String propertyName) {
if (KFSPropertyConstants.POSITION_NUMBER.equals(propertyName)) {
LedgerBalance balance = (LedgerBalance) bo;
AbstractPositionDataDetailsInquirableImpl positionDataDetailsInquirable = new PositionDataDetailsInquirableImpl();
Map<String, String> fieldValues = new HashMap<String, String>();
fieldValues.put(propertyName, balance.getPositionNumber());
BusinessObject positionData = positionDataDetailsInquirable.getBusinessObject(fieldValues);
return positionData == null ? new AnchorHtmlData(KFSConstants.EMPTY_STRING, KFSConstants.EMPTY_STRING) : positionDataDetailsInquirable.getInquiryUrl(positionData, propertyName);
}
return (new July1PositionFundingInquirableImpl()).getInquiryUrl(bo, propertyName);
}
use of org.kuali.kfs.module.ld.businessobject.LedgerBalance in project cu-kfs by CU-CommunityApps.
the class CurrentFundsLookupableHelperServiceImpl method getInquiryUrl.
/**
* @see org.kuali.kfs.kns.lookup.Lookupable#getInquiryUrl(org.kuali.kfs.kns.bo.BusinessObject, java.lang.String)
*/
@Override
public HtmlData getInquiryUrl(BusinessObject bo, String propertyName) {
if (KFSPropertyConstants.POSITION_NUMBER.equals(propertyName)) {
LedgerBalance balance = (LedgerBalance) bo;
AbstractPositionDataDetailsInquirableImpl positionDataDetailsInquirable = new PositionDataDetailsInquirableImpl();
Map<String, String> fieldValues = new HashMap<String, String>();
fieldValues.put(propertyName, balance.getPositionNumber());
BusinessObject positionData = positionDataDetailsInquirable.getBusinessObject(fieldValues);
return positionData == null ? new AnchorHtmlData(KFSConstants.EMPTY_STRING, KFSConstants.EMPTY_STRING) : positionDataDetailsInquirable.getInquiryUrl(positionData, propertyName);
}
return (new CurrentFundsInquirableImpl()).getInquiryUrl(bo, propertyName);
}
use of org.kuali.kfs.module.ld.businessobject.LedgerBalance in project cu-kfs by CU-CommunityApps.
the class CurrentFundsLookupableHelperServiceImpl method buildDetailedCurrentFundsCollection.
/**
* Builds the current funds collection with detail option from an iterator
*
* @param iterator the current funds iterator
* @param pendingEntryOption the selected pending entry option
* @return the detailed balance collection
*/
private Collection<AccountStatusCurrentFunds> buildDetailedCurrentFundsCollection(Collection collection, String pendingEntryOption) {
Collection<AccountStatusCurrentFunds> retval = new ArrayList<AccountStatusCurrentFunds>();
for (LedgerBalance balance : ((Collection<LedgerBalance>) collection)) {
AccountStatusCurrentFunds cf = new AccountStatusCurrentFunds();
ObjectUtil.buildObject(cf, balance);
cf.setDummyBusinessObject(new TransientBalanceInquiryAttributes());
cf.getDummyBusinessObject().setPendingEntryOption(pendingEntryOption);
cf.setOutstandingEncum(getOutstandingEncum(cf));
cf.getDummyBusinessObject().setPendingEntryOption(pendingEntryOption);
cf.getDummyBusinessObject().setConsolidationOption(Constant.DETAIL);
retval.add(cf);
}
return retval;
}
Aggregations