Class BaseSequenceDefinitionModel
- java.lang.Object
-
- com.flowable.platform.engine.impl.repository.BaseSequenceDefinitionModel
-
- All Implemented Interfaces:
SequenceDefinitionModel
public class BaseSequenceDefinitionModel extends Object implements SequenceDefinitionModel
- Author:
- Filip Hrisafov
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.flowable.platform.api.repository.SequenceDefinitionModel
SequenceDefinitionModel.Format
-
-
Constructor Summary
Constructors Constructor Description BaseSequenceDefinitionModel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetDescription()Returns the optional description of this sequence definition, describing where and how it might be used.SequenceDefinitionModel.FormatgetFormat()The format that should be used when generating the sequence.intgetIncrement()The increment step of the sequence.StringgetKey()Returns the business key usually used to reference or lookup a query definition regardless of its version.LonggetMax()The maximum value that the sequence can reach.LonggetMin()The minimum value that the sequence can reach.StringgetName()Returns the name of this sequence definition.LonggetStart()The first sequence number that should be generatedbooleanisCycle()Whether the sequence is allowed to cycle, i.e.voidsetCycle(boolean cycle)voidsetDescription(String description)voidsetFormat(SequenceDefinitionModel.Format format)voidsetIncrement(int increment)voidsetKey(String key)voidsetMax(Long max)voidsetMin(Long min)voidsetName(String name)voidsetStart(Long start)
-
-
-
Method Detail
-
getKey
public String getKey()
Description copied from interface:SequenceDefinitionModelReturns the business key usually used to reference or lookup a query definition regardless of its version.- Specified by:
getKeyin interfaceSequenceDefinitionModel
-
setKey
public void setKey(String key)
-
getName
public String getName()
Description copied from interface:SequenceDefinitionModelReturns the name of this sequence definition.- Specified by:
getNamein interfaceSequenceDefinitionModel
-
setName
public void setName(String name)
-
getDescription
public String getDescription()
Description copied from interface:SequenceDefinitionModelReturns the optional description of this sequence definition, describing where and how it might be used.- Specified by:
getDescriptionin interfaceSequenceDefinitionModel
-
setDescription
public void setDescription(String description)
-
getStart
public Long getStart()
Description copied from interface:SequenceDefinitionModelThe first sequence number that should be generated- Specified by:
getStartin interfaceSequenceDefinitionModel
-
setStart
public void setStart(Long start)
-
getIncrement
public int getIncrement()
Description copied from interface:SequenceDefinitionModelThe increment step of the sequence. It must be positive or negative, but not 0. If the value is negative then the sequence is descending, otherwise it is ascending.- Specified by:
getIncrementin interfaceSequenceDefinitionModel
-
setIncrement
public void setIncrement(int increment)
-
isCycle
public boolean isCycle()
Description copied from interface:SequenceDefinitionModelWhether the sequence is allowed to cycle, i.e. continue generating values when the minimum or maximum is reached. After an ascending sequence reaches its maximum value, it generates its minimum value. After a descending sequence reaches its minimum, it generates its maximum value.- Specified by:
isCyclein interfaceSequenceDefinitionModel
-
setCycle
public void setCycle(boolean cycle)
-
getMax
public Long getMax()
Description copied from interface:SequenceDefinitionModelThe maximum value that the sequence can reach. It must be larger than the start and min values.- Specified by:
getMaxin interfaceSequenceDefinitionModel
-
setMax
public void setMax(Long max)
-
getMin
public Long getMin()
Description copied from interface:SequenceDefinitionModelThe minimum value that the sequence can reach. It must be less than the start and max values.- Specified by:
getMinin interfaceSequenceDefinitionModel
-
setMin
public void setMin(Long min)
-
getFormat
public SequenceDefinitionModel.Format getFormat()
Description copied from interface:SequenceDefinitionModelThe format that should be used when generating the sequence.- Specified by:
getFormatin interfaceSequenceDefinitionModel
-
setFormat
public void setFormat(SequenceDefinitionModel.Format format)
-
-