com.day.cq.dam.api.s7dam.config.YouTubeConfiguration Maven / Gradle / Ivy
/*************************************************************************
*
* ADOBE CONFIDENTIAL
* __________________
*
* Copyright 2012 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.day.cq.dam.api.s7dam.config;
import org.apache.sling.api.resource.Resource;
import java.util.ArrayList;
/**
* YouTube configuration
*
*/
public interface YouTubeConfiguration {
public static final String PROPERTY_JSON_CONFIG_VALUE = "jsonConfigValue";
public static final String PROPERTY_APPLICATION_NAME = "applicationName";
public String getApplicationName();
public String getJSONConfigValue();
public Resource getConfigResourceNode();
public ArrayList getChannelsAsResources();
public ArrayList getChannelsAsYouTubeChannelConfigs();
public Resource createChannel(String name, String title, String description) throws Exception;
public YouTubeChannelConfig getChannel(String name);
}