1 package com.dotmarketing.portlets.virtuallinks.factories; 2 3 import java.util.Iterator ; 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 16 public class VirtualLinkFactory { 17 18 public static java.util.List getIncomingVirtualLinks(String 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 url) { 27 28 String 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 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 inode) { 48 return (VirtualLink) InodeFactory.getInode(inode, VirtualLink.class); 49 } 50 51 } | Popular Tags |