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