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    
017    package org.kuali.kfs.module.ec.businessobject;
018    
019    import java.util.ArrayList;
020    import java.util.List;
021    
022    import org.kuali.kfs.module.ec.document.EffortCertificationDocument;
023    import org.kuali.rice.kns.service.ParameterConstants.COMPONENT;
024    
025    /**
026     * Business Object for the Effort Certification Document Build Table.
027     */
028    @COMPONENT(component="EffortCertificationDocumentBuild")
029    public class EffortCertificationDocumentBuild extends EffortCertificationDocument {
030        protected Long effortCertificationBuildNumber;
031     
032        protected List<EffortCertificationDetailBuild> effortCertificationDetailLinesBuild;
033    
034        /**
035         * Default constructor.
036         */
037        public EffortCertificationDocumentBuild() {
038            super();
039            effortCertificationDetailLinesBuild = new ArrayList<EffortCertificationDetailBuild>();
040        }
041    
042        /**
043         * Gets the effortCertificationBuildNumber attribute.
044         * 
045         * @return Returns the effortCertificationBuildNumber.
046         */
047        public Long getEffortCertificationBuildNumber() {
048            return effortCertificationBuildNumber;
049        }
050    
051        /**
052         * Sets the effortCertificationBuildNumber attribute value.
053         * 
054         * @param effortCertificationBuildNumber The effortCertificationBuildNumber to set.
055         */
056        public void setEffortCertificationBuildNumber(Long effortCertificationBuildNumber) {
057            this.effortCertificationBuildNumber = effortCertificationBuildNumber;
058        }
059    
060        /**
061         * Gets the effortCertificationDetailLinesBuild attribute.
062         * 
063         * @return Returns the effortCertificationDetailLinesBuild.
064         */
065        public List<EffortCertificationDetailBuild> getEffortCertificationDetailLinesBuild() {
066            return effortCertificationDetailLinesBuild;
067        }
068    
069        /**
070         * Sets the effortCertificationDetailLinesBuild attribute value.
071         * 
072         * @param effortCertificationDetailLinesBuild The effortCertificationDetailLinesBuild to set.
073         */
074        public void setEffortCertificationDetailLinesBuild(List<EffortCertificationDetailBuild> effortCertificationDetailLinesBuild) {
075            this.effortCertificationDetailLinesBuild = effortCertificationDetailLinesBuild;
076        }
077    }