Record Class CALocation

java.lang.Object
java.lang.Record
com.io7m.cardant.model.CALocation
Record Components:
id - The location ID
parent - The location parent, if any
name - The location name
metadata - The metadata associated with the location
attachments - The attachments associated with the location
types - The types associated with the location
All Implemented Interfaces:
CAInventoryObjectType<CALocationSummary>

public record CALocation(CALocationID id, Optional<CALocationID> parent, String name, SortedMap<com.io7m.lanark.core.RDottedName,CAMetadataType> metadata, SortedMap<CAAttachmentKey,CAAttachment> attachments, SortedSet<com.io7m.lanark.core.RDottedName> types) extends Record implements CAInventoryObjectType<CALocationSummary>
A location.