private void setColors() { int statusColor; if (mRequest.isClosed()) statusColor = getRootView().getResources().getColor(R.color.closed_request_color); else if (mRequest.isPickedUp()) statusColor = getRootView().getResources().getColor(R.color.picked_up_request_color); else statusColor = getRootView().getResources().getColor(R.color.new_request_color); mTxtRequestStatus.setBackgroundColor(statusColor); }
private void setTexts() { if (mRequest.isClosed()) mTxtRequestStatus.setText(getRootView().getResources().getString(R.string.txt_closed_request_title)); else if (mRequest.isPickedUp()) mTxtRequestStatus.setText(getRootView().getResources().getString(R.string.txt_picked_up_request_title)); else mTxtRequestStatus.setText(getRootView().getResources().getString(R.string.txt_new_request_title)); mTxtCreatedAt.setText(mRequest.getCreatedAt()); mTxtCreatedVotes.setText(String.valueOf(mRequest.getCreatedVotes())); }
private RequestEntity pickUpRequest(@NonNull PickUpRequestUserActionEntity pickUpRequestUserAction, @NonNull RequestEntity requestEntity) { if (requestEntity.isPickedUp()) { throw new IllegalArgumentException("request already picked up"); } String pickedUpByUserId = pickUpRequestUserAction.getPickedUpByUserId(); return RequestEntity.getBuilder(requestEntity) .setPickedUpBy(pickedUpByUserId) .setPickedUpAt(String.valueOf(pickUpRequestUserAction.getDatetime())) .build(); }
@Override public void bindRequest(RequestEntity request) { mRequest = request; if (mRequest.isClosed()) { mPresentationStrategy = new ClosedPresentationStrategy(); } else if (mRequest.isPickedUp()) { mPresentationStrategy = new PickedUpPresentationStrategy(); } else { mPresentationStrategy = new NewPresentationStrategy(); } mPresentationStrategy.bindRequest(request); }