001 /**
002 * Copyright 2004-2013 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.hr.time.workschedule;
017
018 import java.sql.Date;
019 import java.sql.Timestamp;
020 import java.util.LinkedList;
021 import java.util.List;
022
023 import org.kuali.rice.krad.bo.PersistableBusinessObjectBase;
024
025 public class WorkSchedule extends PersistableBusinessObjectBase {
026
027 /**
028 *
029 */
030 private static final long serialVersionUID = 1L;
031 private Long hrWorkScheduleId;
032 private Long hrWorkSchedule;
033
034 private String workScheduleDesc;
035 private Date effectiveDate;
036 private Timestamp timestamp;
037 private boolean active;
038 private String userPrincipalId;
039 private String earnGroup;
040
041 public Long getHrWorkSchedule() {
042 return hrWorkSchedule;
043 }
044
045 public void setHrWorkSchedule(Long hrWorkSchedule) {
046 this.hrWorkSchedule = hrWorkSchedule;
047 }
048
049 public String getEarnGroup() {
050 return earnGroup;
051 }
052
053 public void setEarnGroup(String earnGroup) {
054 this.earnGroup = earnGroup;
055 }
056
057 public String getUserPrincipalId() {
058 return userPrincipalId;
059 }
060
061
062 public void setUserPrincipalId(String userPrincipalId) {
063 this.userPrincipalId = userPrincipalId;
064 }
065
066
067 private List<WorkScheduleEntry> workScheduleEntries = new LinkedList<WorkScheduleEntry>();
068
069
070
071 public List<WorkScheduleEntry> getWorkScheduleEntries() {
072 return workScheduleEntries;
073 }
074
075
076 public void setWorkScheduleEntries(List<WorkScheduleEntry> workScheduleEntries) {
077 this.workScheduleEntries = workScheduleEntries;
078 }
079
080 public String getWorkScheduleDesc() {
081 return workScheduleDesc;
082 }
083
084 public void setWorkScheduleDesc(String workScheduleDesc) {
085 this.workScheduleDesc = workScheduleDesc;
086 }
087
088
089 public Date getEffectiveDate() {
090 return effectiveDate;
091 }
092
093
094 public void setEffectiveDate(Date effectiveDate) {
095 this.effectiveDate = effectiveDate;
096 }
097
098 public boolean isActive() {
099 return active;
100 }
101
102
103 public void setActive(boolean active) {
104 this.active = active;
105 }
106
107
108 public Timestamp getTimestamp() {
109 return timestamp;
110 }
111
112
113 public void setTimestamp(Timestamp timestamp) {
114 this.timestamp = timestamp;
115 }
116
117
118 public Long getHrWorkScheduleId() {
119 return hrWorkScheduleId;
120 }
121
122
123 public void setHrWorkScheduleId(Long hrWorkScheduleId) {
124 this.hrWorkScheduleId = hrWorkScheduleId;
125 }
126 }