Subversion Repositories bacoAlunos

Rev

Rev 760 | Rev 1306 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

<%@ page import="pt.estgp.estgweb.domain.RepositoryFileVersion" %>
<%@ page import="java.util.Collections" %>
<%@ page import="java.util.Comparator" %>
<%@ page import="pt.estgp.estgweb.services.data.RepositoryService" %>
<%@ page import="jomm.dao.utils.HibernateUtils" %>
<%@page pageEncoding="UTF-8" contentType="text/html"%>
<html>
<body>
<h1>Serviço de Histórico Escondido do Baco</h1>
<form action="data.jsp">

    Colque aqui o identificador do Ficheiro: <input name="id"><br/>
    <input type="submit">
</form>

<table border="1" style="border:1px solid black">
    <tr>
        <th>Nome do Ficheiro</th>
        <th>Content Type</th>
        <th>Descrição</th>
        <th>Tamanho Kb</th>
        <th>Data</th>
    </tr>

<%
    String id = request.getParameter("id");
    if(id != null)
    {
        pt.utl.ist.berserk.logic.serviceManager.IServiceManager sm = pt.utl.ist.berserk.logic.serviceManager.ServiceManager.getInstance();
        String[] names = new String[]{};
        Object[] args = new Object[]{id};
        //pt.estgp.estgweb.domain.RepositoryFileImpl view
        //        = (pt.estgp.estgweb.domain.RepositoryFileImpl)
        //        sm.execute(pt.estgp.estgweb.web.utils.RequestUtils.getRequester(request, response), "LoadRepositoryFileView", args, names);
        jomm.dao.utils.HibernateUtils.getCurrentSession().beginTransaction();
        pt.estgp.estgweb.domain.RepositoryFileImpl view = new pt.estgp.estgweb.services.data.RepositoryService().loadView(id);
        if(view != null)
        {
            java.util.List<pt.estgp.estgweb.domain.RepositoryFileVersion> lista = new java.util.ArrayList<pt.estgp.estgweb.domain.RepositoryFileVersion>(view.getRepositoryFileVersions());
            java.util.Collections.sort(lista,new java.util.Comparator<pt.estgp.estgweb.domain.RepositoryFileVersion>()
            {
                public int compare(RepositoryFileVersion o1, RepositoryFileVersion o2) {
                    return (int) (o2.getId() - o1.getId());
                }
            });
            for(pt.estgp.estgweb.domain.RepositoryFileVersion version: lista)
            {

              %>
        <tr>
            <td><a href="<%=request.getContextPath()%>/repositoryStreamVersion/<%=version.getId()%>"><%=version.getName()%></a></td>
            <td><%=version.getContentType()%></td>
            <td><%=version.getDescription()%></td>
            <td><%=(version.getSize()/1024)%></td>
            <td><%=version.getSaveDate()%></td>

        </tr>
<%

            }
        }
        jomm.dao.utils.HibernateUtils.getCurrentSession().getTransaction().commit();
    }
%>
            </table>
</body>



</html>

Generated by GNU Enscript 1.6.5.2.