/** * Copyright (C) 2011 Cloud.com, Inc. All rights reserved. */ package com.cloud.secstorage; import java.util.Date; import javax.ejb.Local; import com.cloud.utils.db.GenericDaoBase; import com.cloud.utils.db.SearchBuilder; import com.cloud.utils.db.SearchCriteria; import com.cloud.utils.db.SearchCriteria.Op; @Local(value={CommandExecLogDao.class}) public class CommandExecLogDaoImpl extends GenericDaoBase implements CommandExecLogDao { protected final SearchBuilder ExpungeSearch; public CommandExecLogDaoImpl() { ExpungeSearch = createSearchBuilder(); ExpungeSearch.and("created", ExpungeSearch.entity().getCreated(), Op.LT); ExpungeSearch.done(); } @Override public void expungeExpiredRecords(Date cutTime) { SearchCriteria sc = ExpungeSearch.create(); sc.setParameters("created", cutTime); expunge(sc); } }