1 | package edu.iu.uis.sit.portal.portlet.admin.dao; |
2 | |
3 | import java.util.List; |
4 | |
5 | import org.apache.ojb.broker.query.Criteria; |
6 | import org.apache.ojb.broker.query.QueryByCriteria; |
7 | import org.springframework.orm.ojb.support.PersistenceBrokerDaoSupport; |
8 | |
9 | import edu.iu.uis.sit.portal.portlet.admin.domain.ApplicationConstant; |
10 | import edu.iu.uis.sit.portal.portlet.admin.domain.PortalConfig; |
11 | import edu.iu.uis.sit.portal.portlet.admin.domain.PortalSupport; |
12 | import edu.iu.uis.sit.portal.portlet.admin.domain.PortletApplication; |
13 | import edu.iu.uis.sit.portal.portlet.admin.domain.PortletConfig; |
14 | import edu.iu.uis.sit.portal.portlet.admin.domain.PortletMapping; |
15 | |
16 | public class AdminDAOOjbImpl extends PersistenceBrokerDaoSupport implements AdminDAO { |
17 | public void deletePortalSupport(PortalSupport portalSupport) { |
18 | getPersistenceBrokerTemplate().delete(portalSupport); |
19 | } |
20 | |
21 | public void savePortletConfig(PortletConfig portletConfig) { |
22 | getPersistenceBrokerTemplate().store(portletConfig); |
23 | } |
24 | |
25 | public void deletePortletConfig(PortletConfig portletConfig) { |
26 | getPersistenceBrokerTemplate().delete(portletConfig); |
27 | } |
28 | |
29 | public PortletConfig findPortletConfigById(Long portletConfigId) { |
30 | Criteria criteria = new Criteria(); |
31 | criteria.addEqualTo("portletConfigId", portletConfigId); |
32 | return (PortletConfig) getPersistenceBrokerTemplate().getObjectByQuery(new QueryByCriteria(PortletConfig.class, criteria)); |
33 | } |
34 | |
35 | public PortalSupport findPortalSupportById(Long portalSupportId) { |
36 | Criteria criteria = new Criteria(); |
37 | criteria.addEqualTo("portalSupportId", portalSupportId); |
38 | return (PortalSupport) getPersistenceBrokerTemplate().getObjectByQuery(new QueryByCriteria(PortalSupport.class, criteria)); |
39 | } |
40 | |
41 | public void deletePortletApplication(PortletApplication portletApplication) { |
42 | getPersistenceBrokerTemplate().delete(portletApplication); |
43 | } |
44 | |
45 | public PortletApplication findPortletApplicationById(Long portletApplicationId) { |
46 | Criteria criteria = new Criteria(); |
47 | criteria.addEqualTo("portletApplicationId", portletApplicationId); |
48 | return (PortletApplication) getPersistenceBrokerTemplate().getObjectByQuery(new QueryByCriteria(PortletApplication.class, criteria)); |
49 | } |
50 | |
51 | public void saveApplicationConstant(ApplicationConstant applicationConstant) { |
52 | getPersistenceBrokerTemplate().store(applicationConstant); |
53 | } |
54 | |
55 | public void deleteApplicationConstant(ApplicationConstant applicationConstant) { |
56 | getPersistenceBrokerTemplate().delete(applicationConstant); |
57 | } |
58 | |
59 | public List findAllApplicationConstants() { |
60 | return (List) getPersistenceBrokerTemplate().getCollectionByQuery(new QueryByCriteria(ApplicationConstant.class)); |
61 | } |
62 | |
63 | public ApplicationConstant findApplicationConstantByName(String constantName) { |
64 | Criteria criteria = new Criteria(); |
65 | criteria.addEqualTo("constantName", constantName); |
66 | return (ApplicationConstant) getPersistenceBrokerTemplate().getObjectByQuery(new QueryByCriteria(ApplicationConstant.class, criteria)); |
67 | } |
68 | |
69 | public ApplicationConstant findApplicationConstantById(Long constantId) { |
70 | Criteria criteria = new Criteria(); |
71 | criteria.addEqualTo("constantId", constantId); |
72 | return (ApplicationConstant) getPersistenceBrokerTemplate().getObjectByQuery(new QueryByCriteria(ApplicationConstant.class, criteria)); |
73 | } |
74 | |
75 | public void savePortletMapping(PortletMapping portletMapping) { |
76 | getPersistenceBrokerTemplate().store(portletMapping); |
77 | } |
78 | |
79 | public void deletePortletMapping(PortletMapping portletMapping) { |
80 | getPersistenceBrokerTemplate().delete(portletMapping); |
81 | } |
82 | |
83 | public List findAllPortletMappings() { |
84 | return (List) getPersistenceBrokerTemplate().getCollectionByQuery(new QueryByCriteria(PortletMapping.class)); |
85 | } |
86 | |
87 | public PortletMapping findPortletMappingById(Long mappingId) { |
88 | Criteria criteria = new Criteria(); |
89 | criteria.addEqualTo("mappingId", mappingId); |
90 | return (PortletMapping) getPersistenceBrokerTemplate().getObjectByQuery(new QueryByCriteria(PortletMapping.class, criteria)); |
91 | } |
92 | |
93 | public void savePortalConfig(PortalConfig portalConfig) { |
94 | getPersistenceBrokerTemplate().store(portalConfig); |
95 | } |
96 | |
97 | public List getPortalConfigs() { |
98 | return (List) getPersistenceBrokerTemplate().getCollectionByQuery(new QueryByCriteria(PortalConfig.class)); |
99 | } |
100 | } |