Class CriteriaContext
- java.lang.Object
-
- com.broadleafcommerce.data.tracking.jpa.filtering.fetch.rsql.CriteriaContext
-
- All Implemented Interfaces:
AutoCloseable
public class CriteriaContext extends Object implements AutoCloseable
Threadlocal context intended to store criteria andLink
related information during RSQL conversion to a collection ofPredicate
.- Author:
- Jeff Fischer
-
-
Constructor Summary
Constructors Constructor Description CriteriaContext()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
canEqual(Object other)
static void
clear()
void
close()
boolean
equals(Object o)
javax.persistence.criteria.CriteriaBuilder
getBuilder()
static CriteriaContext
getContext()
javax.persistence.criteria.AbstractQuery<?>
getCriteriaQuery()
Map<String,Object>
getLinkedNarrowingParams()
javax.persistence.criteria.AbstractQuery<?>
getLinkedQuery()
Map<String,Object>
getNarrowingParams()
int
hashCode()
void
setBuilder(javax.persistence.criteria.CriteriaBuilder builder)
void
setCriteriaQuery(javax.persistence.criteria.AbstractQuery<?> criteriaQuery)
void
setLinkedNarrowingParams(Map<String,Object> linkedNarrowingParams)
void
setLinkedQuery(javax.persistence.criteria.AbstractQuery<?> linkedQuery)
void
setNarrowingParams(Map<String,Object> narrowingParams)
String
toString()
CriteriaContext
withBuilder(javax.persistence.criteria.CriteriaBuilder builder)
CriteriaContext
withCriteriaQuery(javax.persistence.criteria.AbstractQuery<?> criteriaQuery)
CriteriaContext
withLinkedNarrowingParams(Map<String,Object> linkedNarrowingParams)
CriteriaContext
withLinkedQuery(javax.persistence.criteria.AbstractQuery<?> linkedQuery)
CriteriaContext
withNarrowingParams(Map<String,Object> narrowingParams)
-
-
-
Method Detail
-
getContext
public static CriteriaContext getContext()
-
clear
public static void clear()
-
withBuilder
public CriteriaContext withBuilder(javax.persistence.criteria.CriteriaBuilder builder)
-
withCriteriaQuery
public CriteriaContext withCriteriaQuery(javax.persistence.criteria.AbstractQuery<?> criteriaQuery)
-
withNarrowingParams
public CriteriaContext withNarrowingParams(Map<String,Object> narrowingParams)
-
withLinkedQuery
public CriteriaContext withLinkedQuery(javax.persistence.criteria.AbstractQuery<?> linkedQuery)
-
withLinkedNarrowingParams
public CriteriaContext withLinkedNarrowingParams(Map<String,Object> linkedNarrowingParams)
-
close
public void close()
- Specified by:
close
in interfaceAutoCloseable
-
getBuilder
public javax.persistence.criteria.CriteriaBuilder getBuilder()
-
getCriteriaQuery
public javax.persistence.criteria.AbstractQuery<?> getCriteriaQuery()
-
getLinkedQuery
public javax.persistence.criteria.AbstractQuery<?> getLinkedQuery()
-
setBuilder
public void setBuilder(javax.persistence.criteria.CriteriaBuilder builder)
-
setCriteriaQuery
public void setCriteriaQuery(javax.persistence.criteria.AbstractQuery<?> criteriaQuery)
-
setLinkedQuery
public void setLinkedQuery(javax.persistence.criteria.AbstractQuery<?> linkedQuery)
-
setLinkedNarrowingParams
public void setLinkedNarrowingParams(Map<String,Object> linkedNarrowingParams)
-
canEqual
protected boolean canEqual(Object other)
-
-