/* * Copyright (c) 2010, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. * * Licensed 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.wso2.carbon.registry.social.impl; /** * The class having all constants related to the SocialAPI implementation */ public class SocialImplConstants { private SocialImplConstants() { } public static final String USER_REGISTRY_ROOT = "/users/"; public static final String ACTIVITY_PATH = "/activities/"; public static final String ACTIVITY_STREAM_PATH = "/activityEntries/"; public static final String APP_DATA_REGISTRY_ROOT = "/appData"; // TODO: check path public static final String MESSAGES_PATH = "/messages"; /* Relationship */ public static final String ASS_TYPE_RELATIONSHIP = "FRIENDSHIP"; public static final String PENDING_RELATIONSHIP_REQUEST_PATH = "/pendingRequests"; public static final String RELATIONSHIP_REQUESTS_PROPERTY = "pendingRequests"; public static final String RELATIONSHIP_STATUS_FRIEND = "friend"; public static final String RELATIONSHIP_STATUS_REQUEST_PENDING = "requestpending"; // viewer's friend request pending public static final String RELATIONSHIP_STATUS_REQUEST_RECEIVED = "requestreceived"; // viewer has a request from this person public static final String RELATIONSHIP_STATUS_NONE = "none"; public static final String RELATIONSHIP_STATUS_SELF = "self"; /* Activities */ public static final String NEXT_ACTIVITY_ID_PATH = "/nextActivityId"; public static final String NEXT_ACTIVITY_ID = "nextActivityId"; /* Activity attributes */ public static final String ACTIVITY_APP_ID = "appId"; public static final String ACTIVITY_BODY_ID = "bodyId"; public static final String ACTIVITY_BODY = "body"; public static final String ACTIVITY_EXTERNAL_ID = "externalId"; public static final String ACTIVITY_ID = "id"; public static final String ACTIVITY_UPDATED = "updated"; public static final String ACTIVITY_POSTED_TIME = "postedTime"; public static final String ACTIVITY_PRIORITY = "priority"; public static final String ACTIVITY_STREAM_FAVICON_URL = "streamFaviconUrl"; public static final String ACTIVITY_STREAM_SOURCE_URL = "streamSourceUrl"; public static final String ACTIVITY_STREAM_TITLE = "streamTitle"; public static final String ACTIVITY_STREAM_URL = "streamUrl"; public static final String ACTIVITY_TITLE = "title"; public static final String ACTIVITY_TITLE_ID = "titleId"; public static final String ACTIVITY_URL = "url"; public static final String ACTIVITY_USER_ID = "userId"; /* Activity MediaItem Fields */ public static final String ACTIVITY_MEDIA_ITEM_PATH = "/mediaItem"; public static final String ACTIVITY_MEDIA_ITEM_NOS = "noOfMediaItems"; public static final String ACTIVITY_MEDIA_ITEM_MIME_TYPE = "mimeType"; public static final String ACTIVITY_MEDIA_ITEM_TYPE = "type"; public static final String ACTIVITY_MEDIA_ITEM_URL = "url"; public static final String ACTIVITY_MEDIA_ITEM_THUMBNAIL_URL = "thumbnailUrl"; public static final String ACTIVITY_TEMPLATE_PARAMS_PATH = "/templateParams"; public static final int CHILD_RESOURCE_INDEX = 0; //TODO? 0 or 1? /* Activity Stream Attributes */ public static final String ACTIVITY_STREAM_ID = "id"; public static final String ACTIVITY_STREAM_ACTOR = "actor"; public static final String ACTIVITY_STREAM_CONTENT = "content"; public static final String ACTIVITY_STREAM_GENERATOR = "generator"; public static final String ACTIVITY_STREAM_OBJECT = "object"; public static final String ACTIVITY_STREAM_PUBLISHED = "published"; public static final String ACTIVITY_STREAM_PROVIDER = "provider"; public static final String ACTIVITY_STREAM_TARGET = "target"; public static final String ACTIVITYSTREAM_TITLE = "title"; public static final String ACTIVITY_STREAM_UPDATED = "updated"; public static final String ACTIVITYSTREAM_URL = "url"; public static final String ACTIVITY_STREAM_VERB = "verb"; public static final String ACTIVITY_STREAM_ICON = "icon"; public static final String ACTIVITY_STREAM_ACTOR_PATH = "/actor"; public static final String ACTIVITY_STREAM_ACTOR_MEDIA_PATH = "/actorMediaLink"; public static final String ACTIVITY_STREAM_GENERATOR_PATH = "/generator"; public static final String ACTIVITY_STREAM_GENERATOR_MEDIA_PATH = "/generatorMediaLink"; public static final String ACTIVITY_STREAM_TARGET_PATH = "/target"; public static final String ACTIVITY_STREAM_TARGET_MEDIA_PATH = "/targetMediaLink"; public static final String ACTIVITY_STREAM_PROVIDER_PATH = "/provider"; public static final String ACTIVITY_STREAM_PROVIDER_MEDIA_PATH = "/providerMediaLink"; /* Activity Stream Objects attributes */ public static final String ACTIVITY_STREAM_OBJECT_PATH = "/object"; public static final String ACTIVITY_STREAM_OBJECT_MEDIA_PATH = "/objectMediaLink"; public static final String ACTIVITY_STREAM_OBJECT_ID = "id"; public static final String ACTIVITY_STREAM_OBJECT_SUMMARY = "summary"; public static final String ACTIVITY_STREAM_OBJECT_IMAGE = "image"; public static final String ACTIVITY_STREAM_OBJECT_ATTACHMENTS = "attachments"; public static final String ACTIVITY_STREAM_OBJECT_AUTHOR = "author"; public static final String ACTIVITY_STREAM_OBJECT_CONTENT = "content"; public static final String ACTIVITY_STREAM_OBJECT_DISPLAYNAME = "displayName"; public static final String ACTIVITY_STREAM_OBJECT_DOWNSTREAM_DUPLICATES = "downstreamDuplicates"; public static final String ACTIVITY_STREAM_OBJECT_UPSTREAM_DUPLICATES = "upstreamDuplicates"; public static final String ACTIVITYSTREAM_OBJECT_TYPE = "objectType"; public static final String ACTIVITY_STREAM_OBJECT_UPDATED = "updated"; public static final String ACTIVITYSTREAM_OBJECT_PUBLISHED = "published"; public static final String ACTIVITY_STREAM_OBJECT_URL = "url"; /* ActivityStream MediaLink Fields */ public static final String ACTIVITY_STREAM_MEDIA_PATH = "/mediaLink"; public static final String ACTIVITY_STREAM_MEDIA_DURATION = "duration"; public static final String ACTIVITY_STREAM_MEDIA_WIDTH = "width"; public static final String ACTIVITY_STREAM_MEDIA_HEIGHT = "height"; public static final String ACTIVITY_STREAM_MEDIA_URL = "url"; /* MessageCollection Fields */ public static final String MSG_COLLECTION_ID = "id"; public static final String MSG_COLLECTION_TITLE = "title"; public static final String MSG_COLLECTION_TOTAL_MESSAGES = "total"; public static final String MSG_COLLECTION_UNREAD_MESSAGES = "unread"; public static final String MSG_COLLECTION_UPDATED_DATE = "updated"; public static final String MSG_COLLECTION_URLS = "urls"; /* Message Fields */ public static final String MSG_APP_URL = "appUrl"; public static final String MSG_BODY = "body"; public static final String MSG_BODY_ID = "bodyId"; public static final String MSG_COLLECTION_IDS = "collectionIds"; public static final String MSG_ID = "id"; public static final String MSG_IN_REPLY_TO = "inReplyTo"; public static final String MSG_RECIPIENTS = "recipients"; public static final String MSG_REPLIES = "replies"; public static final String MSG_SENDER_ID = "senderId"; public static final String MSG_STATUS = "status"; public static final String MSG_TIME_SENT = "timeSent"; public static final String MSG_TITLE = "title"; public static final String MSG_TITLE_ID = "titleId"; public static final String MSG_TYPE = "type"; public static final String MSG_UPDATED = "updated"; public static final String MSG_URLS = "urls"; /* Claim Urls*/ public static final String CLAIM_URI_DISPLAY_NAME = "http://wso2.org/claims/displayname"; public static final String CLAIM_URI_GIVEN_NAME = "http://wso2.org/claims/givenname"; public static final String CLAIM_URI_FAMILY_NAME = "http://wso2.org/claims/lastname"; public static final String CLAIM_URI_NICK_NAME = "http://wso2.org/claims/nickname"; public static final String CLAIM_URI_ORGANIZATION = "http://wso2.org/claims/organization"; public static final String CLAIM_URI_STREET_ADDRESS = "http://wso2.org/claims/streetaddress"; public static final String CLAIM_URI_REGION = "http://wso2.org/claims/region"; public static final String CLAIM_URI_COUNTRY = "http://wso2.org/claims/country"; public static final String CLAIM_URI_LATITUDE = "http://wso2.org/claims/latitude"; public static final String CLAIM_URI_LONGITUDE = "http://wso2.org/claims/longitude"; public static final String CLAIM_URI_POSTAL_CODE = "http://wso2.org/claims/postalcode"; public static final String CLAIM_URI_EMAIL = "http://wso2.org/claims/emailaddress"; public static final String CLAIM_URI_PHONE_NUMBER = "http://wso2.org/claims/telephone"; public static final String CLAIM_URI_IM = "http://wso2.org/claims/im"; public static final String CLAIM_URI_URL = "http://wso2.org/claims/url"; public static final String CLAIM_URI_ABOUT_ME = "http://wso2.org/claims/aboutme"; public static final String CLAIM_URI_BIRTHDAY = "http://wso2.org/claims/birthday"; public static final String CLAIM_URI_RELATIONSHIP_STATUS = "http://wso2.org/claims/relationshipstatus"; public static final String CLAIM_URI_RELIGIOUS_VIEW = "http://wso2.org/claims/religion"; public static final String CLAIM_URI_ETHNICITY = "http://wso2.org/claims/ethnicity"; public static final String CLAIM_URI_GENDER = "http://wso2.org/claims/gender"; public static final String CLAIM_URI_POLITICAL_VIEW = "http://wso2.org/claims/politicalviews"; public static final String CLAIM_URI_INTERESTS = "http://wso2.org/claims/interests"; public static final String CLAIM_URI_BOOKS = "http://wso2.org/claims/books"; public static final String CLAIM_URI_JOB_INTERESTS = "http://wso2.org/claims/jobInterests"; public static final String CLAIM_URI_LANGUAGE_SPOKEN = "http://wso2.org/claims/languagespoken"; public static final String CLAIM_URI_LOOKING_FOR = "http://wso2.org/claims/lookingfor"; public static final String CLAIM_URI_MOVIES = "http://wso2.org/claims/movies"; public static final String CLAIM_URI_MUSIC = "http://wso2.org/claims/music"; public static final String CLAIM_URI_QUOTES = "http://wso2.org/claims/quotes"; public static final String CLAIM_URI_HAPPIEST_WHEN = "http://wso2.org/claims/happiestwhen"; /* Person Fields */ public static final String FIELD_ABOUT_ME = "ABOUT_ME"; public static final String FIELD_DISPLAY_NAME = "DISPLAY_NAME"; public static final String FIELD_NAME = "NAME"; public static final String FIELD_BOOKS = "BOOKS"; public static final String FIELD_ADDRESSES = "ADDRESSES"; public static final String FIELD_NICKNAME = "NICKNAME"; public static final String FIELD_BIRTHDAY = "BIRTHDAY"; public static final String FIELD_EMAILS = "EMAILS"; public static final String FIELD_ETHNICITY = "ETHNICITY"; public static final String FIELD_HAPPIEST_WHEN = "HAPPIEST_WHEN"; public static final String FIELD_IM = "IM"; public static final String FIELD_INTERESTS = "INTERESTS"; public static final String FIELD_JOB_INTERESTS = "JOB_INTERESTS"; public static final String FIELD_LANGUAGE_SPOKEN = "LANGUAGE_SPOKEN"; public static final String FIELD_LOOKING_FOR = "LOOKING_FOR"; public static final String FIELD_MUSIC = "MUSIC"; public static final String FIELD_MOVIES = "MOVIES"; public static final String FIELD_QUOTES = "QUOTES"; public static final String FIELD_POLITICAL_VIEW = "POLITICAL_VIEW"; public static final String FIELD_GENDER = "GENDER"; public static final String FIELD_RELATIONSHIP_STATUS = "RELATIONSHIP_STATUS"; public static final String FIELD_RELIGION = "RELIGION"; public static final String FIELD_PHONE_NUMBERS = "PHONE_NUMBERS"; /* Group ID */ public static final String GROUP_ID_SELF = "self"; public static final String GROUP_ID_FRIENDS = "friends"; public static final String GROUP_ID_ALL = "all"; public static final String GROUP_ID_TOP_FRIENDS = "topfriends"; //TODO: implementation public static final String SEPARATOR = "/"; public static final int DEFAULT_RETURN_ARRAY_SIZE = 20; public static final String DEFAULT_USER_FILTER_STRING = "*"; }