Subversion Repositories bacoAlunos

Rev

Rev 1596 | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1596 Rev 1629
1
<%@ tag import="jomm.utils.MessageResources" %>
1
<%@ tag import="jomm.utils.MessageResources" %>
2
<%@ tag import="pt.estgp.estgweb.domain.JobServiceTaskImpl" %>
2
<%@ tag import="pt.estgp.estgweb.domain.JobServiceTaskImpl" %>
3
<%@ tag import="pt.estgp.estgweb.domain.dao.DaoFactory" %>
3
<%@ tag import="pt.estgp.estgweb.domain.dao.DaoFactory" %>
4
<%@ tag import="pt.estgp.estgweb.web.form.configuration.SchedulleTasksForm" %>
4
<%@ tag import="pt.estgp.estgweb.web.form.configuration.SchedulleTasksForm" %>
5
<%@ tag import="jomm.dao.impl.AbstractDao" %>
5
<%@ tag import="jomm.dao.impl.AbstractDao" %>
6
<%@tag description="Body Tag Page template" pageEncoding="UTF-8"%>
6
<%@tag description="Body Tag Page template" pageEncoding="UTF-8"%>
7
<%@attribute name="taskId" type="java.lang.Long" required="false" %> <!-- Task ID to get the JOB from database -->
7
<%@attribute name="taskId" type="java.lang.Long" required="false" %> <!-- Task ID to get the JOB from database -->
8
<%@attribute name="transactional" type="java.lang.Boolean" required="true" %> <!-- Define if tag should open database transaction -->
8
<%@attribute name="transactional" type="java.lang.Boolean" required="true" %> <!-- Define if tag should open database transaction -->
9
<%@attribute name="job" type="pt.estgp.estgweb.domain.JobServiceTaskImpl" required="false"%> <!-- If job defined TaskId is not used -->
9
<%@attribute name="job" type="pt.estgp.estgweb.domain.JobServiceTaskImpl" required="false"%> <!-- If job defined TaskId is not used -->
10
<%@attribute name="targetUrlWithOutContextPath" type="java.lang.String" required="true" %> <!-- Task ID to get the JOB from database -->
10
<%@attribute name="targetUrlWithOutContextPath" type="java.lang.String" required="true" %> <!-- Task ID to get the JOB from database -->
11
<%@attribute name="logSizeXs" type="java.lang.Boolean" required="false" %> <!-- Task Log Size -->
11
<%@attribute name="logSizeXs" type="java.lang.Boolean" required="false" %> <!-- Task Log Size -->
12
 
12
 
13
<div class="col-md-12">
13
<div class="col-md-12">
14
    <%
14
    <%
15
 
15
 
16
        if(!transactional.booleanValue())
16
        if(!transactional.booleanValue())
17
        {
17
        {
18
            AbstractDao.getCurrentSession().beginTransaction();
18
            AbstractDao.getCurrentSession().beginTransaction();
19
        }
19
        }
20
 
20
 
21
        if(logSizeXs == null)
21
        if(logSizeXs == null)
22
            logSizeXs = Boolean.FALSE;
22
            logSizeXs = Boolean.FALSE;
23
 
23
 
24
        if(taskId != null)
24
        if(taskId != null)
25
        {
25
        {
26
            job = taskId.longValue() > 0 ?
26
            job = taskId.longValue() > 0 ?
27
                (JobServiceTaskImpl) DaoFactory.getJobServiceTaskDaoImpl().load(taskId) :
27
                (JobServiceTaskImpl) DaoFactory.getJobServiceTaskDaoImpl().load(taskId) :
28
                null;
28
                null;
29
        }
29
        }
30
        else
30
        else
31
        {
31
        {
32
            //do nothing job is already loaded
32
            //do nothing job is already loaded
33
        }
33
        }
34
 
34
 
35
        if(job != null)
35
        if(job != null)
36
        {
36
        {
-
 
37
            request.setAttribute("JOB_UPDATE_DATE",job.getUpdateDate());
37
            SchedulleTasksForm schedulleTasksForm = new SchedulleTasksForm();
38
            SchedulleTasksForm schedulleTasksForm = new SchedulleTasksForm();
38
            schedulleTasksForm.setJobServiceTask(job);
39
            schedulleTasksForm.setJobServiceTask(job);
39
            schedulleTasksForm.setId(new Long(job.getId()));
40
            schedulleTasksForm.setId(new Long(job.getId()));
40
            request.setAttribute("SchedulleTasksForm",schedulleTasksForm);
41
            request.setAttribute("SchedulleTasksForm",schedulleTasksForm);
41
            if(job.getStatusEnum() == JobServiceTaskImpl.JobStatus.FAILED ||
42
            if(job.getStatusEnum() == JobServiceTaskImpl.JobStatus.FAILED ||
42
                    job.getStatusEnum() == JobServiceTaskImpl.JobStatus.UNKNOWN_ERROR ||
43
                    job.getStatusEnum() == JobServiceTaskImpl.JobStatus.UNKNOWN_ERROR ||
43
                    job.getStatusEnum() == JobServiceTaskImpl.JobStatus.FINISHED_ERRORS )
44
                    job.getStatusEnum() == JobServiceTaskImpl.JobStatus.FINISHED_ERRORS )
44
            {
45
            {
45
    %>
46
    %>
46
    <div class="alert alert-danger"><%=MessageResources.getInstance(request).getMessage("job.status."+job.getStatus())%>, Consulte o Log</div>
47
    <div class="alert alert-danger"><%=MessageResources.getInstance(request).getMessage("job.status."+job.getStatus())%>, Consulte o Log</div>
47
    <%
48
    <%
48
            }
49
            }
49
        request.setAttribute("logSize",(logSizeXs.booleanValue() ? "task-log-xs" : ""));
50
        request.setAttribute("logSize",(logSizeXs.booleanValue() ? "task-log-xs" : ""));
50
    %>
51
    %>
51
    <div class="task-log ${logSize}" data-href="<%=request.getContextPath()%>${targetUrlWithOutContextPath}">
52
    <div class="task-log ${logSize}" data-href="<%=request.getContextPath()%>${targetUrlWithOutContextPath}">
52
        <jsp:include page="/admin/configuration/taskLog.jsp"/>
53
        <jsp:include page="/admin/configuration/taskLog.jsp"/>
53
    </div>
54
    </div>
54
    <%
55
    <%
55
        }
56
        }
56
        else
57
        else
57
        {
58
        {
58
    %>
59
    %>
59
    <div class="alert alert-danger">O sistema não conseguiu encontrar a tarefa de atribuição nas tarefas agendadas, por favor verifique em todos os logs de tarefas <html:link action="/user/configurationJobTasks">Aqui</html:link> </div>
60
    <div class="alert alert-danger">O sistema não conseguiu encontrar a tarefa de atribuição nas tarefas agendadas, por favor verifique em todos os logs de tarefas <html:link action="/user/configurationJobTasks">Aqui</html:link> </div>
60
    <%
61
    <%
61
        }
62
        }
62
 
63
 
63
        if(!transactional.booleanValue())
64
        if(!transactional.booleanValue())
64
        {
65
        {
65
            AbstractDao.getCurrentSession().getTransaction().commit();
66
            AbstractDao.getCurrentSession().getTransaction().commit();
66
        }
67
        }
67
    %>
68
    %>
68
</div>
69
</div>
69
 
70
 
70
Generated by GNU Enscript 1.6.5.2.
71
Generated by GNU Enscript 1.6.5.2.
71
 
72
 
72
 
73