package net.techreadiness.persistence.dao; import java.util.List; import javax.inject.Named; import net.techreadiness.persistence.domain.UserDO; import net.techreadiness.persistence.domain.UserExtDO; import org.springframework.stereotype.Repository; import com.google.common.collect.Lists; @Repository @Named("userExtDAOImpl") public class UserExtDAOImpl extends BaseDAOImpl<UserExtDO> implements UserExtDAO, ExtDAO<UserDO, UserExtDO> { @Override public List<UserExtDO> getExtDOs(UserDO baseEntityWithExt) { if (baseEntityWithExt == null || baseEntityWithExt.getUserExts() == null) { return null; } return Lists.newArrayList(baseEntityWithExt.getUserExts()); } @Override public UserExtDO getNew() { return new UserExtDO(); } }