@Override public int compare(UserActionEntity lhs, UserActionEntity rhs) { return IdcDateTimeUtils.compareDateTimes(lhs.getDatetime(), rhs.getDatetime()); } }
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 ); }
public static CloseRequestUserActionEntity fromUserAction(UserActionEntity userAction) { Gson gson = new Gson(); // TODO: this is inefficient ActionParam actionParam = gson.fromJson(userAction.getActionParam(), ActionParam.class); return new CloseRequestUserActionEntity( userAction.getDatetime(), userAction.getEntityId(), actionParam.closedBy, actionParam.closedComment, StringUtils.commaSeparatedStringToList(actionParam.closedPictures)); }
public static VoteForRequestUserActionEntity fromUserAction(UserActionEntity userAction) { return new VoteForRequestUserActionEntity( userAction.getDatetime(), userAction.getEntityId(), getVoteTypeFromUserAction(userAction) ); }
public static PickUpRequestUserActionEntity fromUserAction(UserActionEntity userAction) { return new PickUpRequestUserActionEntity( userAction.getDatetime(), userAction.getEntityId(), userAction.getActionParam()); }
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()); }