BrightSide Workbench Full Report + Source Code
PracticalWorksDashboard.java
Go to the documentation of this file.
1
/*
2
* TurrĂ³ i Cutiller Foundation. License notice.
3
* Copyright (C) 2021 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.students.www;
20
21
import
org.turro.string.Strings;
22
import
org.turro.auth.Authentication;
23
import
org.turro.dashboard.AbstractDaoDashboard;
24
import
org.turro.indicator.Indicators;
25
import
org.turro.jobboard.PracticalWorkContext;
26
import
org.turro.jpa.iterator.DaoHtmlIterator;
27
import
org.turro.jpa.search.DaoHtmlSearch;
28
import
org.turro.jpa.search.DaoSearchKey;
29
import
org.turro.students.content.PracticalWorkContentIterator;
30
35
public
class
PracticalWorksDashboard
extends
AbstractDaoDashboard
{
36
37
@Override
38
protected
DaoHtmlIterator
initIterator
() {
39
return
new
PracticalWorkContentIterator
(
getConstructor
(),
null
,
Authentication
.
getIContact
(),
false
,
getContext
().getFullPath());
40
}
41
42
@Override
43
protected
void
initSearchEngine
() {
44
DaoHtmlSearch
dhs =
getSearchEngine
();
45
if
(dhs !=
null
) {
46
dhs.
setTagRoot
(
"practicalwork"
);
47
DaoSearchKey
dsk = dhs.get(
"point-of-view"
);
48
if
(dsk !=
null
&& Strings.isBlank(dsk.
getValue
())) {
49
dsk =
new
DaoSearchKey
(
"point-of-view"
,
"text"
);
50
dsk.
setValue
(
isDoMatching
() ?
"1"
:
"0"
);
51
dhs.put(
"point-of-view"
, dsk);
52
}
53
if
(dsk !=
null
) {
54
if
(
"1"
.equals(dsk.
getValue
())) {
55
dhs.
setAttribute
(
getConstructor
(),
"variables"
,
Indicators
.
getMatchingVariablesFinal
(
"student"
));
56
}
else
{
57
dhs.
setAttribute
(
getConstructor
(),
"variables"
,
Indicators
.
getRankingVariablesFinal
(
"student"
));
58
}
59
}
60
dhs.
setAttribute
(
getConstructor
(),
"allowNew"
,
PracticalWorkContext
.
getAllowNew
(
getConstructor
()));
61
}
62
}
63
64
}
org.turro.auth.Authentication
Definition:
Authentication.java:51
org.turro.auth.Authentication.getIContact
static IContact getIContact()
Definition:
Authentication.java:145
org.turro.dashboard.AbstractDaoDashboard
Definition:
AbstractDaoDashboard.java:33
org.turro.dashboard.AbstractDaoDashboard.isDoMatching
boolean isDoMatching()
Definition:
AbstractDaoDashboard.java:150
org.turro.dashboard.AbstractDaoDashboard.getSearchEngine
DaoHtmlSearch getSearchEngine()
Definition:
AbstractDaoDashboard.java:189
org.turro.elephant.impl.abstracts.AbstractElement.getContext
ElContext getContext()
Definition:
AbstractElement.java:92
org.turro.elephant.impl.abstracts.AbstractElement.getConstructor
IConstructor getConstructor()
Definition:
AbstractElement.java:97
org.turro.indicator.Indicators
Definition:
Indicators.java:34
org.turro.indicator.Indicators.getMatchingVariablesFinal
static List< IndicatorVariable > getMatchingVariablesFinal(String root)
Definition:
Indicators.java:58
org.turro.indicator.Indicators.getRankingVariablesFinal
static List< IndicatorVariable > getRankingVariablesFinal(String root)
Definition:
Indicators.java:52
org.turro.jobboard.PracticalWorkContext
Definition:
PracticalWorkContext.java:31
org.turro.jobboard.PracticalWorkContext.getAllowNew
static boolean getAllowNew(IConstructor constructor)
Definition:
PracticalWorkContext.java:57
org.turro.jpa.iterator.DaoHtmlIterator
Definition:
DaoHtmlIterator.java:58
org.turro.jpa.search.DaoHtmlSearch
Definition:
DaoHtmlSearch.java:41
org.turro.jpa.search.DaoHtmlSearch.setAttribute
void setAttribute(IConstructor constructor, String attribute, Object value)
Definition:
DaoHtmlSearch.java:249
org.turro.jpa.search.DaoHtmlSearch.setTagRoot
void setTagRoot(String tagRoot)
Definition:
DaoHtmlSearch.java:121
org.turro.jpa.search.DaoSearchKey
Definition:
DaoSearchKey.java:36
org.turro.jpa.search.DaoSearchKey.setValue
void setValue(String value)
Definition:
DaoSearchKey.java:70
org.turro.jpa.search.DaoSearchKey.getValue
String getValue()
Definition:
DaoSearchKey.java:62
org.turro.students.content.PracticalWorkContentIterator
Definition:
PracticalWorkContentIterator.java:62
org.turro.students.www.PracticalWorksDashboard
Definition:
PracticalWorksDashboard.java:35
org.turro.students.www.PracticalWorksDashboard.initIterator
DaoHtmlIterator initIterator()
Definition:
PracticalWorksDashboard.java:38
org.turro.students.www.PracticalWorksDashboard.initSearchEngine
void initSearchEngine()
Definition:
PracticalWorksDashboard.java:43
TurroProjects
Public
Elephant
elephant-students
src
main
java
org
turro
students
www
PracticalWorksDashboard.java
Generated on Tue Mar 12 2024 07:01:20 for BrightSide by
1.9.1