java.lang.Object
org.odpi.openmetadata.frameworks.openmetadata.properties.RelationshipProperties
org.odpi.openmetadata.frameworks.openmetadata.properties.assets.infrastructure.DeploymentProperties

public class DeploymentProperties extends RelationshipProperties
DeploymentProperties describes the properties for the DeployedOn relationship between an IT Infrastructure asset and a destination asset.
  • Constructor Details

    • DeploymentProperties

      public DeploymentProperties()
      Default constructor
    • DeploymentProperties

      public DeploymentProperties(DeploymentProperties template)
      Copy/clone constructor
      Parameters:
      template - object to copy
    • DeploymentProperties

      public DeploymentProperties(Map<String,Object> properties, Date effectiveFrom, Date effectiveTo)
      Copy/clone constructor
      Parameters:
      properties - property map
      effectiveFrom - effective from
      effectiveTo - effective to
  • Method Details

    • cloneToMap

      public Map<String,Object> cloneToMap()
      Turn the properties into a property map.
      Returns:
      property map.
    • getDeploymentTime

      public Date getDeploymentTime()
      Return the time that the capability was deployed into the server.
      Returns:
      date/time
    • setDeploymentTime

      public void setDeploymentTime(Date deploymentTime)
      Set up the time that the capability was deployed into the server.
      Parameters:
      deploymentTime - date/time
    • getDeployer

      public String getDeployer()
      Return the userId of the deployer.
      Returns:
      name
    • setDeployer

      public void setDeployer(String deployer)
      Set up the userId of the deployer.
      Parameters:
      deployer - name
    • getDeployerTypeName

      public String getDeployerTypeName()
      Return the type name of the element used to represent the deployer.
      Returns:
      string name
    • setDeployerTypeName

      public void setDeployerTypeName(String deployerTypeName)
      Set up the type name of the element used to represent the deployer.
      Parameters:
      deployerTypeName - string name
    • getDeployerPropertyName

      public String getDeployerPropertyName()
      Return the property name from the element used to represent the deployer.
      Returns:
      string name
    • setDeployerPropertyName

      public void setDeployerPropertyName(String deployerPropertyName)
      Set up the property name from the element used to represent the deployer.
      Parameters:
      deployerPropertyName - string name
    • getDeploymentStatus

      public OperationalStatus getDeploymentStatus()
      Return whether the capability is ready to use.
      Returns:
      operational status enum
    • setDeploymentStatus

      public void setDeploymentStatus(OperationalStatus deploymentStatus)
      Set up whether the capability is ready to use.
      Parameters:
      deploymentStatus - operational status enum
    • toString

      public String toString()
      JSON-style toString.
      Overrides:
      toString in class RelationshipProperties
      Returns:
      list of properties and their values.
    • equals

      public boolean equals(Object objectToCompare)
      Equals method that returns true if containing properties are the same.
      Overrides:
      equals in class RelationshipProperties
      Parameters:
      objectToCompare - object to compare
      Returns:
      boolean result of comparison
    • hashCode

      public int hashCode()
      Hash code for this object
      Overrides:
      hashCode in class RelationshipProperties
      Returns:
      int