Subversion Repositories SmartDukaan

Rev

Rev 25796 | Rev 25845 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 25796 Rev 25837
Line 1... Line 1...
1
package com.spice.profitmandi.dao.repository;
1
package com.spice.profitmandi.dao.repository;
2
 
2
 
-
 
3
import java.util.AbstractMap.SimpleEntry;
3
import java.util.List;
4
import java.util.List;
4
import java.util.Map;
5
import java.util.Map;
5
import java.util.Set;
6
import java.util.Set;
6
 
7
 
7
import javax.persistence.criteria.CriteriaBuilder;
8
import javax.persistence.criteria.CriteriaBuilder;
Line 10... Line 11...
10
import javax.swing.SortOrder;
11
import javax.swing.SortOrder;
11
 
12
 
12
import org.springframework.stereotype.Repository;
13
import org.springframework.stereotype.Repository;
13
import org.springframework.util.MultiValueMap;
14
import org.springframework.util.MultiValueMap;
14
 
15
 
-
 
16
import com.spice.profitmandi.dao.entity.dtr.InsurancePolicy;
-
 
17
 
15
@Repository
18
@Repository
16
public interface GenericRepository {
19
public interface GenericRepository {
17
	public final String IS_NULL = "IS_NULL";
20
	public final String IS_NULL = "IS_NULL";
18
	public final String IS_NOT_NULL = "IS_NOT_NULL";
21
	public final String IS_NOT_NULL = "IS_NOT_NULL";
19
 
22
 
Line 311... Line 314...
311
	public <T> Predicate prepareEqualPredicate(CriteriaBuilder builder, Root<T> root, Map<String, Object> objectParams);
314
	public <T> Predicate prepareEqualPredicate(CriteriaBuilder builder, Root<T> root, Map<String, Object> objectParams);
312
 
315
 
313
	public <T> Predicate prepareNotInPredicate(CriteriaBuilder builder, Root<T> root, Map<String, List<?>> listParams);
316
	public <T> Predicate prepareNotInPredicate(CriteriaBuilder builder, Root<T> root, Map<String, List<?>> listParams);
314
 
317
 
315
	public <T> void joinWithItem(Class<T> joinClass, String joinField);
318
	public <T> void joinWithItem(Class<T> joinClass, String joinField);
-
 
319
 
-
 
320
	Map<?, Integer> selectGroupByCount(Class<InsurancePolicy> class1, Map<String, Object> equalsParams,
-
 
321
			String aggregateKey);
316
}
322
}