Subversion Repositories bacoAlunos

Rev

Rev 336 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
336 jmachado 1
package pt.estgp.estgweb.services.data;
2
 
3
import jomm.dao.impl.AbstractDao;
4
import pt.estgp.estgweb.domain.dao.impl.RepositoryFileDao;
5
import pt.estgp.estgweb.domain.dao.DaoFactory;
6
import pt.estgp.estgweb.domain.RepositoryFileVersion;
7
import pt.estgp.estgweb.domain.RepositoryFileVersionImpl;
8
 
9
import java.util.List;
10
 
11
import org.dom4j.Document;
12
import org.apache.log4j.Logger;
13
 
14
/**
15
 * @author Jorge Machado
16
 * @date 23/Out/2008
17
 * @see pt.estgp.estgweb.services.data
18
 */
19
public class CreateDescriptionsXML
20
{
21
    private static final 1.5.0/docs/api/java/util/logging/Logger.html">Logger logger = 1.5.0/docs/api/java/util/logging/Logger.html">Logger.getLogger(CreateDescriptionsXML.class);
22
    public static void main(1.5.0/docs/api/java/lang/String.html">String[]args)
23
    {
24
        AbstractDao.getCurrentSession().beginTransaction();
25
        List<RepositoryFileVersion> repoList = AbstractDao.getCurrentSession().createCriteria(RepositoryFileVersion.class).list();
26
        for(RepositoryFileVersion repositoryFileVersion: repoList)
27
        {
28
            logger.info("Creating description for file:" + repositoryFileVersion.getId() + ":" + repositoryFileVersion.getName());
29
            5+0%2Fdocs%2Fapi+Document">Document dom = RepositoryService.createXMLdescription((RepositoryFileVersionImpl) repositoryFileVersion);
30
            RepositoryManager.storeDescription(dom, repositoryFileVersion.getId());
31
        }
32
        AbstractDao.getCurrentSession().getTransaction().commit();
33
    }
34
}