001    /*
002     * Copyright 2011 The Kuali Foundation.
003     * 
004     * Licensed under the Educational Community License, Version 2.0 (the "License");
005     * you may not use this file except in compliance with the License.
006     * You may obtain a copy of the License at
007     * 
008     * http://www.opensource.org/licenses/ecl2.php
009     * 
010     * Unless required by applicable law or agreed to in writing, software
011     * distributed under the License is distributed on an "AS IS" BASIS,
012     * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013     * See the License for the specific language governing permissions and
014     * limitations under the License.
015     */
016    package org.kuali.kfs.module.purap.document.service.impl;
017    
018    import java.util.Collection;
019    
020    import org.kuali.kfs.module.purap.businessobject.NegativePaymentRequestApprovalLimit;
021    import org.kuali.kfs.module.purap.document.dataaccess.NegativePaymentRequestApprovalLimitDao;
022    import org.kuali.kfs.module.purap.document.service.NegativePaymentRequestApprovalLimitService;
023    import org.kuali.kfs.sys.service.NonTransactional;
024    import org.kuali.rice.kns.util.KualiDecimal;
025    
026    @NonTransactional
027    public class NegativePaymentRequestApprovalLimitServiceImpl implements NegativePaymentRequestApprovalLimitService {
028    
029        private NegativePaymentRequestApprovalLimitDao dao;
030    
031        public void setNegativePaymentRequestApprovalLimitDao(NegativePaymentRequestApprovalLimitDao dao) {
032            this.dao = dao;
033        }
034    
035        /**
036         * @see org.kuali.kfs.module.purap.document.service.NegativePaymentRequestApprovalLimitService#findByChart(java.lang.String)
037         */
038        public Collection<NegativePaymentRequestApprovalLimit> findByChart(String chartCode) {
039            return dao.findByChart(chartCode);
040        }
041    
042        /**
043         * @see org.kuali.kfs.module.purap.document.service.NegativePaymentRequestApprovalLimitService#findByChartAndAccount(java.lang.String,
044         *      java.lang.String)
045         */
046        public Collection<NegativePaymentRequestApprovalLimit> findByChartAndAccount(String chartCode, String accountNumber) {
047            return dao.findByChartAndAccount(chartCode, accountNumber);
048        }
049    
050        /**
051         * @see org.kuali.kfs.module.purap.document.service.NegativePaymentRequestApprovalLimitService#findByChartAndOrganization(java.lang.String,
052         *      java.lang.String)
053         */
054        public Collection<NegativePaymentRequestApprovalLimit> findByChartAndOrganization(String chartCode, String organizationCode) {
055            return dao.findByChartAndOrganization(chartCode, organizationCode);
056        }
057    
058        /**
059         * @see org.kuali.kfs.module.purap.document.service.NegativePaymentRequestApprovalLimitService#findAboveLimit(org.kuali.rice.kns.util.KualiDecimal)
060         */
061        public Collection<NegativePaymentRequestApprovalLimit> findAboveLimit(KualiDecimal limit) {
062            return dao.findAboveLimit(limit);
063        }
064    
065        /**
066         * @see org.kuali.kfs.module.purap.document.service.NegativePaymentRequestApprovalLimitService#findBelowLimit(org.kuali.rice.kns.util.KualiDecimal)
067         */
068        public Collection<NegativePaymentRequestApprovalLimit> findBelowLimit(KualiDecimal limit) {
069            return dao.findBelowLimit(limit);
070        }
071    
072    }