public Permission getAdminPermission(Master master) { if (master == null) return null; ParseQuery<com.parse.ParseObject> query = ParseQuery.getQuery(Permission.PERMISSION_CLASS_NAME); query.fromLocalDatastore(); query.whereEqualTo(Permission.USER_ID, getId()); query.whereEqualTo(Permission.TYPE, Permission.ADMIN_PERMISSION); query.whereEqualTo(Permission.MASTER_ID, master.getId()); try { com.parse.ParseObject parsePermission = query.getFirst(); return Permission.create(parsePermission); } catch (ParseException e) { return null; } }