BrightSide Workbench Full Report + Source Code
Elephant/elephant-alliance/src/main/java/org/turro/alliance/contact/ContactRelationAdapter.java
Go to the documentation of this file.
1
/*
2
* TurrĂ³ i Cutiller Foundation. License notice.
3
* Copyright (C) 2022 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
19
package
org.turro.alliance.contact;
20
21
import
java.util.Date;
22
import
org.turro.alliance.db.entities.AxContact;
23
import
org.turro.entities.Entities;
24
import
org.turro.entities.IElephantEntity;
25
import
org.turro.plugin.contacts.AbstractContactRelation;
26
import
org.turro.plugin.contacts.IContact;
27
32
public
class
ContactRelationAdapter
extends
AbstractContactRelation
{
33
34
private
final
boolean
asWorker;
35
private
final
AxContact
axcontact;
36
37
public
ContactRelationAdapter
(
boolean
asWorker,
IContact
contact) {
38
super(asWorker ? contact.
getBusiness
() : contact);
39
this.asWorker = asWorker;
40
this.axcontact = (
AxContact
) contact.
getContact
();
41
}
42
43
@Override
44
public
IElephantEntity
getRelatedEntity
() {
45
return
Entities
.
emptyController
();
46
}
47
48
@Override
49
public
String
getDue
() {
50
return
axcontact !=
null
? axcontact.
getPosition
() :
null
;
51
}
52
53
@Override
54
public
boolean
isWorker
() {
55
return
false
;
56
}
57
58
@Override
59
public
boolean
isHHRR
() {
60
return
false
;
61
}
62
63
@Override
64
public
boolean
asWorker
() {
65
return
asWorker;
66
}
67
68
@Override
69
public
boolean
getStrong
() {
70
return
true
;
71
}
72
73
@Override
74
public
boolean
getValidated
() {
75
return
true
;
76
}
77
78
@Override
79
public
String
getImage
() {
80
return
null
;
81
}
82
83
@Override
84
public
Date
getStartDate
() {
85
return
null
;
86
}
87
88
@Override
89
public
Date
getEndDate
() {
90
return
null
;
91
}
92
93
@Override
94
public
Object
getRelation
() {
95
return
null
;
96
}
97
98
}
org.turro.alliance.contact.ContactRelationAdapter
Definition:
Elephant/elephant-alliance/src/main/java/org/turro/alliance/contact/ContactRelationAdapter.java:32
org.turro.alliance.contact.ContactRelationAdapter.getImage
String getImage()
Definition:
Elephant/elephant-alliance/src/main/java/org/turro/alliance/contact/ContactRelationAdapter.java:79
org.turro.alliance.contact.ContactRelationAdapter.getValidated
boolean getValidated()
Definition:
Elephant/elephant-alliance/src/main/java/org/turro/alliance/contact/ContactRelationAdapter.java:74
org.turro.alliance.contact.ContactRelationAdapter.getRelatedEntity
IElephantEntity getRelatedEntity()
Definition:
Elephant/elephant-alliance/src/main/java/org/turro/alliance/contact/ContactRelationAdapter.java:44
org.turro.alliance.contact.ContactRelationAdapter.getRelation
Object getRelation()
Definition:
Elephant/elephant-alliance/src/main/java/org/turro/alliance/contact/ContactRelationAdapter.java:94
org.turro.alliance.contact.ContactRelationAdapter.getStrong
boolean getStrong()
Definition:
Elephant/elephant-alliance/src/main/java/org/turro/alliance/contact/ContactRelationAdapter.java:69
org.turro.alliance.contact.ContactRelationAdapter.getDue
String getDue()
Definition:
Elephant/elephant-alliance/src/main/java/org/turro/alliance/contact/ContactRelationAdapter.java:49
org.turro.alliance.contact.ContactRelationAdapter.isWorker
boolean isWorker()
Definition:
Elephant/elephant-alliance/src/main/java/org/turro/alliance/contact/ContactRelationAdapter.java:54
org.turro.alliance.contact.ContactRelationAdapter.getStartDate
Date getStartDate()
Definition:
Elephant/elephant-alliance/src/main/java/org/turro/alliance/contact/ContactRelationAdapter.java:84
org.turro.alliance.contact.ContactRelationAdapter.ContactRelationAdapter
ContactRelationAdapter(boolean asWorker, IContact contact)
Definition:
Elephant/elephant-alliance/src/main/java/org/turro/alliance/contact/ContactRelationAdapter.java:37
org.turro.alliance.contact.ContactRelationAdapter.asWorker
boolean asWorker()
Definition:
Elephant/elephant-alliance/src/main/java/org/turro/alliance/contact/ContactRelationAdapter.java:64
org.turro.alliance.contact.ContactRelationAdapter.getEndDate
Date getEndDate()
Definition:
Elephant/elephant-alliance/src/main/java/org/turro/alliance/contact/ContactRelationAdapter.java:89
org.turro.alliance.contact.ContactRelationAdapter.isHHRR
boolean isHHRR()
Definition:
Elephant/elephant-alliance/src/main/java/org/turro/alliance/contact/ContactRelationAdapter.java:59
org.turro.alliance.db.entities.AxContact
Definition:
AxContact.java:54
org.turro.alliance.db.entities.AxContact.getPosition
String getPosition()
Definition:
AxContact.java:112
org.turro.entities.Entities
Definition:
Entities.java:37
org.turro.entities.Entities.emptyController
static IElephantEntity emptyController()
Definition:
Entities.java:74
org.turro.plugin.contacts.AbstractContactRelation
Definition:
AbstractContactRelation.java:29
org.turro.entities.IElephantEntity
Definition:
IElephantEntity.java:39
org.turro.plugin.contacts.IContact
Definition:
elephant/src/main/java/org/turro/plugin/contacts/IContact.java:33
org.turro.plugin.contacts.IContact.getContact
Object getContact()
org.turro.plugin.contacts.IContact.getBusiness
IContact getBusiness()
TurroProjects
Public
Elephant
elephant-alliance
src
main
java
org
turro
alliance
contact
ContactRelationAdapter.java
Generated on Tue Mar 12 2024 07:01:18 for BrightSide by
1.9.1