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
Business object representing OSS integration configuration with external systems.
- Since:
- 22.0
- See Also:
- GCApi:
- bo
-
Nested Class Summary
Nested classes/interfaces inherited from class overit.geocall.model.DynO
DynO.SpanFields, DynO.SpanTable, DynO.Valid -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the autonomy value.getBand()Returns the band configuration flag.Returns the crow minimum time.Returns the crow penalty coefficient.Returns the crow speed for line-of-sight routing.Returns the crow speed fallback.getId()Returns the integration configuration id.Returns the matrix configuration XML.Returns the OSS matrix id.Returns the routing configuration XML.Returns the vehicle type id.voidsetAutonomy(Long autonomy) Sets the autonomy value.voidSets the band configuration flag.voidsetCrowMinTime(Double crowMinTime) Sets the crow minimum time.voidsetCrowPenalty(Double crowPenalty) Sets the crow penalty coefficient.voidsetCrowSpeed(Double crowSpeed) Sets the crow speed for line-of-sight routing.voidsetCrowSpeedFallback(Double crowSpeedFallback) Sets the crow speed fallback.voidSets the integration configuration id.voidsetMatrixConfiguration(String matrixConfiguration) Sets the matrix configuration XML.voidsetOssMatrix(Long ossMatrix) Sets the OSS matrix id.voidsetRoutingConfiguration(String routingConfiguration) Sets the routing configuration XML.voidsetVehicleType(Long vehicleType) Sets the vehicle type id.Methods inherited from class overit.geocall.model.DynO
addExtension, extract, extract, fields, from, from, getCriteria, getCriteriaNotExploded, getExtension, getFakeFilter, getUnknownAttributes, getUnknownCriteria, getVariant, getZone, insert, insert, isValid, make, removeCriteria, removeExtensionAttribute, setCriteria, setCriteriaNotExploded, setExtension, setFakeFilter, setUnknownAttributes, setUnknownCriteria, setVariant, setZone, toFlatMap, toFlatMap, toMap, toMap, toString, update, validateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface jakarta.validation.ConstraintValidator
initializeMethods inherited from interface overit.geocall.timezone.model.TimeZoned
hasZone
-
Constructor Details
-
BOOssIntegrationConfiguration
public BOOssIntegrationConfiguration()
-
-
Method Details
-
getId
Returns the integration configuration id.- Returns:
- the integration configuration id
-
setId
Sets the integration configuration id.- Parameters:
id- the integration configuration id
-
getOssMatrix
Returns the OSS matrix id.- Returns:
- the OSS matrix id
-
setOssMatrix
Sets the OSS matrix id.- Parameters:
ossMatrix- the OSS matrix id
-
getVehicleType
Returns the vehicle type id.- Returns:
- the vehicle type id
-
setVehicleType
Sets the vehicle type id.- Parameters:
vehicleType- the vehicle type id
-
getBand
Returns the band configuration flag.- Returns:
- the band configuration flag
-
setBand
Sets the band configuration flag.- Parameters:
band- the band configuration flag
-
getAutonomy
Returns the autonomy value.- Returns:
- the autonomy value
-
setAutonomy
Sets the autonomy value.- Parameters:
autonomy- the autonomy value
-
getRoutingConfiguration
Returns the routing configuration XML.- Returns:
- the routing configuration XML
-
setRoutingConfiguration
Sets the routing configuration XML.- Parameters:
routingConfiguration- the routing configuration XML
-
getMatrixConfiguration
Returns the matrix configuration XML.- Returns:
- the matrix configuration XML
-
setMatrixConfiguration
Sets the matrix configuration XML.- Parameters:
matrixConfiguration- the matrix configuration XML
-
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
Sets the crow speed for line-of-sight routing.- Parameters:
crowSpeed- the crow speed (0 means unreachable)
-
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
Sets the crow penalty coefficient.- Parameters:
crowPenalty- the crow penalty coefficient (default 1)
-
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
Sets the crow minimum time.- Parameters:
crowMinTime- the crow minimum time in seconds (default 0)
-
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
Sets the crow speed fallback.- Parameters:
crowSpeedFallback- the crow speed fallback for service failures
-