package com.quickblox.q_municate_db.managers; import com.j256.ormlite.dao.Dao; import com.j256.ormlite.stmt.PreparedQuery; import com.j256.ormlite.stmt.QueryBuilder; import com.quickblox.q_municate_db.managers.base.BaseManager; import com.quickblox.q_municate_db.models.Social; import com.quickblox.q_municate_db.utils.ErrorUtils; import java.sql.SQLException; public class SocialDataManager extends BaseManager<Social> { private static final String TAG = SocialDataManager.class.getSimpleName(); public SocialDataManager(Dao<Social, Long> socialDao) { super(socialDao, SocialDataManager.class.getSimpleName()); } public Social getBySocialId(String socialId) { Social social = null; try { QueryBuilder<Social, Long> queryBuilder = dao.queryBuilder(); queryBuilder.where().eq(Social.Column.ID, socialId); PreparedQuery<Social> preparedQuery = queryBuilder.prepare(); social = dao.queryForFirst(preparedQuery); } catch (SQLException e) { ErrorUtils.logError(e); } return social; } }