|
| void | addFunctions (Script script) |
| |
| boolean | anyOfCategories (Object entity, String categories) |
| |
| boolean | anyOfPhases (Object entity, String indexes) |
| |
| boolean | anyOfPhaseTypes (Object entity, String types) |
| |
| boolean | anyOfRoles (Object dpl, Object user, String roles) |
| |
| boolean | anyOfExtRoles (Object dpl, Object user, String roles) |
| |
| boolean | anyOfDiscriminators (Object dpl, Object user, String discriminators) |
| |
| boolean | anyOfRoles (Object user, String roles) |
| |
| boolean | anyOfCategoryRoles (Object user, String roles) |
| |
| boolean | anyOfExtRoles (Object user, String roles) |
| |
| boolean | anyParticipation (Object user) |
| |
| boolean | anyCategoryParticipation (Object user) |
| |
◆ addFunctions()
| void org.turro.script.DossierFunctions.addFunctions |
( |
Script |
script | ) |
|
◆ anyCategoryParticipation()
| boolean org.turro.script.DossierFunctions.anyCategoryParticipation |
( |
Object |
user | ) |
|
Definition at line 118 of file DossierFunctions.java.
119 return !getCategoryParticipationsFrom((IContact) user,
null,
null).isEmpty();
◆ anyOfCategories()
| boolean org.turro.script.DossierFunctions.anyOfCategories |
( |
Object |
entity, |
|
|
String |
categories |
|
) |
| |
Definition at line 49 of file DossierFunctions.java.
50 List<String> catList = Strings.csvToList(categories);
51 if(entity instanceof Issue) {
52 return catList.contains(String.valueOf(((Issue) entity).getDossier().getCategory().getId()));
53 }
else if(entity instanceof Dossier) {
54 return catList.contains(String.valueOf(((Dossier) entity).getCategory().getId()));
55 }
else if(entity instanceof Category) {
56 return ((Category) entity).getParent() !=
null && catList.contains(String.valueOf(((Category) entity).getParent().getId()));
◆ anyOfCategoryRoles()
| boolean org.turro.script.DossierFunctions.anyOfCategoryRoles |
( |
Object |
user, |
|
|
String |
roles |
|
) |
| |
Definition at line 104 of file DossierFunctions.java.
105 return !getCategoryParticipationsFrom((IContact) user, roles,
null).isEmpty();
◆ anyOfDiscriminators()
| boolean org.turro.script.DossierFunctions.anyOfDiscriminators |
( |
Object |
dpl, |
|
|
Object |
user, |
|
|
String |
discriminators |
|
) |
| |
Definition at line 94 of file DossierFunctions.java.
95 List<String> discriminatorList = Strings.csvToList(discriminators);
96 return discriminatorList.stream().anyMatch(d -> ((ParticipantSet) dpl).isParticipantByDiscriminator((IContact) user, d));
◆ anyOfExtRoles() [1/2]
| boolean org.turro.script.DossierFunctions.anyOfExtRoles |
( |
Object |
dpl, |
|
|
Object |
user, |
|
|
String |
roles |
|
) |
| |
Definition at line 86 of file DossierFunctions.java.
87 List<String> roleList = Strings.csvToList(roles);
88 return roleList.stream().anyMatch(r -> {
89 Method method = Reflections.of(ParticipantSet.class).findMethod(Reflections.toBeanWay(
"is", r), IContact.class);
90 return (Boolean) Beans.of(dpl).silentInvoke(method, (IContact) user);
◆ anyOfExtRoles() [2/2]
| boolean org.turro.script.DossierFunctions.anyOfExtRoles |
( |
Object |
user, |
|
|
String |
roles |
|
) |
| |
Definition at line 108 of file DossierFunctions.java.
109 return !getParticipationsFrom((IContact) user,
null, roles).isEmpty() ||
110 !getCategoryParticipationsFrom((IContact) user,
null, roles).isEmpty();
◆ anyOfPhases()
| boolean org.turro.script.DossierFunctions.anyOfPhases |
( |
Object |
entity, |
|
|
String |
indexes |
|
) |
| |
Definition at line 61 of file DossierFunctions.java.
62 List<String> phaseList = Strings.csvToList(indexes);
63 if(entity instanceof Issue) {
64 return phaseList.contains(Integer.toString(((Issue) entity).getDossier().getProject().getPhase()));
65 }
else if(entity instanceof Dossier) {
66 return phaseList.contains(Integer.toString(((Dossier) entity).getProject().getPhase()));
◆ anyOfPhaseTypes()
| boolean org.turro.script.DossierFunctions.anyOfPhaseTypes |
( |
Object |
entity, |
|
|
String |
types |
|
) |
| |
Definition at line 71 of file DossierFunctions.java.
72 List<String> typeList = Strings.csvToList(types);
73 if(entity instanceof Issue) {
74 return ((Issue) entity).getDossier().getProject().getPhaseDefinition().anyStringMatch(typeList);
75 }
else if(entity instanceof Dossier) {
76 return ((Dossier) entity).getProject().getPhaseDefinition().anyStringMatch(typeList);
◆ anyOfRoles() [1/2]
| boolean org.turro.script.DossierFunctions.anyOfRoles |
( |
Object |
dpl, |
|
|
Object |
user, |
|
|
String |
roles |
|
) |
| |
Definition at line 81 of file DossierFunctions.java.
82 List<String> roleList = Strings.csvToList(roles);
83 return roleList.stream().anyMatch(r -> ((ParticipantSet) dpl).isRole((IContact) user, ParticipantRole.valueOf(r)));
◆ anyOfRoles() [2/2]
| boolean org.turro.script.DossierFunctions.anyOfRoles |
( |
Object |
user, |
|
|
String |
roles |
|
) |
| |
Definition at line 99 of file DossierFunctions.java.
100 return !getParticipationsFrom((IContact) user, roles,
null).isEmpty() ||
101 !getCategoryParticipationsFrom((IContact) user, roles,
null).isEmpty();
◆ anyParticipation()
| boolean org.turro.script.DossierFunctions.anyParticipation |
( |
Object |
user | ) |
|
Definition at line 113 of file DossierFunctions.java.
114 return !getParticipationsFrom((IContact) user,
null,
null).isEmpty() ||
115 !getCategoryParticipationsFrom((IContact) user,
null,
null).isEmpty();
The documentation for this class was generated from the following file: