Release Notes
This section documents changes introduced since release 25.1.0.
25.7.0
New Features and Improvements
REST Services for Policy Editings (PNC-1135)
Added REST services for executing policy editings in IPM. For details, see Policy Change Services.
Change Offers (PNC-1720)
Added support for change offers in the base layers of IOS and IPM. For details, see Change Offers.
Policy Loading by PolicyReference in IOS (PNC-1566)
IOS now loads policies by PolicyReference
via method IbLobConfig.loadPolicy(PolicyReference)
that delegates to IbPolicyManagementFacade.loadPolicy(PolicyReference)
.
loadPolicy(String)
throws an UnsupportedOperationException
to prevent accidental usage.
All usages of loadPolicy(String)
need to be migrated to loadPolicy(PolicyReference)
.
Converted PreviousClaimSettlementStatus and PreviousPolicyStatus to Extensible Enums (PNC-1569)
The enums PreviousClaimSettlementStatus
and PreviousPolicyStatus
of the insurance model have been converted to extensible enums.
Their values have been removed from the model and must now be defined in .ipsenumcontent
files using the same IDs.
Support for ItemCaptionProvider in UIPartnerField (PNC-1817)
UIPartnerField
now supports a custom ItemCaptionProvider
.
Extensible Parameter Object for ExpiryConfiguration (PNC-1625)
ExpiryConfiguration.getDefaultExpiryDate(Company, Localdate, PolicyTerm)
has been refactored to ExpiryConfiguration.getDefaultExpiryDate(ExpiryConfigurationContext)
. ExpiryConfigurationContext
is an extensible parameter object making it easier to extend or customize the behavior.
Removed PartnerChoiceField (PNC-1301)
The PartnerChoiceField
in IOS has been removed and replaced with SelectPartnerField
.
All existing usages need to be migrated accordingly.
Replaced PncDialogBindingManager (PNC-1296)
PncDialogBindingManager
has been replaced with Linkki’s DialogBindingManager
.
All existing usages should be replaced accordingly.
Typo in LoDi Sequence Name (PNC-1959)
Renamed the sequence name of LoDi
from lODI_SEQ
to LODI_SEQ
.
Ensure that your environment does not rely on case-sensitive sequence names.
Moved IbPolicyEditingDto.lob to Superclass (PNC-2120)
The field has been moved to its superclass PolicyEditingDto
from ipm-core-extapi
.
Merged IOS / IPM Concepts
The following IOS and IPM concepts have been merged into im-base-web
:
As a result of package changes, all existing usages require updated import statements.
Fixed Bugs
Incorrect Date in Policy Version Validation Message (PNC-1824)
The validation message now includes both the ContractBundle.validFrom
and the PolicyVersion.validFrom
correctly.
PolicyVersionInfoDto.annualGrossPremium not Readable (PNC-1708)
PolicyVersionInfoDto.annualGrossPremium
is now mapped to a readable string in IpmPolicySearchService.PolicyInfoMapper
.
NullPointerException in IOS When Reading Policy Version from IPM (PNC-1709)
Introduced null checks when mapping IbPolicyVersionDto.correspondenceRecipient
and IbPolicyVersionDto.premiumPayer
in PolicyMapperImpl
.
ClassCastException in IbStartNewOfferDataValidation.checkFirstDayOfMonth(MessageList) (PNC-1903)
IbStartNewOfferDataValidation.checkFirstDayOfMonth(MessageList)
now ensures that salesProduct.getInceptionDateConfiguration()
is an instance of InceptionDateConfiguration
.