org.openl.rules.repository
Interface RProject

All Superinterfaces:
RCommonProject, REntity

public interface RProject
extends REntity, RCommonProject

OpenL Rules Project. Use root folder to access all folders and files of the project.

Author:
Aleh Bykhavets

Method Summary
 Collection<RDependency> getDependencies()
           
 RProject getProjectVersion(CommonVersion version)
           
 RFolder getRootFolder()
          Returns root folder of the project.
 void setDependencies(Collection<? extends RDependency> dependencies)
           
 
Methods inherited from interface org.openl.rules.repository.REntity
addProperty, delete, getActiveVersion, getEffectiveDate, getExpirationDate, getLineOfBusiness, getName, getPath, getProperties, getProperty, getProps, getVersionHistory, hasProperty, removeProperty, setEffectiveDate, setExpirationDate, setLineOfBusiness, setProps
 
Methods inherited from interface org.openl.rules.repository.RCommonProject
commit, delete, erase, getLock, getName, isLocked, isMarked4Deletion, lock, riseVersion, undelete, unlock
 

Method Detail

getDependencies

Collection<RDependency> getDependencies()
                                        throws RRepositoryException
Throws:
RRepositoryException

getProjectVersion

RProject getProjectVersion(CommonVersion version)
                           throws RRepositoryException
Throws:
RRepositoryException

getRootFolder

RFolder getRootFolder()
Returns root folder of the project.

Returns:
root folder

setDependencies

void setDependencies(Collection<? extends RDependency> dependencies)
                     throws RRepositoryException
Throws:
RRepositoryException


Copyright © 2010. All Rights Reserved.