Class OptionalProperty
- java.lang.Object
-
- org.springframework.cloud.contract.spec.internal.OptionalProperty
-
- All Implemented Interfaces:
Serializable,CanBeDynamic
public class OptionalProperty extends Object implements Serializable, CanBeDynamic
Represents a property that may or may not be there.- Since:
- 1.0.0
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description OptionalProperty(Object value)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectgenerateConcreteValue()ObjectgetValue()StringoptionalPattern()String version of a regular expression that wraps the provided value in an optional function.protected PatternoptionalPatternValue()StringtoString()Stringvalue()
-
-
-
Constructor Detail
-
OptionalProperty
public OptionalProperty(Object value)
-
-
Method Detail
-
optionalPattern
public String optionalPattern()
String version of a regular expression that wraps the provided value in an optional function.- Returns:
- pattern wrapped in optional regular expresion
-
value
public String value()
-
optionalPatternValue
protected Pattern optionalPatternValue()
-
generateConcreteValue
public Object generateConcreteValue()
- Specified by:
generateConcreteValuein interfaceCanBeDynamic- Returns:
- a generated, concrete value.
-
getValue
public final Object getValue()
-
-