fr.paris.lutece.plugins.stock.business.attribute.utils
Class AttributeDateUtils

java.lang.Object
  extended by fr.paris.lutece.plugins.stock.business.attribute.utils.AttributeDateUtils

public final class AttributeDateUtils
extends java.lang.Object

Utility class provided for dynamic attributes

Author:
abataille

Method Summary
static javax.persistence.criteria.Predicate between(javax.persistence.criteria.CriteriaBuilder builder, javax.persistence.criteria.Join<?,? extends AbstractAttributeDate<?>> join, javax.persistence.criteria.Join<?,? extends AbstractAttributeDate<?>> join1, java.lang.String key, java.lang.String key1, java.sql.Timestamp value)
          Return predicate between for dynamic attribute
static javax.persistence.criteria.Predicate equal(javax.persistence.criteria.CriteriaBuilder builder, javax.persistence.criteria.Join<?,? extends AbstractAttributeDate<?>> join, java.lang.String key, java.sql.Timestamp value)
          Return predicate equal for dynamic attribute
static javax.persistence.criteria.Predicate greaterThan(javax.persistence.criteria.CriteriaBuilder builder, javax.persistence.criteria.Join<?,? extends AbstractAttributeDate<?>> join, java.lang.String key, java.sql.Timestamp value)
          Return predicate greaterTan for dynamic attribute
static javax.persistence.criteria.Predicate greaterThanOrEqualTo(javax.persistence.criteria.CriteriaBuilder builder, javax.persistence.criteria.Join<?,? extends AbstractAttributeDate<?>> join, java.lang.String key, java.sql.Timestamp value)
          Return predicate greaterThanOrEqualTo for dynamic attribute
static javax.persistence.criteria.Predicate lessThanOrEqualTo(javax.persistence.criteria.CriteriaBuilder builder, javax.persistence.criteria.Join<?,? extends AbstractAttributeDate<?>> join, java.lang.String key, java.sql.Timestamp value)
          Return predicate lessThanOrEqualTo for dynamic attribute
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

greaterThanOrEqualTo

public static javax.persistence.criteria.Predicate greaterThanOrEqualTo(javax.persistence.criteria.CriteriaBuilder builder,
                                                                        javax.persistence.criteria.Join<?,? extends AbstractAttributeDate<?>> join,
                                                                        java.lang.String key,
                                                                        java.sql.Timestamp value)
Return predicate greaterThanOrEqualTo for dynamic attribute

Parameters:
builder - criteria builder
join - join with dyn attributes
key - key of dyn attribute
value - value
Returns:
predicate

lessThanOrEqualTo

public static javax.persistence.criteria.Predicate lessThanOrEqualTo(javax.persistence.criteria.CriteriaBuilder builder,
                                                                     javax.persistence.criteria.Join<?,? extends AbstractAttributeDate<?>> join,
                                                                     java.lang.String key,
                                                                     java.sql.Timestamp value)
Return predicate lessThanOrEqualTo for dynamic attribute

Parameters:
builder - criteria builder
join - join with dyn attributes
key - key of dyn attribute
value - value
Returns:
predicate

equal

public static javax.persistence.criteria.Predicate equal(javax.persistence.criteria.CriteriaBuilder builder,
                                                         javax.persistence.criteria.Join<?,? extends AbstractAttributeDate<?>> join,
                                                         java.lang.String key,
                                                         java.sql.Timestamp value)
Return predicate equal for dynamic attribute

Parameters:
builder - criteria builder
join - join with dyn attributes
key - key of dyn attribute
value - value
Returns:
predicate

greaterThan

public static javax.persistence.criteria.Predicate greaterThan(javax.persistence.criteria.CriteriaBuilder builder,
                                                               javax.persistence.criteria.Join<?,? extends AbstractAttributeDate<?>> join,
                                                               java.lang.String key,
                                                               java.sql.Timestamp value)
Return predicate greaterTan for dynamic attribute

Parameters:
builder - criteria builder
join - join with dyn attributes
key - key of dyn attribute
value - value
Returns:
predicate

between

public static javax.persistence.criteria.Predicate between(javax.persistence.criteria.CriteriaBuilder builder,
                                                           javax.persistence.criteria.Join<?,? extends AbstractAttributeDate<?>> join,
                                                           javax.persistence.criteria.Join<?,? extends AbstractAttributeDate<?>> join1,
                                                           java.lang.String key,
                                                           java.lang.String key1,
                                                           java.sql.Timestamp value)
Return predicate between for dynamic attribute

Parameters:
builder - criteria builder
join - join with dyn attributes
key - key of dyn attribute
value - value
Returns:
predicate


Copyright © 2012 Mairie de Paris. All Rights Reserved.