Subversion Repositories bacoAlunos

Rev

Rev 1711 | Rev 1721 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1711 Rev 1719
Line 5... Line 5...
5
import pt.estgp.estgweb.domain.RepositoryDocumentImpl;
5
import pt.estgp.estgweb.domain.RepositoryDocumentImpl;
6
 
6
 
7
import java.util.List;
7
import java.util.List;
8
 
8
 
9
import static org.hibernate.criterion.Restrictions.eq;
9
import static org.hibernate.criterion.Restrictions.eq;
-
 
10
import static org.hibernate.criterion.Restrictions.like;
-
 
11
import static org.hibernate.criterion.Restrictions.or;
10
 
12
 
11
/**
13
/**
12
 * @author Jorge Machado
14
 * @author Jorge Machado
13
 * @date 28/Fev/2008
15
 * @date 28/Fev/2008
14
 * @time 2:51:06
16
 * @time 2:51:06
Line 43... Line 45...
43
    public List<RepositoryDocumentImpl> findDocumentsSortTitleAsc(boolean onlyVisible,long collectionId)
45
    public List<RepositoryDocumentImpl> findDocumentsSortTitleAsc(boolean onlyVisible,long collectionId)
44
    {
46
    {
45
        return findDocuments(onlyVisible,collectionId,"title","asc");
47
        return findDocuments(onlyVisible,collectionId,"title","asc");
46
    }
48
    }
47
 
49
 
-
 
50
    public List<RepositoryDocumentImpl> findDocumentsByTitle(1.5.0/docs/api/java/lang/String.html">String title)
-
 
51
    {
-
 
52
        Criteria c = createCriteria()
-
 
53
                .createAlias("repositoryDocumentFiles", "rf")
-
 
54
                .add(or(like("title", "%" + title.trim() + "%"), like("rf.title", "%" + title.trim() + "%")));
-
 
55
        return c.list();
-
 
56
    }
48
    public List<RepositoryDocumentImpl> findDocuments(boolean onlyVisible,long collectionId,1.5.0/docs/api/java/lang/String.html">String orderField, 1.5.0/docs/api/java/lang/String.html">String orderDirection)
57
    public List<RepositoryDocumentImpl> findDocuments(boolean onlyVisible,long collectionId,1.5.0/docs/api/java/lang/String.html">String orderField, 1.5.0/docs/api/java/lang/String.html">String orderDirection)
49
    {
58
    {
50
        1.5.0/docs/api/java/lang/String.html">String orderFinalField = orderField == null ? "publishDate" : orderField;
59
        1.5.0/docs/api/java/lang/String.html">String orderFinalField = orderField == null ? "publishDate" : orderField;
51
        Order order = orderDirection.equals("asc") ? Order.asc(orderFinalField) : Order.desc(orderFinalField);
60
        Order order = orderDirection.equals("asc") ? Order.asc(orderFinalField) : Order.desc(orderFinalField);
52
        Criteria c = createCriteria()
61
        Criteria c = createCriteria()