Class BOOssIntegrationConfiguration

java.lang.Object
overit.geocall.model.DynO
overit.geocallapp.wfm.scheduling.bl.oss.integrationconfiguration.BOOssIntegrationConfiguration
All Implemented Interfaces:
ConstraintValidator<DynO.Valid,DynO>, Serializable, overit.geocall.timezone.model.TimeZoned

public class BOOssIntegrationConfiguration extends DynO
Business object representing OSS integration configuration with external systems.
Since:
22.0
See Also:
GCApi:
bo
  • Constructor Details

    • BOOssIntegrationConfiguration

      public BOOssIntegrationConfiguration()
  • Method Details

    • getId

      public Long getId()
      Returns the integration configuration id.
      Returns:
      the integration configuration id
    • setId

      public void setId(Long id)
      Sets the integration configuration id.
      Parameters:
      id - the integration configuration id
    • getOssMatrix

      public Long getOssMatrix()
      Returns the OSS matrix id.
      Returns:
      the OSS matrix id
    • setOssMatrix

      public void setOssMatrix(Long ossMatrix)
      Sets the OSS matrix id.
      Parameters:
      ossMatrix - the OSS matrix id
    • getVehicleType

      public Long getVehicleType()
      Returns the vehicle type id.
      Returns:
      the vehicle type id
    • setVehicleType

      public void setVehicleType(Long vehicleType)
      Sets the vehicle type id.
      Parameters:
      vehicleType - the vehicle type id
    • getBand

      public Boolean getBand()
      Returns the band configuration flag.
      Returns:
      the band configuration flag
    • setBand

      public void setBand(Boolean band)
      Sets the band configuration flag.
      Parameters:
      band - the band configuration flag
    • getAutonomy

      public Long getAutonomy()
      Returns the autonomy value.
      Returns:
      the autonomy value
    • setAutonomy

      public void setAutonomy(Long autonomy)
      Sets the autonomy value.
      Parameters:
      autonomy - the autonomy value
    • getRoutingConfiguration

      public String getRoutingConfiguration()
      Returns the routing configuration XML.
      Returns:
      the routing configuration XML
    • setRoutingConfiguration

      public void setRoutingConfiguration(String routingConfiguration)
      Sets the routing configuration XML.
      Parameters:
      routingConfiguration - the routing configuration XML
    • getMatrixConfiguration

      public String getMatrixConfiguration()
      Returns the matrix configuration XML.
      Returns:
      the matrix configuration XML
    • setMatrixConfiguration

      public void setMatrixConfiguration(String matrixConfiguration)
      Sets the matrix configuration XML.
      Parameters:
      matrixConfiguration - the matrix configuration XML
    • getCrowSpeed

      public Double getCrowSpeed()
      Returns the crow speed for line-of-sight routing. This is used for non-calculated paths due to disconnection of the graph network or disconnection caused by the vehicle's range limit. 0 means unreachable.
      Returns:
      the crow speed, or null if not set
    • setCrowSpeed

      public void setCrowSpeed(Double crowSpeed)
      Sets the crow speed for line-of-sight routing.
      Parameters:
      crowSpeed - the crow speed (0 means unreachable)
    • getCrowPenalty

      public Double getCrowPenalty()
      Returns the crow penalty coefficient. This is the worst-case coefficient for as-the-crow-flies travel time, used to ensure that no routes calculated in crow flies mode are scheduled. Default value is 1.
      Returns:
      the crow penalty coefficient, or null if not set
    • setCrowPenalty

      public void setCrowPenalty(Double crowPenalty)
      Sets the crow penalty coefficient.
      Parameters:
      crowPenalty - the crow penalty coefficient (default 1)
    • getCrowMinTime

      public Double getCrowMinTime()
      Returns the crow minimum time. This is a corrective value for as-the-crow-flies travel time, providing the minimum time that should be returned when calculating the route as crow flies. Expressed in seconds. Default value is 0.
      Returns:
      the crow minimum time in seconds, or null if not set
    • setCrowMinTime

      public void setCrowMinTime(Double crowMinTime)
      Sets the crow minimum time.
      Parameters:
      crowMinTime - the crow minimum time in seconds (default 0)
    • getCrowSpeedFallback

      public Double getCrowSpeedFallback()
      Returns the crow speed fallback. This value is used for line-of-sight speed between points when Solvice or other online services do not respond or have an error.
      Returns:
      the crow speed fallback, or null if not set
    • setCrowSpeedFallback

      public void setCrowSpeedFallback(Double crowSpeedFallback)
      Sets the crow speed fallback.
      Parameters:
      crowSpeedFallback - the crow speed fallback for service failures