| /* |
| * Licensed to the Apache Software Foundation (ASF) under one or more |
| * contributor license agreements. See the NOTICE file distributed with |
| * this work for additional information regarding copyright ownership. |
| * The ASF licenses this file to You under the Apache License, Version 2.0 |
| * (the "License"); you may not use this file except in compliance with |
| * the License. You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| * See the License for the specific language governing permissions and |
| * limitations under the License. |
| */ |
| package org.apache.camel.component.facebook.config; |
| |
| import java.net.URL; |
| import java.util.List; |
| import java.util.Locale; |
| import java.util.Map; |
| |
| import facebook4j.AlbumUpdate; |
| import facebook4j.CheckinUpdate; |
| import facebook4j.CommentUpdate; |
| import facebook4j.EventUpdate; |
| import facebook4j.GeoLocation; |
| import facebook4j.Media; |
| import facebook4j.PictureSize; |
| import facebook4j.PostUpdate; |
| import facebook4j.Reading; |
| import facebook4j.TagUpdate; |
| import facebook4j.TestUser; |
| import org.apache.camel.spi.UriParam; |
| import org.apache.camel.spi.UriParams; |
| |
| @UriParams |
| public class FacebookEndpointConfiguration extends FacebookConfiguration { |
| |
| @UriParam |
| private URL achievementURL; |
| @UriParam |
| private AlbumUpdate albumUpdate; |
| @UriParam |
| private String albumId; |
| @UriParam |
| private String appId; |
| @UriParam |
| private GeoLocation center; |
| @UriParam |
| @Deprecated |
| private CheckinUpdate checkinUpdate; |
| @UriParam |
| private String checkinId; |
| @UriParam |
| private String commentId; |
| @UriParam |
| private CommentUpdate commentUpdate; |
| @UriParam |
| private String description; |
| @UriParam |
| private Integer distance; |
| @UriParam |
| private String domainId; |
| @UriParam |
| private String domainName; |
| @UriParam |
| private List<String> domainNames; |
| @UriParam |
| private String eventId; |
| @UriParam |
| private EventUpdate eventUpdate; |
| @UriParam |
| private String friendId; |
| @UriParam |
| private String friendUserId; |
| @UriParam |
| private String friendlistId; |
| @UriParam |
| private String friendlistName; |
| @UriParam |
| private String groupId; |
| @UriParam |
| private List<String> ids; |
| @UriParam |
| private Boolean includeRead; |
| @UriParam |
| private URL link; |
| @UriParam |
| private String linkId; |
| @UriParam |
| private Locale locale; |
| @UriParam |
| private String message; |
| @UriParam |
| private String messageId; |
| @UriParam |
| private String metric; |
| @UriParam |
| private String name; |
| @UriParam |
| private String noteId; |
| @UriParam |
| private String notificationId; |
| @UriParam |
| private String objectId; |
| @UriParam |
| private String optionDescription; |
| @UriParam |
| private String permissionName; |
| @UriParam |
| private String permissions; |
| @UriParam |
| private String photoId; |
| @UriParam |
| private String placeId; |
| @UriParam |
| private String postId; |
| @UriParam |
| private PostUpdate postUpdate; |
| @UriParam |
| private Map<String, String> queries; |
| @UriParam |
| private String query; |
| @UriParam |
| private String questionId; |
| @UriParam |
| private Reading reading; |
| @UriParam(prefix = "reading.", multiValue = true) |
| private Map<String, Object> readingOptions; |
| @UriParam |
| private Integer scoreValue; |
| @UriParam |
| private PictureSize size; |
| @UriParam |
| private Media source; |
| @UriParam |
| private String subject; |
| @UriParam |
| private TagUpdate tagUpdate; |
| @UriParam |
| private TestUser testUser1; |
| @UriParam |
| private TestUser testUser2; |
| @UriParam |
| private String testUserId; |
| @UriParam |
| private String title; |
| @UriParam |
| private String toUserId; |
| @UriParam |
| private List<String> toUserIds; |
| @UriParam |
| private String userId1; |
| @UriParam |
| private String userId2; |
| @UriParam |
| private String userId; |
| @UriParam |
| private List<String> userIds; |
| @UriParam |
| private String userLocale; |
| @UriParam |
| private String videoId; |
| @UriParam |
| private Integer pictureId; |
| @UriParam |
| private Integer pictureId2; |
| @UriParam |
| private PictureSize pictureSize; |
| @UriParam |
| private String pageId; |
| @UriParam |
| private String tabId; |
| @UriParam |
| private Boolean isHidden; |
| @UriParam |
| private String offerId; |
| @UriParam |
| private String milestoneId; |
| |
| public URL getAchievementURL() { |
| return achievementURL; |
| } |
| |
| /** |
| * The unique URL of the achievement |
| */ |
| public void setAchievementURL(URL achievementURL) { |
| this.achievementURL = achievementURL; |
| } |
| |
| public AlbumUpdate getAlbumUpdate() { |
| return albumUpdate; |
| } |
| |
| /** |
| * The facebook Album to be created or updated |
| */ |
| public void setAlbumUpdate(AlbumUpdate albumUpdate) { |
| this.albumUpdate = albumUpdate; |
| } |
| |
| public String getAlbumId() { |
| return albumId; |
| } |
| |
| /** |
| * The album ID |
| */ |
| public void setAlbumId(String albumId) { |
| this.albumId = albumId; |
| } |
| |
| public String getAppId() { |
| return appId; |
| } |
| |
| /** |
| * The ID of the Facebook Application |
| */ |
| public void setAppId(String appId) { |
| this.appId = appId; |
| } |
| |
| public GeoLocation getCenter() { |
| return center; |
| } |
| |
| /** |
| * Location latitude and longitude |
| */ |
| public void setCenter(GeoLocation center) { |
| this.center = center; |
| } |
| |
| public CheckinUpdate getCheckinUpdate() { |
| return checkinUpdate; |
| } |
| |
| /** |
| * The checkin to be created. Deprecated, instead create a Post with an attached location |
| * @deprecated instead create a Post with an attached location |
| */ |
| @Deprecated |
| public void setCheckinUpdate(CheckinUpdate checkinUpdate) { |
| this.checkinUpdate = checkinUpdate; |
| } |
| |
| public String getCheckinId() { |
| return checkinId; |
| } |
| |
| /** |
| * The checkin ID |
| */ |
| public void setCheckinId(String checkinId) { |
| this.checkinId = checkinId; |
| } |
| |
| public String getCommentId() { |
| return commentId; |
| } |
| |
| /** |
| * The comment ID |
| */ |
| public void setCommentId(String commentId) { |
| this.commentId = commentId; |
| } |
| |
| public String getDescription() { |
| return description; |
| } |
| |
| public CommentUpdate getCommentUpdate() { |
| return commentUpdate; |
| } |
| |
| /** |
| * The facebook Comment to be created or updated |
| */ |
| public void setCommentUpdate(CommentUpdate commentUpdate) { |
| this.commentUpdate = commentUpdate; |
| } |
| |
| /** |
| * The description text |
| */ |
| public void setDescription(String description) { |
| this.description = description; |
| } |
| |
| public Integer getDistance() { |
| return distance; |
| } |
| |
| /** |
| * Distance in meters |
| */ |
| public void setDistance(Integer distance) { |
| this.distance = distance; |
| } |
| |
| public String getDomainId() { |
| return domainId; |
| } |
| |
| /** |
| * The domain ID |
| */ |
| public void setDomainId(String domainId) { |
| this.domainId = domainId; |
| } |
| |
| public String getDomainName() { |
| return domainName; |
| } |
| |
| /** |
| * The domain name |
| */ |
| public void setDomainName(String domainName) { |
| this.domainName = domainName; |
| } |
| |
| public List<String> getDomainNames() { |
| return domainNames; |
| } |
| |
| /** |
| * The domain names |
| */ |
| public void setDomainNames(List<String> domainNames) { |
| this.domainNames = domainNames; |
| } |
| |
| public String getEventId() { |
| return eventId; |
| } |
| |
| /** |
| * The event ID |
| */ |
| public void setEventId(String eventId) { |
| this.eventId = eventId; |
| } |
| |
| public EventUpdate getEventUpdate() { |
| return eventUpdate; |
| } |
| |
| /** |
| * The event to be created or updated |
| */ |
| public void setEventUpdate(EventUpdate eventUpdate) { |
| this.eventUpdate = eventUpdate; |
| } |
| |
| public String getFriendId() { |
| return friendId; |
| } |
| |
| /** |
| * The friend ID |
| */ |
| public void setFriendId(String friendId) { |
| this.friendId = friendId; |
| } |
| |
| public String getFriendUserId() { |
| return friendUserId; |
| } |
| |
| /** |
| * The friend user ID |
| */ |
| public void setFriendUserId(String friendUserId) { |
| this.friendUserId = friendUserId; |
| } |
| |
| public String getFriendlistId() { |
| return friendlistId; |
| } |
| |
| /** |
| * The friend list ID |
| */ |
| public void setFriendlistId(String friendlistId) { |
| this.friendlistId = friendlistId; |
| } |
| |
| public String getFriendlistName() { |
| return friendlistName; |
| } |
| |
| /** |
| * The friend list Name |
| */ |
| public void setFriendlistName(String friendlistName) { |
| this.friendlistName = friendlistName; |
| } |
| |
| public String getGroupId() { |
| return groupId; |
| } |
| |
| /** |
| * The group ID |
| */ |
| public void setGroupId(String groupId) { |
| this.groupId = groupId; |
| } |
| |
| public List<String> getIds() { |
| return ids; |
| } |
| |
| /** |
| * The ids of users |
| */ |
| public void setIds(List<String> ids) { |
| this.ids = ids; |
| } |
| |
| public Boolean getIncludeRead() { |
| return includeRead; |
| } |
| |
| /** |
| * Enables notifications that the user has already read in addition to unread ones |
| */ |
| public void setIncludeRead(Boolean includeRead) { |
| this.includeRead = includeRead; |
| } |
| |
| public URL getLink() { |
| return link; |
| } |
| |
| /** |
| * Link URL |
| */ |
| public void setLink(URL link) { |
| this.link = link; |
| } |
| |
| public String getLinkId() { |
| return linkId; |
| } |
| |
| /** |
| * Link ID |
| */ |
| public void setLinkId(String linkId) { |
| this.linkId = linkId; |
| } |
| |
| public Locale getLocale() { |
| return locale; |
| } |
| |
| /** |
| * Desired FQL locale |
| */ |
| public void setLocale(Locale locale) { |
| this.locale = locale; |
| } |
| |
| public String getMessage() { |
| return message; |
| } |
| |
| /** |
| * The message text |
| */ |
| public void setMessage(String message) { |
| this.message = message; |
| } |
| |
| public String getMessageId() { |
| return messageId; |
| } |
| |
| /** |
| * The message ID |
| */ |
| public void setMessageId(String messageId) { |
| this.messageId = messageId; |
| } |
| |
| public String getMetric() { |
| return metric; |
| } |
| |
| /** |
| * The metric name |
| */ |
| public void setMetric(String metric) { |
| this.metric = metric; |
| } |
| |
| public String getName() { |
| return name; |
| } |
| |
| /** |
| * Test user name, must be of the form 'first last' |
| */ |
| public void setName(String name) { |
| this.name = name; |
| } |
| |
| public String getNoteId() { |
| return noteId; |
| } |
| |
| /** |
| * The note ID |
| */ |
| public void setNoteId(String noteId) { |
| this.noteId = noteId; |
| } |
| |
| public String getNotificationId() { |
| return notificationId; |
| } |
| |
| /** |
| * The notification ID |
| */ |
| public void setNotificationId(String notificationId) { |
| this.notificationId = notificationId; |
| } |
| |
| public String getObjectId() { |
| return objectId; |
| } |
| |
| /** |
| * The insight object ID |
| */ |
| public void setObjectId(String objectId) { |
| this.objectId = objectId; |
| } |
| |
| public String getOptionDescription() { |
| return optionDescription; |
| } |
| |
| /** |
| * The question's answer option description |
| */ |
| public void setOptionDescription(String optionDescription) { |
| this.optionDescription = optionDescription; |
| } |
| |
| public String getPermissionName() { |
| return permissionName; |
| } |
| |
| /** |
| * The permission name |
| */ |
| public void setPermissionName(String permissionName) { |
| this.permissionName = permissionName; |
| } |
| |
| public String getPermissions() { |
| return permissions; |
| } |
| |
| /** |
| * Test user permissions in the format perm1,perm2,... |
| */ |
| public void setPermissions(String permissions) { |
| this.permissions = permissions; |
| } |
| |
| public String getPhotoId() { |
| return photoId; |
| } |
| |
| /** |
| * The photo ID |
| */ |
| public void setPhotoId(String photoId) { |
| this.photoId = photoId; |
| } |
| |
| public String getPlaceId() { |
| return placeId; |
| } |
| |
| /** |
| * The place ID |
| */ |
| public void setPlaceId(String placeId) { |
| this.placeId = placeId; |
| } |
| |
| public String getPostId() { |
| return postId; |
| } |
| |
| /** |
| * The post ID |
| */ |
| public void setPostId(String postId) { |
| this.postId = postId; |
| } |
| |
| public PostUpdate getPostUpdate() { |
| return postUpdate; |
| } |
| |
| /** |
| * The post to create or update |
| */ |
| public void setPostUpdate(PostUpdate postUpdate) { |
| this.postUpdate = postUpdate; |
| } |
| |
| public Map<String, String> getQueries() { |
| return queries; |
| } |
| |
| /** |
| * FQL queries |
| */ |
| public void setQueries(Map<String, String> queries) { |
| this.queries = queries; |
| } |
| |
| public String getQuery() { |
| return query; |
| } |
| |
| /** |
| * FQL query or search terms for search* endpoints |
| */ |
| public void setQuery(String query) { |
| this.query = query; |
| } |
| |
| public String getQuestionId() { |
| return questionId; |
| } |
| |
| /** |
| * The question id |
| */ |
| public void setQuestionId(String questionId) { |
| this.questionId = questionId; |
| } |
| |
| public Reading getReading() { |
| return reading; |
| } |
| |
| /** |
| * Optional reading parameters. See Reading Options(#reading) |
| */ |
| public void setReading(Reading reading) { |
| this.reading = reading; |
| } |
| |
| public Map<String, Object> getReadingOptions() { |
| return readingOptions; |
| } |
| |
| /** |
| * To configure {@link Reading} using key/value pairs from the Map. |
| */ |
| public void setReadingOptions(Map<String, Object> readingOptions) { |
| this.readingOptions = readingOptions; |
| } |
| |
| public Integer getScoreValue() { |
| return scoreValue; |
| } |
| |
| /** |
| * The numeric score with value |
| */ |
| public void setScoreValue(Integer scoreValue) { |
| this.scoreValue = scoreValue; |
| } |
| |
| public PictureSize getSize() { |
| return size; |
| } |
| |
| /** |
| * The picture size, one of large, normal, small or square |
| */ |
| public void setSize(PictureSize size) { |
| this.size = size; |
| } |
| |
| public Media getSource() { |
| return source; |
| } |
| |
| /** |
| * The media content from either a java.io.File or java.io.Inputstream |
| */ |
| public void setSource(Media source) { |
| this.source = source; |
| } |
| |
| public String getSubject() { |
| return subject; |
| } |
| |
| /** |
| * The note of the subject |
| */ |
| public void setSubject(String subject) { |
| this.subject = subject; |
| } |
| |
| public TagUpdate getTagUpdate() { |
| return tagUpdate; |
| } |
| |
| /** |
| * Photo tag information |
| */ |
| public void setTagUpdate(TagUpdate tagUpdate) { |
| this.tagUpdate = tagUpdate; |
| } |
| |
| public TestUser getTestUser1() { |
| return testUser1; |
| } |
| |
| /** |
| * Test user 1 |
| */ |
| public void setTestUser1(TestUser testUser1) { |
| this.testUser1 = testUser1; |
| } |
| |
| public TestUser getTestUser2() { |
| return testUser2; |
| } |
| |
| /** |
| * Test user 2 |
| */ |
| public void setTestUser2(TestUser testUser2) { |
| this.testUser2 = testUser2; |
| } |
| |
| public String getTestUserId() { |
| return testUserId; |
| } |
| |
| /** |
| * The ID of the test user |
| */ |
| public void setTestUserId(String testUserId) { |
| this.testUserId = testUserId; |
| } |
| |
| public String getTitle() { |
| return title; |
| } |
| |
| /** |
| * The title text |
| */ |
| public void setTitle(String title) { |
| this.title = title; |
| } |
| |
| public String getToUserId() { |
| return toUserId; |
| } |
| |
| /** |
| * The ID of the user to tag |
| */ |
| public void setToUserId(String toUserId) { |
| this.toUserId = toUserId; |
| } |
| |
| public List<String> getToUserIds() { |
| return toUserIds; |
| } |
| |
| /** |
| * The IDs of the users to tag |
| */ |
| public void setToUserIds(List<String> toUserIds) { |
| this.toUserIds = toUserIds; |
| } |
| |
| public String getUserId1() { |
| return userId1; |
| } |
| |
| /** |
| * The ID of a user 1 |
| */ |
| public void setUserId1(String userId1) { |
| this.userId1 = userId1; |
| } |
| |
| public String getUserId2() { |
| return userId2; |
| } |
| |
| /** |
| * The ID of a user 2 |
| */ |
| public void setUserId2(String userId2) { |
| this.userId2 = userId2; |
| } |
| |
| public String getUserId() { |
| return userId; |
| } |
| |
| /** |
| * The Facebook user ID |
| */ |
| public void setUserId(String userId) { |
| this.userId = userId; |
| } |
| |
| public List<String> getUserIds() { |
| return userIds; |
| } |
| |
| /** |
| * The IDs of users to invite to event |
| */ |
| public void setUserIds(List<String> userIds) { |
| this.userIds = userIds; |
| } |
| |
| public String getUserLocale() { |
| return userLocale; |
| } |
| |
| /** |
| * The test user locale |
| */ |
| public void setUserLocale(String userLocale) { |
| this.userLocale = userLocale; |
| } |
| |
| public String getVideoId() { |
| return videoId; |
| } |
| |
| /** |
| * The video ID |
| */ |
| public void setVideoId(String videoId) { |
| this.videoId = videoId; |
| } |
| |
| public Integer getPictureId() { |
| return pictureId; |
| } |
| |
| /** |
| * The picture id |
| */ |
| public void setPictureId(Integer pictureId) { |
| this.pictureId = pictureId; |
| } |
| |
| public Integer getPictureId2() { |
| return pictureId2; |
| } |
| |
| /** |
| * The picture2 id |
| */ |
| public void setPictureId2(Integer pictureId2) { |
| this.pictureId2 = pictureId2; |
| } |
| |
| public PictureSize getPictureSize() { |
| return pictureSize; |
| } |
| |
| /** |
| * The picture size |
| */ |
| public void setPictureSize(PictureSize pictureSize) { |
| this.pictureSize = pictureSize; |
| } |
| |
| public String getPageId() { |
| return pageId; |
| } |
| |
| /** |
| * The page id |
| */ |
| public void setPageId(String pageId) { |
| this.pageId = pageId; |
| } |
| |
| public String getTabId() { |
| return tabId; |
| } |
| |
| /** |
| * The tab id |
| */ |
| public void setTabId(String tabId) { |
| this.tabId = tabId; |
| } |
| |
| public Boolean getIsHidden() { |
| return isHidden; |
| } |
| |
| /** |
| * Whether hidden |
| */ |
| public void setIsHidden(Boolean isHidden) { |
| this.isHidden = isHidden; |
| } |
| |
| public String getOfferId() { |
| return offerId; |
| } |
| |
| /** |
| * The offer id |
| */ |
| public void setOfferId(String offerId) { |
| this.offerId = offerId; |
| } |
| |
| public String getMilestoneId() { |
| return milestoneId; |
| } |
| |
| /** |
| * The milestone id |
| */ |
| public void setMilestoneId(String milestoneId) { |
| this.milestoneId = milestoneId; |
| } |
| } |