Package com.axemble.vdoc.sdk.interfaces
Interface IProject
- All Superinterfaces:
IDeletionSupport,IElement,ILocalizationScope,IProtocolSupport,IScopeContainer,ISecuritySupport,Serializable
public interface IProject
extends IElement, IProtocolSupport, IDeletionSupport, ISecuritySupport, IScopeContainer, ILocalizationScope
This interface represents a project (apps).
- Author:
- ploureiro
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddDependentProjects(Collection<? extends IProject> dependentProjects) add links to others projectsRetrieves the configuration of the current projectgetLabel()getName()Gets the organization object.voidremoveDependentProjects(Collection<? extends IProject> dependentProjects) remove links to others projectsvoidSets the name of the project.voidsetOrganization(IOrganization organization) Sets the mailing list organization.Methods inherited from interface com.axemble.vdoc.sdk.supports.IDeletionSupport
deleteMethods inherited from interface com.axemble.vdoc.sdk.interfaces.IElement
getId, getModule, getNativeObject, getPath, saveMethods inherited from interface com.axemble.vdoc.sdk.supports.IProtocolSupport
getProtocolURI, getProtocolURI
-
Method Details
-
getLabel
String getLabel()- Returns:
- the label of the project.
-
getDescription
String getDescription()- Returns:
- The description of the project
-
getOrganization
IOrganization getOrganization()Gets the organization object.- Returns:
- A
IOrganizationobject.
-
setOrganization
Sets the mailing list organization.- Parameters:
organization- the newIOrganizationto set.
-
getName
String getName()- Returns:
- the name of the project.
-
setName
Sets the name of the project.- Parameters:
name- the new name to set.
-
getConfiguration
IConfiguration getConfiguration()Retrieves the configuration of the current project- Returns:
- The
IConfigurationobject
-
addDependentProjects
add links to others projects- Parameters:
dependentProjects-
-
removeDependentProjects
remove links to others projects- Parameters:
dependentProjects-
-