Class ReleaseProjectVersion

java.lang.Object
flexagon.fd.model2.pipeline.execution.variables.ReleaseProjectVersion

public class ReleaseProjectVersion extends Object
The Class ReleaseProjectVersion.
  • Field Details

    • mProjectId

      protected Long mProjectId
    • mProjectName

      protected String mProjectName
    • mIsPartialDeploy

      protected Boolean mIsPartialDeploy
    • mProjectType

      protected String mProjectType
    • mDeployPriority

      protected Integer mDeployPriority
    • mDeployOverride

      protected DeploymentOverridesEnum mDeployOverride
    • mFolderPath

      protected String mFolderPath
    • mProjectVersionId

      protected Long mProjectVersionId
    • mProjectVersionName

      protected String mProjectVersionName
    • mPackageName

      protected String mPackageName
    • mRequestAllFiles

      protected String mRequestAllFiles
    • mProjectStreamId

      protected Long mProjectStreamId
    • mProjectStreamName

      protected String mProjectStreamName
    • mProjectGroupNames

      protected List<String> mProjectGroupNames
    • mProjectGroups

      protected List<Long> mProjectGroups
    • mWorkflowId

      protected Long mWorkflowId
    • mWorkflowName

      protected String mWorkflowName
    • mTargetGroups

      protected List<Instance> mTargetGroups
    • mPreDeployWorkflowId

      protected Long mPreDeployWorkflowId
    • mBuildWorkflowExecutionId

      protected Long mBuildWorkflowExecutionId
    • mBuildWorkflowId

      protected Long mBuildWorkflowId
    • mBuildTargetGroupId

      protected Long mBuildTargetGroupId
    • mWillDeploy

      protected Boolean mWillDeploy
    • mTargetGroupOverrides

      protected List<String> mTargetGroupOverrides
  • Constructor Details

    • ReleaseProjectVersion

      public ReleaseProjectVersion()
  • Method Details

    • toString

      public String toString()
      Returns the non-secured class variables as comma separated for logging purpose.
      Overrides:
      toString in class Object
      Returns:
      the object log argument
    • setProjectName

      public void setProjectName(String pProjectName)
      Sets the project name.
      Parameters:
      pProjectName - the new project name
    • getProjectName

      public String getProjectName()
      returns the String project name for the current project.
      Returns:
      the project name
    • setProjectVersionId

      public void setProjectVersionId(Long pProjectVersionId)
      Sets the project version id.
      Parameters:
      pProjectVersionId - the new project version id
    • getProjectVersionId

      public Long getProjectVersionId()
      returns the Long project version id for the current release project.
      Returns:
      the project version id
    • setProjectId

      public void setProjectId(Long pProjectId)
      Sets the project id.
      Parameters:
      pProjectId - the new project id
    • getProjectId

      public Long getProjectId()
      returns the Long project Id for the current release project.
      Returns:
      the project id
    • setProjectVersionName

      public void setProjectVersionName(String pProjectVersionName)
      Sets the project version name.
      Parameters:
      pProjectVersionName - the new project version name
    • getProjectVersionName

      public String getProjectVersionName()
      returns the String project version name for the current release project.
      Returns:
      the project version name
    • setProjectGroups

      public void setProjectGroups(String pProjectGroups)
      Sets the project groups.
      Parameters:
      pProjectGroups - the new project groups
    • getProjectGroups

      public List<Long> getProjectGroups()
      Gets the project groups.
      Returns:
      the project groups
    • getDeployOverride

      public DeploymentOverridesEnum getDeployOverride()
      Gets the deploy override
      Returns:
      the deploy override enum
    • setDeployOverride

      public void setDeployOverride(DeploymentOverridesEnum pDeployOverride)
      Sets the deploy override
      Parameters:
      pDeployOverride - the new deploy override value
    • setProjectGroupNames

      public void setProjectGroupNames(List<String> pProjectGroupNames)
      Sets the project group names.
      Parameters:
      pProjectGroupNames - the new project group names
    • getProjectGroupNames

      public List<String> getProjectGroupNames()
      returns a list of project group names for the current release project.
      Returns:
      the project group names
    • setDeployPriority

      public void setDeployPriority(Integer pDeployPriority)
      Sets the deploy priority.
      Parameters:
      pDeployPriority - the new deploy priority
    • getDeployPriority

      public Integer getDeployPriority()
      returns the Integer deploy priority for the current release project.
      Returns:
      the deploy priority
    • setProjectStreamId

      public void setProjectStreamId(Long pProjectStreamId)
      Sets the project stream id.
      Parameters:
      pProjectStreamId - the new project stream id
    • getProjectStreamId

      public Long getProjectStreamId()
      returns the Long project stream Id for the current release project.
      Returns:
      the project stream id
    • setProjectStreamName

      public void setProjectStreamName(String pProjectStreamName)
      Sets the project stream name.
      Parameters:
      pProjectStreamName - the new project stream name
    • getProjectStreamName

      public String getProjectStreamName()
      returns the String project stream name for the current release project.
      Returns:
      the project stream name
    • setIsPartialDeploy

      public void setIsPartialDeploy(Boolean pIsPartialDeploy)
      Sets the checks if is partial deploy.
      Parameters:
      pIsPartialDeploy - the new checks if is partial deploy
    • getIsPartialDeploy

      public Boolean getIsPartialDeploy()
      returns the Boolean isPartialDeploy flag for the current release project.
      Returns:
      the checks if is partial deploy
    • isPartialDeploy

      public boolean isPartialDeploy()
      returns the boolean isPartialDeploy flag if the isPartialDeploy instance variable is not null.
      Returns:
      true, if is partial deploy
    • setPackageName

      public void setPackageName(String pPackageName)
      Sets the package name.
      Parameters:
      pPackageName - the new package name
    • getPackageName

      public String getPackageName()
      returns the String package name for the current release project.
      Returns:
      the package name
    • setRequestAllFiles

      public void setRequestAllFiles(String pRequestAllFiles)
      Sets the request all files.
      Parameters:
      pRequestAllFiles - the new request all files
    • getRequestAllFiles

      public String getRequestAllFiles()
      returns the String request all files for the current release project.
      Returns:
      the request all files
    • setProjectType

      public void setProjectType(String pProjectType)
      Sets the project type.
      Parameters:
      pProjectType - the new project type
    • getProjectType

      public String getProjectType()
      returns a String for the current release project type.
      Possible Values: GENERAL, EBS, PARTIAL_FILE, PARTIAL_JDBC, OracleForms, ORACLE_DB, ORACLE_BI, ORACLE_APEX, MFT, SALESFORCE, UTILITY, MDS, SAP, GENERIC, and null (if project has no type)
      Returns:
      the project type
    • isMatch

      public boolean isMatch(String pProjectName, String pPackageName)
      returns the boolean isMatch flag depending on if the passed projectName and packageName match this release project's projectName and packageName.
      Parameters:
      pProjectName - the project name
      pPackageName - the package name
      Returns:
      true, if project name and package name matches
    • isMatch

      public boolean isMatch(Long pProjectId, String pPackageName)
      returns the boolean isMatch flag depending on if the passed projectId and packageName match this release project's projectId and packageName.
      Parameters:
      pProjectId - the project id
      pPackageName - the package name
      Returns:
      true, if project id and package name matches
    • setWorkflowId

      public void setWorkflowId(Long pWorkflowId)
      Sets the workflow id.
      Parameters:
      pWorkflowId - the new workflow id
    • getWorkflowId

      public Long getWorkflowId()
      Returns deploy or utility workflow id configured on project.
      Returns:
      the workflow id
    • setWorkflowName

      public void setWorkflowName(String pWorkflowName)
      Sets the workflow name.
      Parameters:
      pWorkflowName - the new workflow name
    • getWorkflowName

      public String getWorkflowName()
      Returns deploy or utility workflow name configured on project.
      Returns:
      the workflow name
    • setInstances

      @Deprecated(since="9.0.0.7", forRemoval=true) public void setInstances(List<Instance> pTargetGroups)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • setTargetGroups

      public void setTargetGroups(List<Instance> pTargetGroups)
      Sets the target groups.
      Parameters:
      pTargetGroups - the new target groups
    • getInstances

      @Deprecated(since="9.0.0.7", forRemoval=true) public List<Instance> getInstances()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getTargetGroups

      public List<Instance> getTargetGroups()
      Returns deploy or utility target groups configured on project. This returns target group object with methods like getInstanceID(), getCode(), getName() for topology target group.
      Returns:
      the target groups
    • setFolderPath

      public void setFolderPath(String pFolderPath)
      Sets the folder path.
      Parameters:
      pFolderPath - the new folder path
    • getFolderPath

      public String getFolderPath()
      Returns folder path where project is configured on project explorer.
      Returns:
      the folder path
    • setPreDeployWorkflowId

      public void setPreDeployWorkflowId(Long pPreDeployWorkflowId)
      Sets the pre deploy workflow id.
      Parameters:
      pPreDeployWorkflowId - the new pre deploy workflow id
    • getPreDeployWorkflowId

      public Long getPreDeployWorkflowId()
      Gets the pre deploy workflow id.
      Returns:
      the pre deploy workflow id
    • setWillDeploy

      public void setWillDeploy(Boolean pWillDeploy)
      Sets whether the project version will be deployed.
      Parameters:
      pWillDeploy - the new will deploy
    • getWillDeploy

      public Boolean getWillDeploy()
      Gets whether the project version will be deployed.
      Returns:
      whether the project version will be deployed.
    • setTargetGroupOverrides

      public void setTargetGroupOverrides(List<String> pTargetGroupOverrides)
      Sets the target group overrides.
      Parameters:
      pTargetGroupOverrides - the new target group overrides
    • getInstanceOverrides

      @Deprecated(since="9.0.0.7", forRemoval=true) public List<String> getInstanceOverrides()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • setInstanceOverrides

      @Deprecated(since="9.0.0.7", forRemoval=true) public void setInstanceOverrides(List<String> targetGroupOverrides)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getTargetGroupOverrides

      public List<String> getTargetGroupOverrides()
      Gets the instance overrides.
      Returns:
      the instance overrides
    • setBuildWorkflowExecutionId

      public void setBuildWorkflowExecutionId(Long pBuildWorkflowExecutionId)
      Sets the builds the workflow execution id.
      Parameters:
      pBuildWorkflowExecutionId - the new builds the workflow execution id
    • getBuildWorkflowExecutionId

      public Long getBuildWorkflowExecutionId()
      Gets the workflow build execution id.
      Returns:
      the workflow build execution id
    • setBuildWorkflowId

      public void setBuildWorkflowId(Long pBuildWorkflowId)
      Sets the builds the workflow id.
      Parameters:
      pBuildWorkflowId - the new builds the workflow id
    • getBuildWorkflowId

      public Long getBuildWorkflowId()
      Gets the build workflow id.
      Returns:
      the build workflow id
    • setBuildInstanceId

      @Deprecated(since="9.0.0.7", forRemoval=true) public void setBuildInstanceId(Long pBuildTargetGroupId)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getBuildInstanceId

      @Deprecated(since="9.0.0.7", forRemoval=true) public Long getBuildInstanceId()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • setBuildTargetGroupId

      public void setBuildTargetGroupId(Long pBuildTargetGroupId)
      Sets the build-target group id.
      Parameters:
      pBuildTargetGroupId - the new build target group id
    • getBuildTargetGroupId

      public Long getBuildTargetGroupId()
      Gets the build target group id.
      Returns:
      the build target group id