Class DTOBundlingRuleUpdate
java.lang.Object
overit.geocall.model.DynO
overit.geocallapp.wfm.bundler.rs1.bundlingrule.DTOBundlingRuleUpdate
- All Implemented Interfaces:
ConstraintValidator<DynO.Valid,,DynO> Serializable,overit.geocall.timezone.model.TimeZoned
DTO to update a bundling rule.
- Since:
- 20.1
- See Also:
- GCApi:
- dto
-
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 TypeMethodDescriptionChecks if the bundling rule is active.Checks if the bundling rule execution is automatic.Checks if the bundling rule is by operation type.Checks if the bundling rule is by request type.Checks if the bundling rule is by service type.Checks if the bundling rule is by team cardinality.Checks if the bundling rule is by technical object type.getCode()Returns the bundling rule code.final Optional<LocalizedString> Returns the bundling rule description.Checks if the bundling rule is set as default.Returns the location bundling type of this rule.Checks if the bundling rule execution is manual.Returns the max permitted size for theBundles created with this rule.Returns the max permitted size for theBundles created with this rule.Returns the min permitted size for theBundles created with this rule.Returns the bundling rule priority.Returns the technical object bundling type of this rule.Returns the time interval bundling type of this rule.final voidSets the bundling rule to active.final voidsetAutomaticExecution(Optional<Boolean> automaticExecution) Sets the bundling rule execution to automatic.final voidsetBundlingByOperationType(Optional<Boolean> bundlingByOperationType) Sets the bundling rule by operation type.final voidsetBundlingByRequestType(Optional<Boolean> bundlingByRequestType) Sets the bundling rule by request type.final voidsetBundlingByServiceType(Optional<Boolean> bundlingByServiceType) Sets the bundling rule by service type.final voidsetBundlingByTeamCardinality(Optional<Boolean> bundlingByTeamCardinality) Sets the bundling rule by team cardinality.final voidsetBundlingByTechnicalObjectType(Optional<Boolean> bundlingByTechnicalObjectType) Sets the bundling rule by technical object type.final voidSets the bundling rule code.final voidsetDescription(Optional<LocalizedString> description) Sets the bundling rule description.final voidsetIsDefault(Optional<Boolean> isDefault) Sets if the bundling rule is default.final voidsetLocationBundlingType(Optional<Long> locationBundlingType) Sets the location bundling type of this rule.final voidsetManualExecution(Optional<Boolean> manualExecution) Sets the bundling rule execution to manual.final voidsetMaxBundleDuration(Optional<Long> maxBundleDuration) Sets the max permitted size for theBundles created with this rule.final voidsetMaxBundleSize(Optional<Long> maxBundleSize) Sets the max permitted size for theBundles created with this rule.final voidsetMinBundleSize(Optional<Long> minBundleSize) Sets the min permitted size for theBundles created with this rule.final voidsetPriority(Optional<Long> priority) Sets the bundling rule priority.final voidsetTechnicalObjectBundlingType(Optional<Long> technicalObjectBundlingType) Sets the technical object bundling type of this rule.final voidsetTimeIntervalBundlingType(Optional<Long> timeIntervalBundlingType) Sets the time interval bundling type of this rule.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
-
DTOBundlingRuleUpdate
public DTOBundlingRuleUpdate()
-
-
Method Details
-
getCode
Returns the bundling rule code.- Returns:
- the code
-
setCode
Sets the bundling rule code.- Parameters:
code- the code
-
getDescription
Returns the bundling rule description.- Returns:
- the description
-
setDescription
Sets the bundling rule description.- Parameters:
description- the description
-
getPriority
Returns the bundling rule priority.- Returns:
- the priority
-
setPriority
Sets the bundling rule priority.- Parameters:
priority- the priority
-
getActive
Checks if the bundling rule is active.- Returns:
- true if the bundling rule is active, false otherwise
-
setActive
Sets the bundling rule to active.- Parameters:
active- true if the bundling rule must be active, false otherwise
-
getManualExecution
Checks if the bundling rule execution is manual.- Returns:
- true if the bundling rule execution is manual, false otherwise
-
setManualExecution
Sets the bundling rule execution to manual.- Parameters:
manualExecution- true if the bundling rule execution can be manual, false otherwise
-
getAutomaticExecution
Checks if the bundling rule execution is automatic.- Returns:
- true if the bundling rule execution is automatic, false otherwise
-
setAutomaticExecution
Sets the bundling rule execution to automatic.- Parameters:
automaticExecution- true if the bundling rule execution can be automatic, false otherwise
-
getMinBundleSize
Returns the min permitted size for theBundles created with this rule.- Returns:
- the min permitted bundle size
-
setMinBundleSize
Sets the min permitted size for theBundles created with this rule.- Parameters:
minBundleSize- the min permitted bundle size
-
getMaxBundleSize
Returns the max permitted size for theBundles created with this rule.- Returns:
- the max permitted bundle size
-
setMaxBundleSize
Sets the max permitted size for theBundles created with this rule.- Parameters:
maxBundleSize- the max permitted bundle size
-
getMaxBundleDuration
Returns the max permitted size for theBundles created with this rule.- Returns:
- the max permitted bundle duration
-
setMaxBundleDuration
Sets the max permitted size for theBundles created with this rule.- Parameters:
maxBundleDuration- the max permitted bundle duration
-
getTechnicalObjectBundlingType
Returns the technical object bundling type of this rule.- Returns:
- the technical object bundling type
- See Also:
-
setTechnicalObjectBundlingType
Sets the technical object bundling type of this rule.- Parameters:
technicalObjectBundlingType- the technical object bundling type- See Also:
-
getLocationBundlingType
Returns the location bundling type of this rule.- Returns:
- the location bundling type
- See Also:
-
setLocationBundlingType
Sets the location bundling type of this rule.- Parameters:
locationBundlingType- the location bundling type- See Also:
-
getBundlingByRequestType
Checks if the bundling rule is by request type.- Returns:
- true if the bundling rule is by request type, false otherwise
-
setBundlingByRequestType
Sets the bundling rule by request type.- Parameters:
bundlingByRequestType- true if the bundling rule must be by request type, false otherwise
-
getBundlingByServiceType
Checks if the bundling rule is by service type.- Returns:
- true if the bundling rule is by service type, false otherwise
-
setBundlingByServiceType
Sets the bundling rule by service type.- Parameters:
bundlingByServiceType- true if the bundling rule must be by service type, false otherwise
-
getBundlingByTechnicalObjectType
Checks if the bundling rule is by technical object type.- Returns:
- true if the bundling rule is by technical object type, false otherwise
-
setBundlingByTechnicalObjectType
Sets the bundling rule by technical object type.- Parameters:
bundlingByTechnicalObjectType- true if the bundling rule must be by technical object type, false otherwise
-
getBundlingByOperationType
Checks if the bundling rule is by operation type.- Returns:
- true if the bundling rule is by operation type, false otherwise
-
setBundlingByOperationType
Sets the bundling rule by operation type.- Parameters:
bundlingByOperationType- true if the bundling rule must be by operation type, false otherwise
-
getBundlingByTeamCardinality
Checks if the bundling rule is by team cardinality.- Returns:
- true if the rule is by team cardinality, false otherwise
-
setBundlingByTeamCardinality
Sets the bundling rule by team cardinality.- Parameters:
bundlingByTeamCardinality- true if the rule must be by team cardinality, false otherwise
-
getTimeIntervalBundlingType
Returns the time interval bundling type of this rule.- Returns:
- the time interval bundling type
- See Also:
-
setTimeIntervalBundlingType
Sets the time interval bundling type of this rule.- Parameters:
timeIntervalBundlingType- the time interval bundling type- See Also:
-
getIsDefault
Checks if the bundling rule is set as default.- Returns:
- true if the rule is set as default, false otherwise
-
setIsDefault
Sets if the bundling rule is default.- Parameters:
isDefault- true if the rule is default, false otherwise
-