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 ORMEvictEntity {
010            public static String call(PageContext pc,String entityName) throws PageException {
011                    return call(pc, entityName,null);
012            }
013            public static String call(PageContext pc,String entityName,String primaryKey) throws PageException {
014                    ORMSession session=ORMUtil.getSession(pc);
015                    if(StringUtil.isEmpty(primaryKey))session.evictEntity(pc, entityName);
016                    else session.evictEntity(pc, entityName,primaryKey);
017                    return null;
018            }
019    }