All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.adobe.cq.social.group.client.api.CommunityGroupConstants Maven / Gradle / Ivy

There is a newer version: 6.5.21
Show newest version
/*************************************************************************
 *
 * ADOBE CONFIDENTIAL
 * __________________
 *
 *  Copyright 2014 Adobe Systems Incorporated
 *  All Rights Reserved.
 *
 * NOTICE:  All information contained herein is, and remains
 * the property of Adobe Systems Incorporated and its suppliers,
 * if any.  The intellectual and technical concepts contained
 * herein are proprietary to Adobe Systems Incorporated and its
 * suppliers and are protected by trade secret or copyright law.
 * Dissemination of this information or reproduction of this material
 * is strictly forbidden unless prior written permission is obtained
 * from Adobe Systems Incorporated.
 **************************************************************************/
package com.adobe.cq.social.group.client.api;

import com.day.cq.commons.jcr.JcrConstants;

/**
 * The Interface CommunityGroupConstants.
 */
public interface CommunityGroupConstants {

    /** The prop community group name. */
    String PROP_COMMUNITY_GROUP_NAME = "urlName";                      // String

    String PROP_COMMUNITY_GROUP_ID = "groupId";

    /** The prop community group description. */
    String PROP_COMMUNITY_GROUP_DESCRIPTION = JcrConstants.JCR_DESCRIPTION;      // String

    String PROP_GROUP_ID = "groupId";                                 // String

    /** The prop community group title. */
    String PROP_COMMUNITY_GROUP_TITLE = "name";                       // String

    /** The prop community group blueprint id. */
    String PROP_COMMUNITY_GROUP_BLUEPRINT_ID = "blueprint";           // String

    /** To get the initial value */
    String PROP_COMMUNITY_INITIALLANGUAGES = "initialLanguages";

    /** To get complete table data */
    String PROP_COMMUNITY_COMPLETE_TABLE_DATA = "complTableData";

    /** The prop community group creator. */
    String PROP_COMMUNITY_GROUP_CREATOR = "owner";

    /** The prop community group invite. */
    String PROP_COMMUNITY_GROUP_INVITE = "invite";                    // author String[]; publish String

    String PROP_COMMUNITY_GROUP_INCLUDE_SITE_MODERATORS = "includeSiteModerators"; // String

    /** The prop community group invite. */
    String PROP_COMMUNITY_GROUP_MODERATOR = "moderators";             // String[]
    
    /** The prop community group invite. */
    String PROP_COMMUNITY_GROUP_ADMINS = "admins";             // String[]

    /** The prop community group users. */
    String PROP_COMMUNITY_GROUP_USERS = "users";                    // String

    /** The prop community group privacy type. */
    String PROP_COMMUNITY_GROUP_TYPE = "type";                        // String

    /** The prop community group file. */
    String PROP_COMMUNITY_GROUP_FILE = "file";                        // attachment file

    /** The request attachment pagebanner. */
    String REQUEST_ATTACHMENT_PAGEBANNER = "pagebanner";

    /** The prop community group path. */
    String PROP_COMMUNITY_GROUP_PATH = "path";                        // String

    /** The prop allowed community group templates. */
    String PROP_COMMUNITY_GROUP_ALLOWED_TEMPLATES = "groupTemplates"; // Array

    /** The prop config group path. */
    String PROP_CONFIG_GROUP_PATHS = "groupPaths";            // array of String

    /** The prop site assets path. */
    String PROP_COMMUNITY_GROUP_ASSETS_PATH = "communityGroupAssetsPath";       // String

    /** The prop site resources path. */
    String PROP_COMMUNITY_GROUP_RESOURCES_PATH = "communityGroupResourcesPath"; // String

    /** The config node name. */
    String CONFIG_NODE_NAME = "configuration";

    /** The config nodetype. */
    String CONFIG_NODETYPE = "sling:Folder";

    /** The folder nodetype. */
    String FOLDER_NODETYPE = "sling:Folder";

    String ROOT_FOR_CREATE_COMMUNITY_NUGGETS = "/create";
    String ROOT_FOR_PUBLISH_COMMUNITY_NUGGETS = "/publish";
    String ROOT_FOR_UPDATE_COMUNITY_NUGGETS = "/update";

    String GROUP_COMMUNITY_MANAGERGROUP = "communitymanagergroup";

    /** The create community group action type. */
    String ACTION_TYPE_CREATE_COMMUNITY_GROUP = "Create Community Group";
    /** The update community group action type */
    String ACTION_TYPE_UPDATE_COMMUNITY_GROUP = "Update Community Group";

    /** The publish community group action type. */
    String ACTION_TYPE_PUBLISH_COMMUNITY_GROUP = "Publish Community Group";
    /** The publish community site action type. */
    String ACTION_TYPE_PUBLISH_COMMUNITY_SITE = "Publish Community Site";

    /** Path to the default group image */
    String DEFAULT_IMAGE_PATH = "/libs/clientlibs/social/hbs/communitygroups/resources/default.png";

    /** Path to the default streamable group image */
    String DEFAULT_STREAMABLE_IMAGE_PATH =
        "/libs/social/group/components/hbs/communitygroups/communitygroup/content/resources/default.png";

    /** default group image name */
    String DEFAULT_IMAGE_NAME = "default.png";

    /** default group image content type */
    String DEFAULT_IMAGE_CONTENT_TYPE = "image/png";

    /** Path for thumbnail image */
    String PHOTOS_IMAGE_PATH = "/photos/image";

    /** Path for banner image */
    String PHOTOS_BANNER_PATH = "/photos/pagebanner";

    String THEME_CATEGORIES = "categories";

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy