BrightSide Workbench Full Report + Source Code
bserp-core/src/main/java/org/turro/erp/task/TaskWrapper.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.erp.task;
19
20
import
org.turro.erp.db.ErpPU;
21
import
org.turro.erp.entity.Task;
22
import
org.turro.erp.workorder.WorkOrderWrapper;
23
import
org.turro.jpa.Dao;
24
import
org.turro.jpa.entity.DaoEntity;
25
import
org.turro.plugin.dossier.IDossier;
26
import
org.turro.plugin.dossier.IIssue;
27
32
public
class
TaskWrapper
extends
DaoEntity
<Task, Long> {
33
34
public
TaskWrapper
(
Task
entity
) {
35
super(
entity
);
36
}
37
38
@Override
39
public
Task
save
() {
40
entity
.prepareForSaving();
41
return
super.save();
42
}
43
44
@Override
45
protected
Dao
createDao
() {
46
return
new
ErpPU
();
47
}
48
49
public
IIssue
getIssue
() {
50
if
(
entity
.getId() > 0) {
51
IDossier
dossier =
new
WorkOrderWrapper
(
entity
.getOrderReference().getWorkOrder()).
getDossier
();
52
IIssue
issue = dossier.
addIssue
();
53
issue.
setDescription
(
entity
.getFullDescription());
54
issue.
setPath
(
ErpPU
.
getObjectPath
(
entity
));
55
return
issue;
56
}
57
return
null
;
58
}
59
60
@Override
61
protected
boolean
shouldLog
() {
62
return
false
;
63
}
64
65
}
org.turro.erp.db.ErpPU
Definition:
ErpPU.java:31
org.turro.erp.db.ErpPU.getObjectPath
static String getObjectPath(Object object)
Definition:
ErpPU.java:50
org.turro.erp.entity.Task
Definition:
BrightSide/bserp-core/src/main/java/org/turro/erp/entity/Task.java:36
org.turro.erp.task.TaskWrapper
Definition:
bserp-core/src/main/java/org/turro/erp/task/TaskWrapper.java:32
org.turro.erp.task.TaskWrapper.TaskWrapper
TaskWrapper(Task entity)
Definition:
bserp-core/src/main/java/org/turro/erp/task/TaskWrapper.java:34
org.turro.erp.task.TaskWrapper.save
Task save()
Definition:
bserp-core/src/main/java/org/turro/erp/task/TaskWrapper.java:39
org.turro.erp.task.TaskWrapper.shouldLog
boolean shouldLog()
Definition:
bserp-core/src/main/java/org/turro/erp/task/TaskWrapper.java:61
org.turro.erp.task.TaskWrapper.createDao
Dao createDao()
Definition:
bserp-core/src/main/java/org/turro/erp/task/TaskWrapper.java:45
org.turro.erp.task.TaskWrapper.getIssue
IIssue getIssue()
Definition:
bserp-core/src/main/java/org/turro/erp/task/TaskWrapper.java:49
org.turro.erp.workorder.WorkOrderWrapper
Definition:
bserp-core/src/main/java/org/turro/erp/workorder/WorkOrderWrapper.java:35
org.turro.erp.workorder.WorkOrderWrapper.getDossier
IDossier getDossier()
Definition:
bserp-core/src/main/java/org/turro/erp/workorder/WorkOrderWrapper.java:57
org.turro.jpa.Dao
Definition:
Dao.java:52
org.turro.jpa.entity.DaoEntity
Definition:
DaoEntity.java:41
org.turro.jpa.entity.DaoEntity.entity
T entity
Definition:
DaoEntity.java:45
org.turro.plugin.dossier.IDossier
Definition:
elephant/src/main/java/org/turro/plugin/dossier/IDossier.java:27
org.turro.plugin.dossier.IDossier.addIssue
IIssue addIssue()
org.turro.plugin.dossier.IIssue
Definition:
elephant/src/main/java/org/turro/plugin/dossier/IIssue.java:24
org.turro.plugin.dossier.IIssue.setDescription
void setDescription(String description)
org.turro.plugin.dossier.IIssue.setPath
void setPath(String path)
TurroProjects
Public
BrightSide
bserp-core
src
main
java
org
turro
erp
task
TaskWrapper.java
Generated on Tue Mar 12 2024 07:01:21 for BrightSide by
1.9.1