bussinessLogic.manageSR.java Source code

Java tutorial

Introduction

Here is the source code for bussinessLogic.manageSR.java

Source

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package bussinessLogic;

import java.util.List;
import javax.ejb.Stateless;
import service.WrisSRFacadeREST;
import java.util.Date;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Locale;
import javax.ejb.EJB;
import models.WrisSR;
import org.joda.time.DateTime;
import org.joda.time.Days;

/**
 *
 * @author deecm22
 */
@Stateless
public class manageSR {

    @EJB
    private WrisSRFacadeREST wrisSRFacade;

    // Add business logic below. (Right-click in editor and choose
    // "Insert Code > Add Business Method")
    //returns a list of SRs that need review or that have a status of new and have been submitted more than 3 days prior.
    public List<WrisSR> getSRsNeedingReview() {
        List<WrisSR> srList;
        ArrayList<WrisSR> srReviewList = new ArrayList();
        srList = wrisSRFacade.findAll();
        for (int i = 0; i < srList.size(); i++) {
            if (srList.get(i).getReqStatus().equalsIgnoreCase("new") && Days
                    .daysBetween(new DateTime(), new DateTime(srList.get(i).getCreateDate())).getDays() >= 3) {
                srReviewList.add(srList.get(i));
            }
        }
        return srReviewList;
    }

}