/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package net.paulgray.bbrest.user; import blackboard.persist.DbLoaderFactory; import blackboard.persist.PersistenceException; import blackboard.persist.user.UserDbLoader; import net.paulgray.bbrest.BlackboardUtilities; import net.paulgray.lmsrest.user.User; import net.paulgray.lmsrest.user.UserService; import java.util.logging.Level; import java.util.logging.Logger; import org.springframework.stereotype.Service; /** * * @author pfgray */ @Service public class BbUserService implements UserService { @Override public User getUserForId(String id) { try { UserDbLoader userDbLoader = UserDbLoader.Default.getInstance(); return new BbUser(userDbLoader.loadById(BlackboardUtilities.getIdFromPk(id, blackboard.data.user.User.class))); } catch (PersistenceException ex) { Logger.getLogger(BbUserService.class.getName()).log(Level.SEVERE, null, ex); return null; } } public User getUserForUsername(String username) { throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. } }