Class ProjectTemplateDataObject

java.lang.Object
FlexDataObject
flexagon.fd.model2.pojo.ProjectTemplateDataObject

public class ProjectTemplateDataObject extends FlexDataObject
  • Field Details

  • Constructor Details

    • ProjectTemplateDataObject

      public ProjectTemplateDataObject()
    • ProjectTemplateDataObject

      public ProjectTemplateDataObject(CSVRow pCsvRow)
  • Method Details

    • checkRequiredInputs

      public void checkRequiredInputs()
      Validates required inputs of a CSV Row and returns a list of input codes that are required and missing. Required Inputs: ProjectName FolderPath BuildTargetGroup BuildWorkflow DeployTargetGroup DeployWorkflow FDGIT_URL
    • addMissingRequiredError

      public void addMissingRequiredError(String pAttribute)
    • checkGitUserAndPassword

      public void checkGitUserAndPassword()
    • setTemplateId

      public void setTemplateId(Long pTemplateId)
    • getTemplateId

      public Long getTemplateId()
    • setProjectId

      public void setProjectId(Long pProjectId)
    • getProjectId

      public Long getProjectId()
    • setGitInstanceId

      public void setGitInstanceId(Long pGitInstanceId)
    • getGitInstanceId

      public Long getGitInstanceId()
    • setFolderId

      public void setFolderId(Long pFolderId)
    • getFolderId

      public Long getFolderId()
    • setFolderPath

      public void setFolderPath(String pFolderPath)
    • getFolderPath

      public String getFolderPath()
    • setProjectName

      public void setProjectName(String pProjectName)
    • getProjectName

      public String getProjectName()
    • setDescription

      public void setDescription(String pDescription)
    • getDescription

      public String getDescription()
    • setProjectType

      public void setProjectType(String pProjectType)
    • getProjectType

      public String getProjectType()
    • setProjectClassification

      public void setProjectClassification(ProjectClassificationEnum pProjectClassification)
    • getProjectClassification

      public ProjectClassificationEnum getProjectClassification()
    • setDeploySequence

      public void setDeploySequence(Integer pDeploySequence)
    • getDeploySequence

      public Integer getDeploySequence()
    • setBuildTargetGroupId

      public void setBuildTargetGroupId(Long pBuildTargetGroupId)
    • getBuildTargetGroupId

      public Long getBuildTargetGroupId()
    • setBuildTargetGroupCode

      public void setBuildTargetGroupCode(String pBuildTargetGroupCode)
    • getBuildTargetGroupCode

      public String getBuildTargetGroupCode()
    • setBuildWorkflowId

      public void setBuildWorkflowId(Long pBuildWorkflowId)
    • getBuildWorkflowId

      public Long getBuildWorkflowId()
    • setBuildWorkflowName

      public void setBuildWorkflowName(String pBuildWorkflowName)
    • getBuildWorkflowName

      public String getBuildWorkflowName()
    • setDeployTargetGroupIds

      public void setDeployTargetGroupIds(List<Long> pDeployTargetGroupId)
    • getDeployTargetGroupIds

      public List<Long> getDeployTargetGroupIds()
    • setDeployTargetGroupCodes

      public void setDeployTargetGroupCodes(List<String> pDeployTargetGroupCode)
    • getDeployTargetGroupCodes

      public List<String> getDeployTargetGroupCodes()
    • setDeployWorkflowId

      public void setDeployWorkflowId(Long pDeployWorkflowId)
    • getDeployWorkflowId

      public Long getDeployWorkflowId()
    • setDeployWorkflowName

      public void setDeployWorkflowName(String pDeployWorkflowName)
    • getDeployWorkflowName

      public String getDeployWorkflowName()
    • setNextProjectBuildNumber

      public void setNextProjectBuildNumber(Long pNextProjectBuildNumber)
    • setIconLink

      public void setIconLink(String pIconLink)
    • getIconLink

      public String getIconLink()
    • getNextProjectBuildNumber

      public Long getNextProjectBuildNumber()
    • getProjectStreamDataObjects

      public List<ProjectStreamDataObject> getProjectStreamDataObjects()
    • setProjectStreamDataObjects

      public void setProjectStreamDataObjects(List<ProjectStreamDataObject> pProjectStreamDataObjects)
    • setSparseCheckoutFolders

      public void setSparseCheckoutFolders(String pSparseCheckoutFolders)
    • getSparseCheckoutFolders

      public String getSparseCheckoutFolders()
    • setFDGIT_URL

      public void setFDGIT_URL(String pFDGIT_URL)
    • getFDGIT_URL

      public String getFDGIT_URL()
    • getFDGIT_CODE

      public String getFDGIT_CODE()
    • setFDGIT_CODE

      public void setFDGIT_CODE(String pFDGIT_CODE)
    • setFDGIT_USER

      public void setFDGIT_USER(String pFDGIT_USER)
    • getFDGIT_USER

      public String getFDGIT_USER()
    • setFDGIT_PASSWORD

      public void setFDGIT_PASSWORD(String pFDGIT_PASSWORD)
    • getFDGIT_PASSWORD

      public String getFDGIT_PASSWORD()
    • setScmType

      public void setScmType(SCMTypeEnum pScmType)
    • getScmType

      public SCMTypeEnum getScmType()
    • setProjectProperties

      public void setProjectProperties(List<PropertyDefinitionWithKeyPOJO> pProjectProperties)
    • getProjectProperties

      public List<PropertyDefinitionWithKeyPOJO> getProjectProperties()
    • setErrors

      public void setErrors(List<ProjectTemplateErrorPOJO> pErrors)
    • getErrors

      public List<ProjectTemplateErrorPOJO> getErrors()
    • getCreationErrors

      public List<ProjectTemplateErrorPOJO> getCreationErrors()
    • getMissingRequiredInputErrors

      public List<ProjectTemplateErrorPOJO> getMissingRequiredInputErrors()
    • getFormattingErrors

      public List<ProjectTemplateErrorPOJO> getFormattingErrors()
    • getValidationErrors

      public List<ProjectTemplateErrorPOJO> getValidationErrors()
    • createProjectDataObjectFromProjectTemplate

      public ProjectDataObject createProjectDataObjectFromProjectTemplate()
    • setProjectTemplateDataObjectFromProjectDataObject

      public void setProjectTemplateDataObjectFromProjectDataObject(ProjectDataObject pProjectDataObject)
    • createIntegrationInstancePropertyDataObjectsFromProjectTemplate

      public List<PropertyKeyDataObject> createIntegrationInstancePropertyDataObjectsFromProjectTemplate()
    • validateProjectProperties

      public void validateProjectProperties(Set<String> pApplicableKeyNames)