CookieManagerDB.java
package sk.iway.iwcm.components.gdpr;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import sk.iway.iwcm.Tools;
import sk.iway.iwcm.database.JpaDB;
import sk.iway.iwcm.system.jpa.JpaTools;
import sk.iway.iwcm.system.jpa.JpaTools.Condition;
/**
* CookieManagerDB.java
*
* DAO class for manipulating with CookieManagerBean
*
*
*@Title webjet7
*@Company Interway s.r.o. (www.interway.sk)
*@Copyright Interway s.r.o. (c) 2001-2010
*@author $Author: prau $
*@version $Revision: 1.3 $
*@created Date: 19.05.2018 10:43:50
*@modified $Date: 2004/08/16 06:26:11 $
*/
public class CookieManagerDB extends JpaDB<CookieManagerBean>
{
public CookieManagerDB()
{
super(CookieManagerBean.class);
}
public List<CookieManagerBean> findByNameAndProvider(String cookieName, String provider)
{
List<Condition> conditions = new ArrayList<JpaTools.Condition>();
if(Tools.isNotEmpty(cookieName))
conditions.add(CookieManagerDB.filterSubstringIgnoringCase("cookie_name", cookieName));
if(Tools.isNotEmpty(provider))
conditions.add(CookieManagerDB.filterSubstringIgnoringCase("provider", provider));
return JpaTools.findBy(CookieManagerBean.class, conditions.toArray(new Condition[]{}));
}
public List<CookieManagerBean> findByDomainId(int domainId)
{
return JpaTools.findByMatchingProperty(CookieManagerBean.class, "domainId", domainId);
}
public CookieManagerBean findFirstByDomainId(int domainId)
{
return JpaTools.findFirstByMatchingProperty(CookieManagerBean.class, "domainId", domainId);
}
public List<CookieManagerBean> findByUserId(int userId)
{
return JpaTools.findByMatchingProperty(CookieManagerBean.class, "userId", userId);
}
public CookieManagerBean findFirstByUserId(int userId)
{
return JpaTools.findFirstByMatchingProperty(CookieManagerBean.class, "userId", userId);
}
public List<CookieManagerBean> findBySaveDate(Date saveDate)
{
return JpaTools.findByMatchingProperty(CookieManagerBean.class, "saveDate", saveDate);
}
public CookieManagerBean findFirstBySaveDate(Date saveDate)
{
return JpaTools.findFirstByMatchingProperty(CookieManagerBean.class, "saveDate", saveDate);
}
public List<CookieManagerBean> findByCookieName(String cookieName)
{
return JpaTools.findByMatchingProperty(CookieManagerBean.class, "cookieName", cookieName);
}
public CookieManagerBean findFirstByCookieName(String cookieName)
{
return JpaTools.findFirstByMatchingProperty(CookieManagerBean.class, "cookieName", cookieName);
}
public List<CookieManagerBean> findByDescription(String description)
{
return JpaTools.findByMatchingProperty(CookieManagerBean.class, "description", description);
}
public CookieManagerBean findFirstByDescription(String description)
{
return JpaTools.findFirstByMatchingProperty(CookieManagerBean.class, "description", description);
}
public List<CookieManagerBean> findByProvider(String provider)
{
return JpaTools.findByMatchingProperty(CookieManagerBean.class, "provider", provider);
}
public CookieManagerBean findFirstByProvider(String provider)
{
return JpaTools.findFirstByMatchingProperty(CookieManagerBean.class, "provider", provider);
}
public List<CookieManagerBean> findByPurpouse(String purpouse)
{
return JpaTools.findByMatchingProperty(CookieManagerBean.class, "purpouse", purpouse);
}
public CookieManagerBean findFirstByPurpouse(String purpouse)
{
return JpaTools.findFirstByMatchingProperty(CookieManagerBean.class, "purpouse", purpouse);
}
public List<CookieManagerBean> findByValidity(String validity)
{
return JpaTools.findByMatchingProperty(CookieManagerBean.class, "validity", validity);
}
public CookieManagerBean findFirstByValidity(String validity)
{
return JpaTools.findFirstByMatchingProperty(CookieManagerBean.class, "validity", validity);
}
public List<CookieManagerBean> findByType(String type)
{
return JpaTools.findByMatchingProperty(CookieManagerBean.class, "type", type);
}
public CookieManagerBean findFirstByType(String type)
{
return JpaTools.findFirstByMatchingProperty(CookieManagerBean.class, "type", type);
}
public List<CookieManagerBean> findByClassification(String classification)
{
return JpaTools.findByMatchingProperty(CookieManagerBean.class, "classification", classification);
}
public CookieManagerBean findFirstByClassification(String classification)
{
return JpaTools.findFirstByMatchingProperty(CookieManagerBean.class, "classification", classification);
}
}