Class Project

All Implemented Interfaces:
Serializable

public class Project extends BasePOJO
Represents a FlexDeploy project.
See Also:
  • Constructor Details

    • Project

      public Project()
      Default constructor for creating a Project
    • Project

      public Project(Long pProjectId, String pName)
      INTERNAL USE ONLY
    • Project

      public Project(Long pProjectId, String pName, String pSCMType)
      INTERNAL USE ONLY
  • Method Details

    • setSCMType

      public void setSCMType(String pSCMType)
      INTERNAL USE ONLY
    • getSCMType

      public String getSCMType()
      Returns the SCM type for this project
      Returns:
      the project's SCM type
    • setName

      public void setName(String pName)
      INTERNAL USE ONLY
    • getName

      public String getName()
      Returns the project name
      Returns:
      the project's name
    • setProjectId

      public void setProjectId(Long pProjectId)
      INTERNAL USE ONLY
    • getProjectId

      public Long getProjectId()
      Returns the project's internal primary key id
      Returns:
      the project's internal id
    • setPartialDeployment

      public void setPartialDeployment(boolean pPartialDeployment)
      INTERNAL USE ONLY
    • setContainerProject

      public void setContainerProject(boolean pContainerProject)
    • isPartialDeployment

      public boolean isPartialDeployment()
      Returns whether this project is configured for "partial deployment"
      Returns:
      true if this project is configured for "partial deployment"; false otherwise
    • isContainerProject

      public boolean isContainerProject()
    • setProjectType

      public void setProjectType(String pProjectType)
      INTERNAL USE ONLY
    • getProjectType

      public String getProjectType()
      Returns the project type ("EBS" or "GENERAL"). Can be null for "partial deployment" projects.
      Returns:
      the project type
    • equals

      public boolean equals(Object pObject)
      Returns whether the given project is equal to this one.
      Overrides:
      equals in class Object
      Parameters:
      pObject - the project to compare to this project
      Returns:
      true if this project is the same as the pOpject argument; false otherwise.
    • hashCode

      public int hashCode()
      Returns a hash code value for this project. This method is supported for the benefit of hash tables such as those provided by HashMap.
      Overrides:
      hashCode in class Object
      Returns:
      a hash code value for this object.
    • toString

      public String toString()
      Description copied from class: BasePOJO
      Returns custom String representation implemented by walking complete object structure.
      Overrides:
      toString in class BasePOJO
      Returns:
      a String representation of this object