Class BOBundleCriterion
java.lang.Object
overit.geocall.model.DynO
overit.geocallapp.wfm.bundler.bl.criterion.BOBundleCriterion
- All Implemented Interfaces:
ConstraintValidator<DynO.Valid,,DynO> Serializable,overit.geocall.timezone.model.TimeZoned
Business object representing a bundling criterion.
It contains the main criterion information used to create a bundle.
It contains the main criterion information used to create a bundle.
- Since:
- 10.1
- 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 TypeMethodDescriptionCreates a new bundle criterion by coping the current one.Returns the bundling rule id.Returns the elaboration related to the bundling criteria application.Returns the bundling execution type.getId()Returns the bundling criterion id.Returns the location bundling type.Returns the municipality.Returns the operation center id.Returns the operation type id.Returns the request type id.Returns the service type id.Returns the street.Returns the street number.Returns the team cardinality id.Returns the technical object id.Returns the technical object bundling type.Returns the technical object type id.Returns the time interval bundling type.Returns the time interval end date.Returns the time interval start date.static BOBundleCriterionCreates a new criterion starting from the bundling execution type and a given operation center.voidsetBundlingRule(Long bundlingRule) Sets the bundling rule id.voidsetElaboration(Long elaboration) Sets the elaboration related to the bundling criteria application.voidsetExecutionType(Long executionType) Sets the bundling execution type.voidSets the bundling criterion id.voidsetLocationBundlingType(Long locationBundlingType) Sets the location bundling type.voidsetMunicipality(String municipality) Sets the municipality.voidsetOperationCenter(Long operationCenter) Sets the operation center id.voidsetOperationType(Long operationType) Sets the operation type id.voidsetRequestType(Long requestType) Sets the request type id.voidsetServiceType(Long serviceType) Sets the service type id.voidSets the street.voidsetStreetNumber(Long streetNumber) Sets the street number.voidsetTeamCardinality(Long teamCardinality) Sets the team cardinality id.voidsetTechnicalObject(Long technicalObject) Sets the technical object id.voidsetTechnicalObjectBundlingType(Long technicalObjectBundlingType) Sets the technical object bundling type.voidsetTechnicalObjectType(Long technicalObjectType) Sets the technical object type id.voidsetTimeIntervalBundlingType(Long timeIntervalBundlingType) Sets the time interval bundling type.voidsetTimeIntervalEndDate(Date timeIntervalEndDate) Sets the time interval end date.voidsetTimeIntervalStartDate(Date timeIntervalStartDate) Sets the time interval start date.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
-
BOBundleCriterion
public BOBundleCriterion()
-
-
Method Details
-
make
Creates a new criterion starting from the bundling execution type and a given operation center.- Parameters:
bundlingRule- the bundling ruleexecutionType- the bundling execution typeelaborationId- the elaboration- Returns:
- the created criterion
-
getId
Returns the bundling criterion id.- Returns:
- the bundling criterion id
-
setId
Sets the bundling criterion id.- Parameters:
id- the bundling criterion id
-
getBundlingRule
Returns the bundling rule id.- Returns:
- the bundling rule id
-
setBundlingRule
Sets the bundling rule id.- Parameters:
bundlingRule- the bundling rule id
-
getExecutionType
Returns the bundling execution type.- Returns:
- the execution type
-
setExecutionType
Sets the bundling execution type.- Parameters:
executionType- the execution type
-
getOperationCenter
Returns the operation center id.- Returns:
- the operation center id
-
setOperationCenter
Sets the operation center id.- Parameters:
operationCenter- the operation center id
-
getTechnicalObjectBundlingType
Returns the technical object bundling type.- Returns:
- the technical object bundling type
-
setTechnicalObjectBundlingType
Sets the technical object bundling type.- Parameters:
technicalObjectBundlingType- the technical object bundling type
-
getTechnicalObject
Returns the technical object id.- Returns:
- the technical object id
-
setTechnicalObject
Sets the technical object id.- Parameters:
technicalObject- the technical object id
-
getLocationBundlingType
Returns the location bundling type.- Returns:
- the location bundling type
-
setLocationBundlingType
Sets the location bundling type.- Parameters:
locationBundlingType- the location bundling type
-
getMunicipality
Returns the municipality.- Returns:
- the municipality
-
setMunicipality
Sets the municipality.- Parameters:
municipality- the municipality
-
getStreet
Returns the street.- Returns:
- the street
-
setStreet
Sets the street.- Parameters:
street- the street
-
getStreetNumber
Returns the street number.- Returns:
- the street number
-
setStreetNumber
Sets the street number.- Parameters:
streetNumber- the street number
-
getRequestType
Returns the request type id.- Returns:
- the request type id
-
setRequestType
Sets the request type id.- Parameters:
requestType- the request type id
-
getServiceType
Returns the service type id.- Returns:
- the service type id
-
setServiceType
Sets the service type id.- Parameters:
serviceType- the service type id
-
getTechnicalObjectType
Returns the technical object type id.- Returns:
- the technical object type id
-
setTechnicalObjectType
Sets the technical object type id.- Parameters:
technicalObjectType- the technical object type id
-
getOperationType
Returns the operation type id.- Returns:
- the operation type id
-
setOperationType
Sets the operation type id.- Parameters:
operationType- the operation type id
-
cloneCriterion
Creates a new bundle criterion by coping the current one.- Returns:
- the clone of the current bundle criterion
-
getTeamCardinality
Returns the team cardinality id.- Returns:
- the team cardinality id
-
setTeamCardinality
Sets the team cardinality id.- Parameters:
teamCardinality- the team cardinality id
-
getTimeIntervalBundlingType
Returns the time interval bundling type.- Returns:
- the time interval bundling type
-
setTimeIntervalBundlingType
Sets the time interval bundling type.- Parameters:
timeIntervalBundlingType- the time interval bundling type
-
getTimeIntervalStartDate
Returns the time interval start date.- Returns:
- the time interval start date
-
setTimeIntervalStartDate
Sets the time interval start date.- Parameters:
timeIntervalStartDate- the time interval start date
-
getTimeIntervalEndDate
Returns the time interval end date.- Returns:
- the time interval end date
-
setTimeIntervalEndDate
Sets the time interval end date.- Parameters:
timeIntervalEndDate- the time interval end date
-
getElaboration
Returns the elaboration related to the bundling criteria application.- Returns:
- the elaboration
-
setElaboration
Sets the elaboration related to the bundling criteria application.- Parameters:
elaboration- the elaboration
-