KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > dotmarketing > portlets > virtuallinks > factories > VirtualLinkFactory


1 package com.dotmarketing.portlets.virtuallinks.factories;
2
3 import java.util.Iterator JavaDoc;
4
5 import com.dotmarketing.cache.VirtualLinksCache;
6 import com.dotmarketing.db.DotHibernate;
7 import com.dotmarketing.factories.InodeFactory;
8 import com.dotmarketing.portlets.virtuallinks.model.VirtualLink;
9 import com.dotmarketing.util.Config;
10 import com.dotmarketing.util.Logger;
11
12 /**
13  *
14  * @author will
15  */

16 public class VirtualLinkFactory {
17     
18     public static java.util.List JavaDoc getIncomingVirtualLinks(String JavaDoc uri) {
19         DotHibernate dh = new DotHibernate(VirtualLink.class);
20         dh.setQuery("from inode in class com.dotmarketing.portlets.virtuallinks.model.VirtualLink where uri = ? and active = "
21                 + com.dotmarketing.db.DbConnectionFactory.getDBTrue());
22         dh.setParam(uri);
23         return dh.list();
24     }
25
26     public static VirtualLink getVirtualLinkByURL(String JavaDoc url) {
27
28         String JavaDoc condition = "url = '" + url + "'";
29         Logger.debug(VirtualLinkFactory.class, "condition=" + condition);
30         return (VirtualLink) InodeFactory.getInodeOfClassByCondition(VirtualLink.class, condition);
31     }
32
33     public static java.util.List JavaDoc getVirtualLinks() {
34         DotHibernate dh = new DotHibernate(VirtualLink.class);
35         dh.setQuery("from inode in class com.dotmarketing.portlets.virtuallinks.model.VirtualLink where active = "
36                 + com.dotmarketing.db.DbConnectionFactory.getDBTrue());
37         return dh.list();
38     }
39
40     public static VirtualLink newInstance() {
41         VirtualLink vl = new VirtualLink();
42         vl.setActive(true);
43         return vl;
44
45     }
46
47     public static VirtualLink getVirtualLink(String JavaDoc inode) {
48         return (VirtualLink) InodeFactory.getInode(inode, VirtualLink.class);
49     }
50
51 }
Popular Tags