Record Class ScaffoldManifest.Foundation
java.lang.Object
java.lang.Record
network.ike.plugin.scaffold.ScaffoldManifest.Foundation
- Record Components:
parent- parent declaration coordinates + versionproperties- map of property names to expected values
- Enclosing class:
ScaffoldManifest
public static record ScaffoldManifest.Foundation(ScaffoldManifest.ParentRef parent, Map<String,String> properties)
extends Record
IKE-foundation version pins baked into the scaffold zip at
release time (#345). Picking up scaffold version N means picking
up the foundation versions that were the latest-released at
the moment
ike-tooling N cut its release — the
compatibility snapshot operators want for cross-cascade
consistency.
The parent field carries the workspace-level
<parent> target (typically
network.ike.platform:ike-parent at version N).
The properties map carries values for the
standard IKE foundation property names
(ike-tooling.version, ike-docs.version,
ike-platform.version).
-
Constructor Summary
ConstructorsConstructorDescriptionFoundation(ScaffoldManifest.ParentRef parent, Map<String, String> properties) Canonical constructor with defensive copying. -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.parent()Returns the value of theparentrecord component.Returns the value of thepropertiesrecord component.final StringtoString()Returns a string representation of this record class.
-
Constructor Details
-
Foundation
Canonical constructor with defensive copying.
-
-
Method Details
-
toString
-
hashCode
-
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object). -
parent
-
properties
Returns the value of thepropertiesrecord component.- Returns:
- the value of the
propertiesrecord component
-