Class ProjectModuleHelper


  • @OpenApiAll
    public class ProjectModuleHelper
    extends java.lang.Object
    • Constructor Detail

      • ProjectModuleHelper

        public ProjectModuleHelper()
    • Method Detail

      • getSharedModule

        public static java.util.Collection<ProjectModule> getSharedModule​(Project project)
        Return a list of project module from current project.
        Parameters:
        project - a Project
        Returns:
        a list of ProjectModule
      • getDescriptionString

        @CheckForNull
        public static java.lang.String getDescriptionString​(IAttachedProject attachedProject)
        Get description of attached project.
        Parameters:
        attachedProject - an IAttachedProject
        Returns:
        module description
      • getRepresentationString

        public static java.lang.String getRepresentationString​(IAttachedProject attachedProject)
        Return user friendly representation string about given attached project
        Parameters:
        attachedProject - an IAttachedProject
        Returns:
        user friendly project representation
      • isRemote

        public static boolean isRemote​(IAttachedProject attachedProject)
        Check if given project is remote - from teamwork server or TW Cloud.
        Parameters:
        attachedProject - an IAttachedProject
        Returns:
        true if project is from server
      • getLatestVersion

        public static java.lang.String getLatestVersion​(IAttachedProject attachedProject)
        Get latest version of specified attached project.
        Parameters:
        attachedProject - an IAttachedProject
        Returns:
        latest version
      • getVersion

        public static long getVersion​(IAttachedProject attachedProject)
        Get version number of specified attached project.
        Parameters:
        attachedProject - an IAttachedProject
        Returns:
        version number as long
      • getUsedVersion

        public static java.lang.String getUsedVersion​(IAttachedProject attachedProject)
        Get used version of specified attached project.
        Parameters:
        attachedProject - an IAttachedProject
        Returns:
        used version
      • getRequiredVersion

        public static java.lang.String getRequiredVersion​(IAttachedProject attachedProject)
        Get required version of specified attached project.
        Parameters:
        attachedProject - an IAttachedProject
        Returns:
        required version
      • getVersions

        public static java.util.List<ProjectVersion> getVersions​(IAttachedProject attachedProject)
        Return a list of project version information from opened server project.
        The result will be sorted in descending order.
        Parameters:
        attachedProject - an IAttachedProject
        Returns:
        List of ProjectVersion
      • getVersions

        public static java.util.List<ProjectVersion> getVersions​(IAttachedProject attachedProject,
                                                                 java.lang.String sortType)
        Return a list of project version information from opened server project.
        The result will be sorted by specified sortType.
        Parameters:
        attachedProject - an IAttachedProject
        sortType - type of sorting. Specify "asc" sort in descending order. Default is descending sort.
        Returns:
        List of ProjectVersion