View Javadoc

1   /*
2    * Copyright 2005-2007 The Kuali Foundation
3    *
4    *
5    * Licensed under the Educational Community License, Version 2.0 (the "License");
6    * you may not use this file except in compliance with the License.
7    * You may obtain a copy of the License at
8    *
9    * http://www.opensource.org/licenses/ecl2.php
10   *
11   * Unless required by applicable law or agreed to in writing, software
12   * distributed under the License is distributed on an "AS IS" BASIS,
13   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14   * See the License for the specific language governing permissions and
15   * limitations under the License.
16   */
17  package org.kuali.rice.kew.quicklinks;
18  
19  import org.kuali.rice.kew.util.KEWConstants;
20  
21  /**
22   * Represents a document that is being watched from the Quick Links.
23   *
24   * @author Kuali Rice Team (rice.collab@kuali.org)
25   */
26  public class WatchedDocument {
27      private String documentHeaderId;
28      private String documentStatusCode;
29      private String documentTitle;
30      public WatchedDocument(String documentHeaderId, String documentStatusCode, String documentTitle) {
31          this.documentHeaderId = documentHeaderId;
32          this.documentStatusCode = documentStatusCode;
33          this.documentTitle = documentTitle;
34      }
35  
36      /**
37       *
38       * Used by DocumentRouteHeaderValue.QuickLinks.FindWatchedDocumentsByInitiatorWorkflowId named query
39       *
40       * @param documentHeaderId
41       * @param documentStatusShortCode
42       * @param documentTitle
43       */
44      public WatchedDocument(Long documentHeaderId, String documentStatusShortCode, String documentTitle) {
45          this(documentHeaderId.toString(), KEWConstants.DOCUMENT_STATUSES.get(documentStatusShortCode), documentTitle);
46      }
47  
48      public String getDocumentHeaderId() {
49          return documentHeaderId;
50      }
51      public void setDocumentHeaderId(String documentHeaderId) {
52          this.documentHeaderId = documentHeaderId;
53      }
54      public String getDocumentStatusCode() {
55          return documentStatusCode;
56      }
57      public void setDocumentStatusCode(String documentStatusCode) {
58          this.documentStatusCode = documentStatusCode;
59      }
60      public String getDocumentTitle() {
61          return documentTitle;
62      }
63      public void setDocumentTitle(String documentTitle) {
64          this.documentTitle = documentTitle;
65      }
66  }