Package com.io7m.changelog.core
Interface CChangeType
- All Known Implementing Classes:
CChange
@Immutable
public interface CChangeType
A change within a specific release.
-
Method Summary
Modifier and Type Method Description default booleanbackwardsCompatible()java.time.ZonedDateTimedate()java.util.Optional<CModuleName>module()java.lang.Stringsummary()java.util.List<CTicketID>tickets()
-
Method Details
-
date
java.time.ZonedDateTime date()- Returns:
- The change date
-
summary
java.lang.String summary()- Returns:
- The change summary
-
tickets
java.util.List<CTicketID> tickets()- Returns:
- The change tickets
-
module
java.util.Optional<CModuleName> module()- Returns:
- The module that this change affects
-
backwardsCompatible
@Default default boolean backwardsCompatible()- Returns:
trueiff the change is backwards compatible
-