001 package railo.runtime.functions.orm; 002 003 import railo.commons.lang.StringUtil; 004 import railo.runtime.PageContext; 005 import railo.runtime.exp.PageException; 006 import railo.runtime.orm.ORMSession; 007 import railo.runtime.orm.ORMUtil; 008 009 public class ORMEvictCollection { 010 public static String call(PageContext pc,String entityName,String collectionName) throws PageException { 011 return call(pc, entityName, collectionName,null); 012 } 013 public static String call(PageContext pc,String entityName,String collectionName,String primaryKey) throws PageException { 014 ORMSession session = ORMUtil.getSession(pc); 015 if(StringUtil.isEmpty(primaryKey))session.evictCollection(pc, entityName, collectionName); 016 else session.evictCollection(pc, entityName, collectionName,primaryKey); 017 return null; 018 } 019 }