public RecordResource (final @Nonnull Record record) { this.id = record.getId().stringValue(); this.displayName = record.as(Displayable).getDisplayName(); this.diskCount = record.getDiskCount(); this.diskNumber = record.getDiskNumber(); this.trackCount = record.getTrackCount(); this.source = record.getSource().map(Id::toString); this.asin = record.getAsin(); this.gtin = record.getGtin(); this.details = resourceUri("record", record); } }
record.getAsin().ifPresent(asin -> pw.printf(" ASIN: %s%n", asin)); record.getGtin().ifPresent(gtin -> pw.printf(" BARCODE: %s%n", gtin));