1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.krad.dao.proxy;
17
18 import org.kuali.rice.core.framework.persistence.jpa.OrmUtils;
19 import org.kuali.rice.krad.bo.Attachment;
20 import org.kuali.rice.krad.dao.AttachmentDao;
21 public class AttachmentDaoProxy implements AttachmentDao {
22
23 private AttachmentDao attachmentDaoJpa;
24 private AttachmentDao attachmentDaoOjb;
25
26 private AttachmentDao getDao(Class clazz) {
27 return (OrmUtils.isJpaAnnotated(clazz) && (OrmUtils.isJpaEnabled() || OrmUtils.isJpaEnabled("rice.krad"))) ? attachmentDaoJpa : attachmentDaoOjb;
28 }
29
30
31 public Attachment getAttachmentByNoteId(Long noteId){
32 return getDao(Attachment.class).getAttachmentByNoteId(noteId);
33 }
34
35
36 public void setAttachmentDaoJpa(AttachmentDao attachmentDaoJpa) {
37 this.attachmentDaoJpa = attachmentDaoJpa;
38 }
39
40 public void setAttachmentDaoOjb(AttachmentDao attachmentDaoOjb) {
41 this.attachmentDaoOjb = attachmentDaoOjb;
42 }
43
44 }