Class NotifRelease

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

public class NotifRelease extends BasePOJO
Represents a FlexDeploy Release. For use within Notification Templates.
See Also:
  • Constructor Details

    • NotifRelease

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

    • getId

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

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

      public String getDescription()
      Returns the optional description for the release.
      Returns:
      The optional description for the release.
    • getCreatedOn

      public Timestamp getCreatedOn()
      Returns the date and time of when the release was created.
      Returns:
      The date and time of when the release was created.
    • getCreatedBy

      public String getCreatedBy()
      Returns the user who created the release.
      Returns:
      The user who created the release.
    • getCreatedByFullName

      public String getCreatedByFullName()
      Returns the full name of the user who created the release.
      Returns:
      The full name of the user who created the release.
    • getCreatedByUserAndFullName

      public String getCreatedByUserAndFullName()
      Returns the username(full name) of the user who created the release.
      Returns:
      Returns the username(full name) of the user who created the release.
    • getUpdatedOn

      public Timestamp getUpdatedOn()
      Returns the date and time of when the release was last updated.
      Returns:
      The date and time of when the release was last updated.
    • getUpdatedBy

      public String getUpdatedBy()
      Returns the user who last updated the release.
      Returns:
      The user who last updated the release.
    • getStartDate

      public Timestamp getStartDate()
      Returns the date and time of when the release was last started.
      Returns:
      The date and time of when the release was last started.
    • getReleaseProjects

      public List<NotifReleaseProject> getReleaseProjects() throws SQLException
      Returns the list of projects/packages in the release.
      Returns:
      The list of projects/packages in the release.
      Throws:
      SQLException - If the information cannot be retrieved from the database.
    • getProperties

      public List<NotifReleaseProperty> getProperties() throws SQLException
      Returns the list of properties for the release.
      Returns:
      The list of properties for the release.
      Throws:
      SQLException - If the information cannot be retrieved from the database.
    • getProperty

      public NotifReleaseProperty getProperty(String pCode) throws SQLException
      Returns the named properties for the release. Null if property with given name does not exist.
      Returns:
      The named property for the release.
      Throws:
      SQLException - If the information cannot be retrieved from the database.
    • getUrlPath

      public String getUrlPath()
      Returns the FlexDeploy UI relative URL for the release page, which can be used to provide hyperlinks.
      Returns:
      The FlexDeploy UI relative URL for the release page.
    • getPipelineDefinitionId

      public Long getPipelineDefinitionId()