1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.ole.gl.dataaccess.impl;
17
18 import java.util.Collection;
19
20 import org.apache.ojb.broker.query.Criteria;
21 import org.apache.ojb.broker.query.QueryByCriteria;
22 import org.apache.ojb.broker.query.QueryFactory;
23 import org.kuali.ole.gl.businessobject.CorrectionChangeGroup;
24 import org.kuali.ole.gl.dataaccess.CorrectionChangeGroupDao;
25 import org.kuali.ole.sys.OLEPropertyConstants;
26 import org.kuali.rice.core.framework.persistence.ojb.dao.PlatformAwareDaoBaseOjb;
27
28
29
30
31 public class CorrectionChangeGroupDaoOjb extends PlatformAwareDaoBaseOjb implements CorrectionChangeGroupDao {
32 private static org.apache.log4j.Logger LOG = org.apache.log4j.Logger.getLogger(CorrectionChangeGroupDaoOjb.class);
33
34
35
36
37
38
39
40 public void delete(CorrectionChangeGroup group) {
41 LOG.debug("delete() started");
42
43 getPersistenceBrokerTemplate().delete(group);
44 }
45
46
47
48
49
50
51
52
53 public Collection findByDocumentNumber(String documentNumber) {
54 Criteria criteria = new Criteria();
55 criteria.addEqualTo(OLEPropertyConstants.DOCUMENT_NUMBER, documentNumber);
56
57 QueryByCriteria query = QueryFactory.newQuery(CorrectionChangeGroup.class, criteria);
58
59 return getPersistenceBrokerTemplate().getCollectionByQuery(query);
60 }
61
62
63
64
65
66
67
68
69
70
71 public CorrectionChangeGroup findByDocumentNumberAndCorrectionChangeGroupNumber(String documentNumber, Integer CorrectionChangeGroupNumber) {
72 LOG.debug("findByDocumentNumberAndCorrectionChangeGroupNumber() started");
73
74 Criteria criteria = new Criteria();
75 criteria.addEqualTo(OLEPropertyConstants.DOCUMENT_NUMBER, documentNumber);
76 criteria.addEqualTo("correctionChangeGroupLineNumber", CorrectionChangeGroupNumber);
77
78 QueryByCriteria query = QueryFactory.newQuery(CorrectionChangeGroup.class, criteria);
79
80 return (CorrectionChangeGroup) getPersistenceBrokerTemplate().getObjectByQuery(query);
81 }
82 }