Class ProjectModuleHelper
java.lang.Object
com.nomagic.magicdraw.magicreport.tools.ProjectModuleHelper
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionstatic StringgetDescriptionString(com.nomagic.ci.persistence.IAttachedProject attachedProject) Get description of attached project.static StringgetLatestVersion(com.nomagic.ci.persistence.IAttachedProject attachedProject) Get latest version of specified attached project.static ProjectVersiongetProjectVersion(com.nomagic.ci.persistence.IAttachedProject attachedProject) Return project version of attached project.static StringgetRepresentationString(com.nomagic.ci.persistence.IAttachedProject attachedProject) Return user friendly representation string about given attached projectstatic StringgetRequiredVersion(com.nomagic.ci.persistence.IAttachedProject attachedProject) Get required version of specified attached project.static Collection<ProjectModule>getSharedModule(com.nomagic.ci.persistence.IAttachedProject module) Return a list of project module from specified module.static Collection<ProjectModule>getSharedModule(Project project) Return a list of project module from current project.static StringgetUsedVersion(com.nomagic.ci.persistence.IAttachedProject attachedProject) Get used version of specified attached project.static longgetVersion(com.nomagic.ci.persistence.IAttachedProject attachedProject) Get version number of specified attached project.static List<ProjectVersion>getVersionList(com.nomagic.ci.persistence.IAttachedProject attachedProject) Return all project versions of attached project.static List<ProjectVersion>getVersions(com.nomagic.ci.persistence.IAttachedProject attachedProject) Return a list of project version information from opened server project.
The result will be sorted in descending order.static List<ProjectVersion>getVersions(com.nomagic.ci.persistence.IAttachedProject attachedProject, String sortType) Return a list of project version information from opened server project.
The result will be sorted by specified sortType.static booleanisRemote(com.nomagic.ci.persistence.IAttachedProject attachedProject) Check if given project is remote - from teamwork server or TW Cloud. 
- 
Constructor Details
- 
ProjectModuleHelper
public ProjectModuleHelper() 
 - 
 - 
Method Details
- 
getDescriptionString
@CheckForNull public static String getDescriptionString(com.nomagic.ci.persistence.IAttachedProject attachedProject) Get description of attached project.- Parameters:
 attachedProject- anIAttachedProject- Returns:
 - module description
 
 - 
getRepresentationString
public static String getRepresentationString(com.nomagic.ci.persistence.IAttachedProject attachedProject) Return user friendly representation string about given attached project- Parameters:
 attachedProject- anIAttachedProject- Returns:
 - user friendly project representation
 
 - 
isRemote
public static boolean isRemote(com.nomagic.ci.persistence.IAttachedProject attachedProject) Check if given project is remote - from teamwork server or TW Cloud.- Parameters:
 attachedProject- anIAttachedProject- Returns:
 - true if project is from server
 
 - 
getLatestVersion
Get latest version of specified attached project.- Parameters:
 attachedProject- anIAttachedProject- Returns:
 - latest version
 
 - 
getVersion
public static long getVersion(com.nomagic.ci.persistence.IAttachedProject attachedProject) Get version number of specified attached project.- Parameters:
 attachedProject- anIAttachedProject- Returns:
 - version number as long
 
 - 
getUsedVersion
Get used version of specified attached project.- Parameters:
 attachedProject- anIAttachedProject- Returns:
 - used version
 
 - 
getRequiredVersion
public static String getRequiredVersion(com.nomagic.ci.persistence.IAttachedProject attachedProject) Get required version of specified attached project.- Parameters:
 attachedProject- anIAttachedProject- Returns:
 - required version
 
 - 
getProjectVersion
@CheckForNull public static ProjectVersion getProjectVersion(com.nomagic.ci.persistence.IAttachedProject attachedProject) Return project version of attached project.- Parameters:
 attachedProject- anIAttachedProject- Returns:
 - a 
ProjectVersionof attached project 
 - 
getVersions
public static List<ProjectVersion> getVersions(com.nomagic.ci.persistence.IAttachedProject attachedProject) Return a list of project version information from opened server project.
The result will be sorted in descending order.- Parameters:
 attachedProject- anIAttachedProject- Returns:
 - List of 
ProjectVersion 
 - 
getVersions
public static List<ProjectVersion> getVersions(com.nomagic.ci.persistence.IAttachedProject attachedProject, String sortType) Return a list of project version information from opened server project.
The result will be sorted by specified sortType.- Parameters:
 attachedProject- anIAttachedProjectsortType- type of sorting. Specify "asc" sort in descending order. Default is descending sort.- Returns:
 - List of 
ProjectVersion 
 - 
getVersionList
public static List<ProjectVersion> getVersionList(com.nomagic.ci.persistence.IAttachedProject attachedProject) Return all project versions of attached project.- Parameters:
 attachedProject- anIAttachedProject- Returns:
 - list of 
ProjectVersionof attached project