app-store-server-library-java / PR 255

Update all model constructors to be protected when required fields ar…

apple/app-store-server-library-java#255 mergedmain-only

+42/−42lines
42files
0comments
2026-05-19opened
2026-05-19merged

What it touches

main: 42

Modules: src/main (42)

Architectural impact (arcade-agent diff_impact)

42files mapped to the graph
606entities in those files
Modelcomponents
55entities within 3 hops downstream

Most depended-upon changed entities

EntityDependents
com.apple.itunes.storekit.model.AdvancedCommerceRequestRefundRequest41
com.apple.itunes.storekit.model.AdvancedCommerceRequestRefundResponse41
com.apple.itunes.storekit.model.AdvancedCommerceSubscriptionCancelRequest41
com.apple.itunes.storekit.model.AdvancedCommerceSubscriptionCancelResponse41
com.apple.itunes.storekit.model.AdvancedCommerceSubscriptionChangeMetadataRequest41
com.apple.itunes.storekit.model.AdvancedCommerceSubscriptionChangeMetadataResponse41
com.apple.itunes.storekit.model.AdvancedCommerceSubscriptionMigrateRequest41
com.apple.itunes.storekit.model.AdvancedCommerceSubscriptionMigrateResponse41

Computed against the current default branch, not the PR base commit; files renamed or deleted since then are unmatched. Downstream counts are a reverse-dependency closure to depth 3 and over-approximate real blast radius.

Files

mainsrc/main/java/com/apple/itunes/storekit/model/AdvancedCommerceOffer.java
mainsrc/main/java/com/apple/itunes/storekit/model/AdvancedCommerceOneTimeChargeCreateRequest.java
mainsrc/main/java/com/apple/itunes/storekit/model/AdvancedCommerceOneTimeChargeItem.java
mainsrc/main/java/com/apple/itunes/storekit/model/AdvancedCommerceRequestInfo.java
mainsrc/main/java/com/apple/itunes/storekit/model/AdvancedCommerceRequestRefundItem.java
mainsrc/main/java/com/apple/itunes/storekit/model/AdvancedCommerceRequestRefundRequest.java
mainsrc/main/java/com/apple/itunes/storekit/model/AdvancedCommerceRequestRefundResponse.java
mainsrc/main/java/com/apple/itunes/storekit/model/AdvancedCommerceSubscriptionCancelRequest.java
mainsrc/main/java/com/apple/itunes/storekit/model/AdvancedCommerceSubscriptionCancelResponse.java
mainsrc/main/java/com/apple/itunes/storekit/model/AdvancedCommerceSubscriptionChangeMetadataDescriptors.java
mainsrc/main/java/com/apple/itunes/storekit/model/AdvancedCommerceSubscriptionChangeMetadataItem.java
mainsrc/main/java/com/apple/itunes/storekit/model/AdvancedCommerceSubscriptionChangeMetadataRequest.java
mainsrc/main/java/com/apple/itunes/storekit/model/AdvancedCommerceSubscriptionChangeMetadataResponse.java
mainsrc/main/java/com/apple/itunes/storekit/model/AdvancedCommerceSubscriptionCreateItem.java
mainsrc/main/java/com/apple/itunes/storekit/model/AdvancedCommerceSubscriptionCreateRequest.java
mainsrc/main/java/com/apple/itunes/storekit/model/AdvancedCommerceSubscriptionMigrateDescriptors.java
mainsrc/main/java/com/apple/itunes/storekit/model/AdvancedCommerceSubscriptionMigrateItem.java
mainsrc/main/java/com/apple/itunes/storekit/model/AdvancedCommerceSubscriptionMigrateRenewalItem.java
mainsrc/main/java/com/apple/itunes/storekit/model/AdvancedCommerceSubscriptionMigrateRequest.java
mainsrc/main/java/com/apple/itunes/storekit/model/AdvancedCommerceSubscriptionMigrateResponse.java
mainsrc/main/java/com/apple/itunes/storekit/model/AdvancedCommerceSubscriptionModifyAddItem.java
mainsrc/main/java/com/apple/itunes/storekit/model/AdvancedCommerceSubscriptionModifyChangeItem.java
mainsrc/main/java/com/apple/itunes/storekit/model/AdvancedCommerceSubscriptionModifyDescriptors.java
mainsrc/main/java/com/apple/itunes/storekit/model/AdvancedCommerceSubscriptionModifyInAppRequest.java
mainsrc/main/java/com/apple/itunes/storekit/model/AdvancedCommerceSubscriptionModifyPeriodChange.java
mainsrc/main/java/com/apple/itunes/storekit/model/AdvancedCommerceSubscriptionModifyRemoveItem.java
mainsrc/main/java/com/apple/itunes/storekit/model/AdvancedCommerceSubscriptionPriceChangeItem.java
mainsrc/main/java/com/apple/itunes/storekit/model/AdvancedCommerceSubscriptionPriceChangeResponse.java
mainsrc/main/java/com/apple/itunes/storekit/model/AdvancedCommerceSubscriptionReactivateInAppRequest.java
mainsrc/main/java/com/apple/itunes/storekit/model/AdvancedCommerceSubscriptionReactivateItem.java
mainsrc/main/java/com/apple/itunes/storekit/model/AdvancedCommerceSubscriptionRevokeRequest.java
mainsrc/main/java/com/apple/itunes/storekit/model/AdvancedCommerceSubscriptionRevokeResponse.java
mainsrc/main/java/com/apple/itunes/storekit/model/BulletPoint.java
mainsrc/main/java/com/apple/itunes/storekit/model/ConsumptionRequest.java
mainsrc/main/java/com/apple/itunes/storekit/model/DecodedRealtimeRequestBody.java
mainsrc/main/java/com/apple/itunes/storekit/model/DefaultConfigurationResponse.java
mainsrc/main/java/com/apple/itunes/storekit/model/PerformanceTestRequest.java
mainsrc/main/java/com/apple/itunes/storekit/model/RealtimeUrlRequest.java
mainsrc/main/java/com/apple/itunes/storekit/model/RealtimeUrlResponse.java
mainsrc/main/java/com/apple/itunes/storekit/model/UpdateAppAccountTokenRequest.java
mainsrc/main/java/com/apple/itunes/storekit/model/UploadMessageImage.java
mainsrc/main/java/com/apple/itunes/storekit/model/UploadMessageRequestBody.java