Changeset 9919 for extensions/jiwigo-ws-api/src/main/java/fr/mael/jiwigo/service/impl/TagServiceImpl.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/TagServiceImpl.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.TagDao; 7 10 import fr.mael.jiwigo.om.Image; 8 11 import fr.mael.jiwigo.om.Tag; 12 import fr.mael.jiwigo.service.TagService; 9 13 import fr.mael.jiwigo.transverse.exception.ProxyAuthenticationException; 10 import fr.mael.jiwigo.transverse.session.SessionManager;11 14 12 15 /* … … 27 30 * 28 31 */ 29 public class TagService {32 public class TagServiceImpl implements TagService { 30 33 /** 31 34 * Logger 32 35 */ 33 public static final org.apache.commons.logging.Log LOG = org.apache.commons.logging.LogFactory 34 .getLog(TagService.class); 36 private final Logger LOG = LoggerFactory.getLogger(TagServiceImpl.class); 35 37 36 /** 37 * The instance, to use a singleton 38 */ 39 private static TagService instance; 40 41 private SessionManager sessionManager; 42 43 /** 44 * @return the singleton 45 */ 46 public static TagService getInstance(SessionManager sessionManager) { 47 if (instance == null) { 48 instance = new TagService(sessionManager); 49 } 50 return instance; 51 } 52 53 /** 54 * private constructor 55 */ 56 private TagService(SessionManager sessionManager) { 57 this.sessionManager = sessionManager; 58 } 38 private TagDao dao; 59 39 60 40 /** … … 65 45 */ 66 46 public List<Tag> list() throws IOException, ProxyAuthenticationException { 67 return TagDao.getInstance(sessionManager).list();47 return dao.list(); 68 48 } 69 49 … … 78 58 Tag tag = new Tag(); 79 59 tag.setName(nom); 80 return TagDao.getInstance(sessionManager).create(tag);60 return dao.create(tag); 81 61 } 82 62 … … 89 69 */ 90 70 public List<Tag> tagsForImage(Image image) throws IOException, ProxyAuthenticationException { 91 return TagDao.getInstance(sessionManager).tagsForImage(image); 71 return dao.tagsForImage(image); 72 } 73 74 public TagDao getDao() { 75 return dao; 76 } 77 78 public void setDao(TagDao dao) { 79 this.dao = dao; 92 80 } 93 81
Note: See TracChangeset
for help on using the changeset viewer.