private void addCommonParameters(final Bundle bundle, ShareContent shareContent) { final List<String> peopleIds = shareContent.getPeopleIds(); if (!Utility.isNullOrEmpty(peopleIds)) { bundle.putString("tags", TextUtils.join(", ", peopleIds)); } if (!Utility.isNullOrEmpty(shareContent.getPlaceId())) { bundle.putString("place", shareContent.getPlaceId()); } if (!Utility.isNullOrEmpty(shareContent.getPageId())) { bundle.putString("page", shareContent.getPageId()); } if (!Utility.isNullOrEmpty(shareContent.getRef())) { bundle.putString("ref", shareContent.getRef()); } }
private static Bundle createBaseParameters(ShareContent content, boolean dataErrorsFatal) { Bundle params = new Bundle(); Utility.putUri(params, ShareConstants.LEGACY_LINK, content.getContentUrl()); Utility.putNonEmptyString(params, ShareConstants.LEGACY_PLACE_TAG, content.getPlaceId()); Utility.putNonEmptyString(params, ShareConstants.LEGACY_REF, content.getRef()); params.putBoolean(ShareConstants.LEGACY_DATA_FAILURES_FATAL, dataErrorsFatal); List<String> peopleIds = content.getPeopleIds(); if (!Utility.isNullOrEmpty(peopleIds)) { params.putStringArrayList( ShareConstants.LEGACY_FRIEND_TAGS, new ArrayList<>(peopleIds)); } return params; } }
private static void assertContentEquals(final ShareContent a, final ShareContent b) { Assert.assertEquals(a.getContentUrl(), b.getContentUrl()); Assert.assertEquals(a.getPeopleIds(), b.getPeopleIds()); Assert.assertEquals(a.getPlaceId(), b.getPlaceId()); Assert.assertEquals(a.getRef(), b.getRef()); }
private static Bundle createBaseParameters(ShareContent content, boolean dataErrorsFatal) { Bundle params = new Bundle(); Utility.putUri(params, ShareConstants.CONTENT_URL, content.getContentUrl()); Utility.putNonEmptyString(params, ShareConstants.PLACE_ID, content.getPlaceId()); Utility.putNonEmptyString(params, ShareConstants.PAGE_ID, content.getPageId()); Utility.putNonEmptyString(params, ShareConstants.REF, content.getRef()); params.putBoolean(ShareConstants.DATA_FAILURES_FATAL, dataErrorsFatal); List<String> peopleIds = content.getPeopleIds(); if (!Utility.isNullOrEmpty(peopleIds)) { params.putStringArrayList( ShareConstants.PEOPLE_IDS, new ArrayList<>(peopleIds)); } ShareHashtag shareHashtag = content.getShareHashtag(); if (shareHashtag != null) { Utility.putNonEmptyString(params, ShareConstants.HASHTAG, shareHashtag.getHashtag()); } return params; } }
@Override public E readFrom(final P content) { if (content == null) { return (E) this; } return (E) this .setContentUrl(content.getContentUrl()) .setPeopleIds(content.getPeopleIds()) .setPlaceId(content.getPlaceId()) .setPageId(content.getPageId()) .setRef(content.getRef()); } }