BrightSide Workbench Full Report + Source Code
DocumentProcess.java
Go to the documentation of this file.
1
/*
2
* TurrĂ³ i Cutiller Foundation. License notice.
3
* Copyright (C) 2011 Lluis TurrĂ³ Cutiller <http://www.turro.org/>
4
*
5
* This program is free software: you can redistribute it and/or modify
6
* it under the terms of the GNU Affero General Public License as published by
7
* the Free Software Foundation, either version 3 of the License, or
8
* (at your option) any later version.
9
*
10
* This program is distributed in the hope that it will be useful,
11
* but WITHOUT ANY WARRANTY; without even the implied warranty of
12
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
* GNU Affero General Public License for more details.
14
*
15
* You should have received a copy of the GNU Affero General Public License
16
* along with this program. If not, see <http://www.gnu.org/licenses/>.
17
*/
18
package
org.turro.financials.document.process;
19
20
import
java.util.ArrayList;
21
import
java.util.List;
22
import
org.turro.financials.entity.Document;
23
28
public
abstract
class
DocumentProcess
{
29
30
protected
Document
document
;
31
32
public
static
List<DocumentProcess>
getInstances
(
Document
document
) {
33
ArrayList<DocumentProcess> list =
new
ArrayList<>();
34
if
(
CashInvoiceAdvance
.
isAccepted
(
document
)) {
35
DocumentProcess
dp =
new
CashInvoiceAdvance
();
36
dp.
document
=
document
;
37
list.add(dp);
38
}
39
return
list;
40
}
41
42
public
Document
getDocument
() {
43
return
document
;
44
}
45
46
public
abstract
String
getLabel
();
47
public
abstract
void
doProcess
(
Document
document
);
48
}
org.turro.financials.document.process.CashInvoiceAdvance
Definition:
CashInvoiceAdvance.java:45
org.turro.financials.document.process.CashInvoiceAdvance.isAccepted
static boolean isAccepted(Document document)
Definition:
CashInvoiceAdvance.java:47
org.turro.financials.document.process.DocumentProcess
Definition:
DocumentProcess.java:28
org.turro.financials.document.process.DocumentProcess.getDocument
Document getDocument()
Definition:
DocumentProcess.java:42
org.turro.financials.document.process.DocumentProcess.getLabel
abstract String getLabel()
org.turro.financials.document.process.DocumentProcess.doProcess
abstract void doProcess(Document document)
org.turro.financials.document.process.DocumentProcess.document
Document document
Definition:
DocumentProcess.java:30
org.turro.financials.document.process.DocumentProcess.getInstances
static List< DocumentProcess > getInstances(Document document)
Definition:
DocumentProcess.java:32
org.turro.financials.entity.Document
Definition:
Document.java:56
TurroProjects
Public
BrightSide
bsfinancials-www
src
main
java
org
turro
financials
document
process
DocumentProcess.java
Generated on Tue Mar 12 2024 07:01:18 for BrightSide by
1.9.1