Details
Description
Some classes as Embedder, Configuration and AnnotationBuilder have its attribute's default values being initialized in its declaration statement. To complicate a bit more those attributes are private.
To be able to extend those classes and be able to set default values properly we need to remove that initialization from the attribute declaration and put in some method with a protected visibility.
Activity

Field | Original Value | New Value |
---|---|---|
Assignee | Cristiano Gavião [ cvgaviao ] |

Status | Open [ 1 ] | In Progress [ 3 ] |

Summary | Improve extendability | Improve extendability of core elements |
Fix Version/s | 3.8.1 [ 19035 ] | |
Fix Version/s | 4.0 [ 18486 ] | |
Affects Version/s | 4.x [ 18279 ] |

Summary | Improve extendability of core elements | Improve extensibility of core elements |

Resolution | Fixed [ 1 ] | |
Status | In Progress [ 3 ] | Closed [ 6 ] |

Resolution | Fixed [ 1 ] | |
Status | Closed [ 6 ] | Reopened [ 4 ] |

Status | Reopened [ 4 ] | Resolved [ 5 ] |
Resolution | Fixed [ 1 ] |
https://github.com/jbehave/jbehave-core/pull/48