Changeset 9919 for extensions/jiwigo-ws-api/src/main/java/fr/mael/jiwigo/service/impl/CategoryServiceImpl.java
- Timestamp:
- Mar 29, 2011, 8:21:25 PM (13 years ago)
- Location:
- extensions/jiwigo-ws-api/src/main/java/fr/mael/jiwigo/service/impl
- Files:
-
- 1 added
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
extensions/jiwigo-ws-api/src/main/java/fr/mael/jiwigo/service/impl/CategoryServiceImpl.java
r9879 r9919 1 package fr.mael.jiwigo.service ;1 package fr.mael.jiwigo.service.impl; 2 2 3 3 import java.io.IOException; 4 4 import java.util.List; 5 5 6 import org.slf4j.Logger; 7 import org.slf4j.LoggerFactory; 8 6 9 import fr.mael.jiwigo.dao.CategoryDao; 7 10 import fr.mael.jiwigo.om.Category; 11 import fr.mael.jiwigo.service.CategoryService; 8 12 import fr.mael.jiwigo.transverse.exception.ProxyAuthenticationException; 9 import fr.mael.jiwigo.transverse.session.SessionManager;10 13 11 14 /* … … 25 28 * 26 29 */ 27 public class CategoryService {30 public class CategoryServiceImpl implements CategoryService { 28 31 /** 29 32 * Logger 30 33 */ 31 public static final org.apache.commons.logging.Log LOG = org.apache.commons.logging.LogFactory 32 .getLog(CategoryService.class); 34 private final Logger LOG = LoggerFactory.getLogger(CategoryServiceImpl.class); 33 35 34 /** 35 * singleton 36 */ 37 private static CategoryService instance; 38 39 private SessionManager sessionManager; 40 41 /** 42 * @return the singleton 43 */ 44 public static CategoryService getInstance(SessionManager sessionManager) { 45 if (instance == null) { 46 instance = new CategoryService(sessionManager); 47 } 48 return instance; 49 } 50 51 /** 52 * private constructor to use a singleton 53 */ 54 private CategoryService(SessionManager sessionManager) { 55 this.sessionManager = sessionManager; 56 57 } 36 private CategoryDao dao; 58 37 59 38 /** … … 65 44 */ 66 45 public List<Category> list(boolean recursive) throws IOException, ProxyAuthenticationException { 67 return CategoryDao.getInstance(sessionManager).list(recursive);46 return dao.list(recursive); 68 47 } 69 48 … … 75 54 */ 76 55 public List<Category> makeTree() throws IOException, ProxyAuthenticationException { 77 List<Category> list = CategoryDao.getInstance(sessionManager).list(true);56 List<Category> list = dao.list(true); 78 57 for (Category category : list) { 79 58 for (Category category2 : list) { … … 103 82 category.setDirectParent(parent); 104 83 category.setName(nom); 105 return CategoryDao.getInstance(sessionManager).create(category);84 return dao.create(category); 106 85 } 107 86 … … 115 94 Category category = new Category(); 116 95 category.setName(nom); 117 return CategoryDao.getInstance(sessionManager).create(category);96 return dao.create(category); 118 97 } 98 99 public CategoryDao getDao() { 100 return dao; 101 } 102 103 public void setDao(CategoryDao dao) { 104 this.dao = dao; 105 } 106 119 107 }
Note: See TracChangeset
for help on using the changeset viewer.