Changeset 348:d91f6bd7d381 for kraken-dom/src/main/java/org/krakenapps/dom/api/impl/OrganizationParameterApiImpl.java
- Timestamp:
- 09/20/11 03:16:11 (8 months ago)
- Branch:
- default
- Convert:
- svn:7c3792e6-d75b-4784-96a6-b298f655ee64/trunk@2782
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kraken-dom/src/main/java/org/krakenapps/dom/api/impl/OrganizationParameterApiImpl.java
r318 r348 16 16 package org.krakenapps.dom.api.impl; 17 17 18 import java.util.Collection; 18 import java.util.HashMap; 19 import java.util.List; 20 import java.util.Map; 19 21 20 22 import javax.persistence.EntityManager; … … 43 45 @Override 44 46 @Transactional 45 public Collection<OrganizationParameter> getOrganizationParameters(int orgId) {47 public Map<String, String> getOrganizationParameters(int orgId) { 46 48 EntityManager em = entityManagerService.getEntityManager(); 47 return em.createQuery("FROM OrganizationParameter o WHERE o.organization.id = ?").setParameter(1, orgId) 49 List<OrganizationParameter> orgParameters = em 50 .createQuery("FROM OrganizationParameter o WHERE o.organization.id = ?").setParameter(1, orgId) 48 51 .getResultList(); 52 53 Map<String, String> m = new HashMap<String, String>(); 54 for (OrganizationParameter orgParameter : orgParameters) 55 m.put(orgParameter.getName(), orgParameter.getValue()); 56 return m; 49 57 } 50 58 51 59 @Transactional 52 60 @Override 53 public OrganizationParametergetOrganizationParameter(int orgId, String name) {61 public String getOrganizationParameter(int orgId, String name) { 54 62 EntityManager em = entityManagerService.getEntityManager(); 55 63 try { … … 58 66 .setParameter(1, orgId).setParameter(2, name).getSingleResult(); 59 67 60 return op ;68 return op.getValue(); 61 69 } catch (NoResultException e) { 62 70 return null; … … 76 84 @Transactional 77 85 private OrganizationParameter setOrganizationParameterInternal(int orgId, String name, String value) { 78 OrganizationParameter orgParameter = getOrg anizationParameter(orgId, name);86 OrganizationParameter orgParameter = getOrgParameter(orgId, name); 79 87 if (orgParameter == null) { 80 88 EntityManager em = entityManagerService.getEntityManager(); … … 104 112 private OrganizationParameter unsetOrganizationParameterInternal(int orgId, String name) { 105 113 EntityManager em = entityManagerService.getEntityManager(); 106 OrganizationParameter op = getOrg anizationParameter(orgId, name);114 OrganizationParameter op = getOrgParameter(orgId, name); 107 115 if (op.getOrganization().getId() == orgId) { 108 116 em.remove(op); … … 111 119 return null; 112 120 } 121 122 @Transactional 123 public OrganizationParameter getOrgParameter(int orgId, String name) { 124 EntityManager em = entityManagerService.getEntityManager(); 125 OrganizationParameter op = (OrganizationParameter) em 126 .createQuery("FROM OrganizationParameter o WHERE o.organization.id = ? AND o.name = ?") 127 .setParameter(1, orgId).setParameter(2, name).getSingleResult(); 128 129 return op; 130 } 113 131 }
Note: See TracChangeset
for help on using the changeset viewer.
