private static int getVoteTypeFromUserAction(UserActionEntity userAction) { String entityParam = userAction.getEntityParam(); String actionParam = userAction.getActionParam(); switch (entityParam) { case IDoCareContract.UserActions.ENTITY_PARAM_REQUEST_CREATED: switch (actionParam) { case "1": return VOTE_UP_CREATED; case "-1": return VOTE_DOWN_CREATED; default: throw new RuntimeException(); } case IDoCareContract.UserActions.ENTITY_PARAM_REQUEST_CLOSED: switch (actionParam) { case "1": return VOTE_UP_CLOSED; case "-1": return VOTE_DOWN_CLOSED; default: throw new RuntimeException(); } default: throw new RuntimeException(); } }
public void cacheUserAction(UserActionEntity userAction) { mLogger.d(TAG, "cacheUserAction(); user action: " + userAction); ContentValues userActionCV = new ContentValues(6); userActionCV.put(IDoCareContract.UserActions.COL_TIMESTAMP, userAction.getDatetime()); userActionCV.put(IDoCareContract.UserActions.COL_ENTITY_TYPE, userAction.getEntityType()); userActionCV.put(IDoCareContract.UserActions.COL_ENTITY_ID, userAction.getEntityId()); userActionCV.put(IDoCareContract.UserActions.COL_ENTITY_PARAM, userAction.getEntityParam()); userActionCV.put(IDoCareContract.UserActions.COL_ACTION_TYPE, userAction.getActionType()); userActionCV.put(IDoCareContract.UserActions.COL_ACTION_PARAM, userAction.getActionParam()); mContentResolver.insert( IDoCareContract.UserActions.CONTENT_URI, userActionCV ); }
private void assertUserActionsEqual(UserActionEntity actual, UserActionEntity expected) { assertThat(actual.getActionParam(), is(expected.getActionParam())); assertThat(actual.getActionType(), is(expected.getActionType())); assertThat(actual.getEntityId(), is(expected.getEntityId())); assertThat(actual.getEntityParam(), is(expected.getEntityParam())); assertThat(actual.getEntityType(), is(expected.getEntityType())); assertThat(actual.getDatetime(), is(expected.getDatetime())); }
public static Builder newBuilder(UserActionEntity userAction) { return newBuilder() .setId(userAction.getActionId()) .setTimestamp(userAction.getDatetime()) .setEntityType(userAction.getEntityType()) .setEntityId(userAction.getEntityId()) .setEntityParam(userAction.getEntityParam()) .setActionType(userAction.getActionType()) .setActionParam(userAction.getActionParam()); }