custom-portal-handler/src/main/java/org/gcube/portal/custom/communitymanager/CommunityManager.java

39 lines
1009 B
Java

package org.gcube.portal.custom.communitymanager;
import java.util.List;
import org.gcube.portal.custom.communitymanager.components.GCUBESiteLayout;
import com.liferay.portal.model.Portlet;
/**
*
* @author Massimiliano Assante, massimiliano.assante@isti.cnr.it
* @version 1.0 - Jan 4 2012
*
*/
public interface CommunityManager {
/**
*
* @param communityName .
* @param communityDesc .
* @param parentID .
* @return the newly created CommunityID
*/
long createCommunity(String communityName, String communityDesc, long parentID) ;
/**
*
* @param usernameCreator .
* @param communityName .
* @param communityDesc .
* @param siteLayout .
* @param parentID -
* @return the newly created CommunityID
*/
long createCommunity(String usernameCreator, String communityName, String communityDesc, GCUBESiteLayout siteLayout, long parentID) ;
/**
* @param communityName -
* @return list of belonging portlet
*/
List<Portlet> getGCubePortlets(String communityName);
}