View Javadoc
1   
2   /*
3    * Copyright (c) 2002-2021, City of Paris
4    * All rights reserved.
5    *
6    * Redistribution and use in source and binary forms, with or without
7    * modification, are permitted provided that the following conditions
8    * are met:
9    *
10   *  1. Redistributions of source code must retain the above copyright notice
11   *     and the following disclaimer.
12   *
13   *  2. Redistributions in binary form must reproduce the above copyright notice
14   *     and the following disclaimer in the documentation and/or other materials
15   *     provided with the distribution.
16   *
17   *  3. Neither the name of 'Mairie de Paris' nor 'Lutece' nor the names of its
18   *     contributors may be used to endorse or promote products derived from
19   *     this software without specific prior written permission.
20   *
21   * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
22   * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
23   * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
24   * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE
25   * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
26   * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
27   * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
28   * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
29   * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
30   * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
31   * POSSIBILITY OF SUCH DAMAGE.
32   *
33   * License 1.0
34   */
35  package fr.paris.lutece.plugins.elasticdata.modules.workflow.business;
36  
37  import java.util.List;
38  
39  import fr.paris.lutece.plugins.elasticdata.business.AbstractDataObject;
40  
41  public class WorkflowDataObject extends AbstractDataObject
42  {
43  
44      private String _strId;
45      private int _nIdResource;
46      private int _nIdWorkflow;
47      private String _strWorkflowName;
48      private String _strLastWorkflowState;
49      private List<WorkflowResourceHistory> _listWorkflows;
50      private String _strConnectionId;
51      private Long _lDateLastUpdate;
52      
53  
54      /**
55       * Returns the id id
56       * 
57       * @return The id id
58       */
59      public String getId( )
60      {
61          return _strId;
62      }
63  
64      /**
65       * Sets the id id
66       * 
67       * @param strId
68       *            The id id
69       */
70      public void setId( String strId )
71      {
72          _strId = strId;
73      }
74  
75      /**
76       * Sets the resource id
77       * 
78       * @param strId
79       *            The resource id
80       */
81      public void setIdResource( int nIdResource )
82      {
83          _nIdResource = nIdResource;
84      }
85  
86      /**
87       * Returns the resource id
88       * 
89       * @return The resource id
90       */
91      public int getIdResource( )
92      {
93          return _nIdResource;
94      }
95  
96  
97      public int getIdWorkflow( )
98      {
99          return _nIdWorkflow;
100     }
101 
102     public void setIdWorkflow( int nIdWorkflow )
103     {
104         _nIdWorkflow = nIdWorkflow;
105     }
106 
107     // set listResource;
108     public void setWorkflows( List<WorkflowResourceHistory> listWorkflows )
109     {
110         _listWorkflows = listWorkflows;
111     }
112 
113     // get listResource;
114 
115     public List<WorkflowResourceHistory> getWorkflows( )
116     {
117         return _listWorkflows;
118     }
119 
120     /**
121      * Returns the last Workflow state
122      * 
123      * @return The Last Workflow state
124      */
125     public String getLastWorkflowState( )
126     {
127         return _strLastWorkflowState;
128     }
129 
130     /**
131      * Sets the Last Workflow state
132      * 
133      * @param strLastWorkflowState
134      *            The Workflow state
135      */
136     public void setLastWorkflowState( String strLastWorkflowState )
137     {
138         _strLastWorkflowState = strLastWorkflowState;
139     }
140 
141     /**
142      * Returns the connection id
143      * 
144      * @return The connection id
145      */
146     public String getConnectionId( )
147     {
148         return _strConnectionId;
149     }
150 
151     /**
152      * Sets the connection id
153      * 
154      * @param strConnectionId
155      *            The connection id
156      */
157 
158     public void setConnectionId( String strConnectionId )
159     {
160         _strConnectionId = strConnectionId;
161     }
162 
163 
164     /**
165      * Returns the workflow name
166      * 
167      * @return The workflow name
168      */
169     public String getWorkflowName( )
170     {
171         return _strWorkflowName;
172     }
173 
174     /**
175      * Sets the workflow name
176      * 
177      * @param strWorkflowName
178      *            The workflow name
179      */
180     public void setWorkflowName( String strWorkflowName )
181     {
182         _strWorkflowName = strWorkflowName;
183     }
184 
185     /**
186      * Returns the date last update
187      * 
188      * @return The date last update
189      */
190     public Long getDateLastUpdate( )
191     {
192         return _lDateLastUpdate;
193     }
194     
195     /**
196      * Sets the date last update
197      * 
198      * @param lDateLastUpdate
199      *            The date last update
200      */
201     public void setDateLastUpdate( Long lDateLastUpdate )
202     {
203         _lDateLastUpdate = lDateLastUpdate;
204     }
205 }