001 /** 002 * Copyright 2004-2012 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.batch.web; 017 018 import java.util.ArrayList; 019 import java.util.LinkedList; 020 import java.util.List; 021 022 import org.kuali.hr.time.base.web.TkForm; 023 import org.kuali.hr.time.batch.BatchJobEntry; 024 import org.kuali.hr.time.util.TkConstants; 025 026 public class BatchJobActionForm extends TkForm { 027 028 private static final long serialVersionUID = 385904747462568474L; 029 030 private List<String> batchJobNames = new ArrayList<String>(); 031 private List<String> batchJobStatuses = new ArrayList<String>(); 032 private List<BatchJobEntry> batchJobEntries = new LinkedList<BatchJobEntry>(); 033 private String batchJobId; 034 private String documentId; 035 private String principalId; 036 private String hrPyCalendarEntryId; 037 private String ipAddress; 038 private String batchJobName; 039 private String batchJobEntryStatus; 040 private String tkBatchJobEntryId; 041 private String ipToChange; 042 private String selectedBatchJob; 043 044 public List<String> getBatchJobNames() { 045 batchJobNames.add(TkConstants.BATCH_JOB_NAMES.INITIATE); 046 batchJobNames.add(TkConstants.BATCH_JOB_NAMES.APPROVE); 047 batchJobNames.add(TkConstants.BATCH_JOB_NAMES.PAY_PERIOD_END); 048 batchJobNames.add(TkConstants.BATCH_JOB_NAMES.SUPERVISOR_APPROVAL); 049 batchJobNames.add(TkConstants.BATCH_JOB_NAMES.BATCH_APPROVE_MISSED_PUNCH); 050 051 return batchJobNames; 052 } 053 054 public void setBatchJobNames(List<String> batchJobs) { 055 this.batchJobNames = batchJobs; 056 } 057 058 public List<String> getBatchJobStatuses() { 059 batchJobStatuses.add(TkConstants.BATCH_JOB_ENTRY_STATUS.RUNNING); 060 batchJobStatuses.add(TkConstants.BATCH_JOB_ENTRY_STATUS.SCHEDULED); 061 batchJobStatuses.add(TkConstants.BATCH_JOB_ENTRY_STATUS.FINISHED); 062 063 return batchJobStatuses; 064 } 065 066 public void setBatchJobStatuses(List<String> batchJobStatuses) { 067 this.batchJobStatuses = batchJobStatuses; 068 } 069 070 public String getBatchJobId() { 071 return batchJobId; 072 } 073 074 public void setBatchJobId(String batchJobId) { 075 this.batchJobId = batchJobId; 076 } 077 078 public String getDocumentId() { 079 return documentId; 080 } 081 082 public void setDocumentId(String documentId) { 083 this.documentId = documentId; 084 } 085 086 public String getPrincipalId() { 087 return principalId; 088 } 089 090 public void setPrincipalId(String principalId) { 091 this.principalId = principalId; 092 } 093 094 public String getHrPyCalendarEntryId() { 095 return hrPyCalendarEntryId; 096 } 097 098 public void setHrPyCalendarEntryId(String hrPyCalendarEntryId) { 099 this.hrPyCalendarEntryId = hrPyCalendarEntryId; 100 } 101 102 public String getIpAddress() { 103 return ipAddress; 104 } 105 106 public void setIpAddress(String ipAddress) { 107 this.ipAddress = ipAddress; 108 } 109 110 public String getBatchJobName() { 111 return batchJobName; 112 } 113 114 public void setBatchJobName(String batchJobName) { 115 this.batchJobName = batchJobName; 116 } 117 118 public String getBatchJobEntryStatus() { 119 return batchJobEntryStatus; 120 } 121 122 public void setBatchJobEntryStatus(String batchJobEntryStatus) { 123 this.batchJobEntryStatus = batchJobEntryStatus; 124 } 125 126 public List<BatchJobEntry> getBatchJobEntries() { 127 return batchJobEntries; 128 } 129 130 public void setBatchJobEntries(List<BatchJobEntry> batchJobEntries) { 131 this.batchJobEntries = batchJobEntries; 132 } 133 134 public String getTkBatchJobEntryId() { 135 return tkBatchJobEntryId; 136 } 137 138 public void setTkBatchJobEntryId(String tkBatchJobEntryId) { 139 this.tkBatchJobEntryId = tkBatchJobEntryId; 140 } 141 142 public String getIpToChange() { 143 return ipToChange; 144 } 145 146 public void setIpToChange(String ipToChange) { 147 this.ipToChange = ipToChange; 148 } 149 150 public String getSelectedBatchJob() { 151 return selectedBatchJob; 152 } 153 154 public void setSelectedBatchJob(String selectedBatchJob) { 155 this.selectedBatchJob = selectedBatchJob; 156 } 157 }