Class NotifReleaseProject

java.lang.Object
flexagon.ff.common.core.pojos.BasePOJO
flexagon.fd.model2.notification.pojos.NotifReleaseProject
All Implemented Interfaces:
Serializable

public class NotifReleaseProject extends BasePOJO
Represents a project/package within a release. For use within Notification Templates.
See Also:
  • Constructor Details

    • NotifReleaseProject

      public NotifReleaseProject(RelProjectDataObject pDataObject)
      Creates an instance of this object with the given state information.
      Parameters:
      pDataObject - The release project data.
  • Method Details

    • getId

      public Long getId()
      Returns the internal identifier of the release project.
      Returns:
      The internal identifier of the release project.
    • getName

      public String getName()
      Returns the project name of the release project.
      Returns:
      The project name of the release project.
    • getStream

      public NotifStream getStream() throws SQLException
      Returns the stream selected for the release project.
      Returns:
      The stream selected for the release project.
      Throws:
      SQLException
    • getPackageFiles

      public List<NotifPackageFile> getPackageFiles() throws SQLException
      Returns the list of files within the package for the release project. Applicable only for Partial Deployment projects. Will return an empty list if not a partial deployment project.
      Returns:
      The list of files within the package for the release project.
      Throws:
      SQLException
    • getPackageName

      public String getPackageName()
      Returns the package name for the release project. Applicable only for Partial Deployment projects. Will return null if not a Partial Deployment project.
      Returns:
      The package name for the release project.
    • isPartialDeployment

      public boolean isPartialDeployment()
      Returns whether the release project is a partial deployment project.
      Returns:
      Whether the release project is a partial deployment project.
    • getDeployPriority

      public Integer getDeployPriority()
      Returns the deploy priority for the release project.
      Returns:
      The deploy priority for the release project.
    • getGroupNames

      public String getGroupNames() throws SQLException
      Returns the optional groups selected on the release project (as a comma separated list).
      Returns:
      The optional groups selected on the release project.
      Throws:
      SQLException
    • getGroupNamesAsList

      public List<String> getGroupNamesAsList() throws SQLException
      Returns the optional groups selected on the release project. Returns an empty list if no groups are selected.
      Returns:
      The optional groups selected on the release project.
      Throws:
      SQLException