- added the new fields for Enhanced Customer Data Collection
- Added ability to retrieve refresh token from PartnerCenterConnection class
- Added some logs to AzureADMultiTenantOAuthTemplate
- Added new API to Customer Operations
- Changed queryParam to seek_operation
- Changed next method to used operationSeek NEXT
- Change definition of new next method
ResponseEntity<PartnerCenterResponse<UtilizationRecord>> next(String continuationToken, String customerId, String subscriptionId)
- Added new next method
ResponseEntity<PartnerCenterResponse<UtilizationRecord>> next(String continuationToken, String customerId, String subscriptionId)
- Added missing
upgradeTargetOffers
attribute toOffer
bean
- Change explicit
getters
,setters
andbuilder
by Lombok annotations.
- Added MicrosoftCustomerAgreement, and the templateId of each agreement to AgreementType
- Added DAP (Delegated Admin Privileges)
allowDelegatedAccess
andassociatedPartnerId
fields to Customer
- Change data type for rates in the
PricingMeter
class to useBigDecimal
instead ofdouble
to avoid loss of precision with large number of decimals
- Change
dateAgreed
type fromInstant
toString
due to API inconsistencies
buildAuthorizeUrl
onUriProvider
used a constant authority instead of taking the authority from theUriProvider
instance
- SecurityRegion is no longer an enum. It is now a class so that anyone can create their own custom SecurityRegion if necessary
- Move out AgreementMetaData operations of AgreementOperations, now in AgreementMetaDataOperations
- PartnerCenterMultiTenantConnectionFactory now requires a
SecurityRegion
to be instantiated and thecreateConnection
method doesn't
- Agreement api to give customer consent on behalf of the reseller
- Consent api to give customer consent to certain APIs as a delegated customer access
- Pagination method for usersOperations
- New Multi tenant connection factory that implements new authentication method to be used during an interactive login with Microsoft.
- Fixed bug in authentication flow for user + app. Only present in version 7.2.1
- This change has a bug in auth flows. Please use 7.2.2
- Added new Connection factories to separate App and User + App authentications.
- Added currencySymbol, amendments, documentType, amendsOf and invoiceType to Invoice DTO
- Added null checks for method parameters. (All Operations)
- Added Partner Relationships Operations
- Removed deprecated methods from UtilityOperations
- Removed deprecation warnings from AuditOperations that were marked as deprecated erroneously
- Added DirectoryRole and Role operations.
- Added new Usage operations for getting usage totals
- Updated UtilizationRecord to use ZonedDateTime instead of string for DateTime fields.
- Fixed failure in PartnerCenterAdminConnection constructor
PartnerCenterAdminConnection(ConnectionData, ApiAdaptor, ServiceProvider)
.
- Fixed Conversion Result message contract. The properties from ConversionError and ConversionResult were swapped
- Fixed AuthorizationTemplate to ensure failed rest calls get wrapped as ApiAuthorizationException.
- ServiceRequestOperations added to allow for creating and retrieving service requests through the API
- Fixed logging issue where multiple redundant loggers were added when logging was enabled through
enableSlf4j(LogLevel level)
onorg.springframework.social.partnercenter.api.PartnerCenterTemplate
andorg.springframework.social.partnercenter.security.AzureADAuthTemplate
- Fixed logging issue where multiple redundant loggers were added when logging was enabled through
enableSlf4j(LogLevel level)
onorg.springframework.social.partnercenter.api.PartnerCenterTemplate
andorg.springframework.social.partnercenter.security.AzureADAuthTemplate
- Fixed Conversion Result message contract. The properties from ConversionError and ConversionResult were swapped
- Fixed logging issue where multiple redundant loggers were added when logging was enabled through
enableSlf4j(LogLevel level)
onorg.springframework.social.partnercenter.api.PartnerCenterTemplate
andorg.springframework.social.partnercenter.security.AzureADAuthTemplate
This release changes several date fields to java.date types instead of string and fixes bugs in UserOperations and PricingOperations
- Changed org.springframework.social.partnercenter.api.billing.pricing.AzureResourcePricing.locale to java.util.Locale instead of String.
- Changed org.springframework.social.partnercenter.api.billing.pricing.OfferTerm.effectiveDate to java.time.Instant instead of String.
- Changed all of the following to java.time.ZonedDateTime instead of String.
- org.springframework.social.partnercenter.api.billing.pricing.PricingMeter.effectiveDate
- org.springframework.social.partnercenter.api.order.subscription.Subscription.creationDate
- org.springframework.social.partnercenter.api.order.subscription.Subscription.effectiveStartDate
- org.springframework.social.partnercenter.api.order.subscription.Subscription.commitmentEndDate
- Fixed bug passing Locale to org.springframework.social.partnercenter.api.billing.pricing.PricingOperations. getAzurePricing
- Fixed bug in org.springframework.social.partnercenter.api.customer.user.AdminUserOperations.assignLicensesToUser
- Changed parameter object for AdminUserOperations.assignLicensesToUser. Previous contract was incorrect and lead to the aforementioned bug.
- Fixed Conversion Result message contract. The properties from ConversionError and ConversionResult were swapped
- Fixed serialization issue with date attributes in
org.springframework.social.partnercenter.api.order.subscription.Subscription
class.
- Modified authorization methods in connection to use the refresh token when refreshing connection.
- Added Suspension Reasons to
org.springframework.social.partnercenter.api.order.subscription.Subscription
- Updated
org.springframework.social.partnercenter.api.customer.user.License
to match API documentation.