package com.robonobo.midas.dao; import org.springframework.stereotype.Repository; import com.robonobo.core.api.model.Library; import com.robonobo.midas.model.MidasLibrary; @Repository("libraryDao") public class LibraryDaoImpl extends MidasDao implements LibraryDao { /* (non-Javadoc) * @see com.robonobo.midas.dao.MidasLibraryDao#getLibrary(long) */ @Override public Library getLibrary(long userId) { return (Library) getSession().get(MidasLibrary.class, userId); } /* (non-Javadoc) * @see com.robonobo.midas.dao.MidasLibraryDao#saveLibrary(com.robonobo.core.api.model.Library) */ @Override public void saveLibrary(Library lib) { log.debug("Saving library with "+lib.getTracks().size()+" tracks"); getSession().saveOrUpdate(lib); } /* (non-Javadoc) * @see com.robonobo.midas.dao.MidasLibraryDao#deleteLibrary(com.robonobo.core.api.model.Library) */ @Override public void deleteLibrary(Library lib) { getSession().delete(lib); } }