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

38 lines
914 B
Java

package org.gcube.portal.custom.communitymanager;
import org.gcube.portal.custom.communitymanager.components.GCUBESiteLayout;
/**
*
* @author Massimiliano Assante, massimiliano.assante@isti.cnr.it
* @version 1.0 - Jan 4 2012
*
*/
public interface OrganizationManager {
/**
*
* @param rootVoName the voName
* @param voDesc -
* @return the id of the created VO
*/
long createVO(String rootVoName, String voDesc, GCUBESiteLayout siteLayout, String themeid);
/**
*
* @param voName the voName
* @param voDesc -
* @return the id of the created VO
*/
long createVO(String voName, String voDesc, long parentID, GCUBESiteLayout siteLayout, String themeid);
/**
*
* @param rootVoName the voName
* @param voDesc -
* @return the organizationid of the created VO
*/
long createVRE(String voName, String voDesc, long parentid, GCUBESiteLayout siteLayout, String themeid);
}