Search in sources :

Example 6 with Award

use of org.kuali.kfs.module.cg.businessobject.Award in project cu-kfs by CU-CommunityApps.

the class EzraServiceImpl method updateAwardsSince.

public boolean updateAwardsSince(Date date) {
    boolean result = true;
    List<EzraProposalAward> awards = ezraAwardProposalDao.getAwardsUpdatedSince(date);
    Map fields = new HashMap();
    LOG.info("Retrieved : " + awards.size() + " Awards to update since " + date.toString());
    for (EzraProposalAward ezraAward : awards) {
        String proposalId = ezraAward.getProjectId();
        fields.clear();
        fields.put("proposalNumber", proposalId);
        Award award = (CuAward) businessObjectService.findByPrimaryKey(CuAward.class, fields);
        if (award == null) {
            LOG.error("Award: " + proposalId + " is null and probably should have already been created");
        } else {
            Proposal proposal = createProposal(ezraAward);
            Award newAward = createAward(proposal, award, ezraAward);
            routeAwardDocument(newAward, award);
        }
    }
    return result;
}
Also used : HashMap(java.util.HashMap) Award(org.kuali.kfs.module.cg.businessobject.Award) EzraProposalAward(edu.cornell.kfs.module.ezra.businessobject.EzraProposalAward) CuAward(edu.cornell.kfs.module.cg.businessobject.CuAward) EzraProposalAward(edu.cornell.kfs.module.ezra.businessobject.EzraProposalAward) HashMap(java.util.HashMap) Map(java.util.Map) Proposal(org.kuali.kfs.module.cg.businessobject.Proposal) CuAward(edu.cornell.kfs.module.cg.businessobject.CuAward)

Aggregations

Award (org.kuali.kfs.module.cg.businessobject.Award)6 EzraProposalAward (edu.cornell.kfs.module.ezra.businessobject.EzraProposalAward)5 CuAward (edu.cornell.kfs.module.cg.businessobject.CuAward)4 HashMap (java.util.HashMap)4 Map (java.util.Map)4 Proposal (org.kuali.kfs.module.cg.businessobject.Proposal)3 ArrayList (java.util.ArrayList)2 List (java.util.List)2 KualiDecimal (org.kuali.rice.core.api.util.type.KualiDecimal)2 AwardExtendedAttribute (edu.cornell.kfs.module.cg.businessobject.AwardExtendedAttribute)1 Compliance (edu.cornell.kfs.module.ezra.businessobject.Compliance)1 Deliverable (edu.cornell.kfs.module.ezra.businessobject.Deliverable)1 Date (java.sql.Date)1 Calendar (java.util.Calendar)1 Criteria (org.apache.ojb.broker.query.Criteria)1 BusinessObjectService (org.kuali.kfs.krad.service.BusinessObjectService)1 AwardAccount (org.kuali.kfs.module.cg.businessobject.AwardAccount)1 AwardProjectDirector (org.kuali.kfs.module.cg.businessobject.AwardProjectDirector)1 DateTimeService (org.kuali.rice.core.api.datetime.DateTimeService)1