X-Git-Url: https://gerrit.onap.org/r/gitweb?p=cps.git;a=blobdiff_plain;f=cps-ncmp-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Fcps%2Fncmp%2Fapi%2Fimpl%2Fevents%2Fcmsubscription%2Fmapper%2FCmNotificationSubscriptionNcmpOutEventMapper.java;fp=cps-ncmp-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Fcps%2Fncmp%2Fapi%2Fimpl%2Fevents%2Fcmsubscription%2Fmapper%2FCmNotificationSubscriptionNcmpOutEventMapper.java;h=ea217516917a9e4b125f61f4d29c808886367d55;hp=668f4517e8b7651016e1ad32ef94e0971b89b08d;hb=2a1e5aac09411523e38fc7126b523ea4f6ac5f78;hpb=c8941712a4e34d87617722a642dfe6405eb03a45 diff --git a/cps-ncmp-service/src/main/java/org/onap/cps/ncmp/api/impl/events/cmsubscription/mapper/CmNotificationSubscriptionNcmpOutEventMapper.java b/cps-ncmp-service/src/main/java/org/onap/cps/ncmp/api/impl/events/cmsubscription/mapper/CmNotificationSubscriptionNcmpOutEventMapper.java index 668f4517e..ea2175169 100644 --- a/cps-ncmp-service/src/main/java/org/onap/cps/ncmp/api/impl/events/cmsubscription/mapper/CmNotificationSubscriptionNcmpOutEventMapper.java +++ b/cps-ncmp-service/src/main/java/org/onap/cps/ncmp/api/impl/events/cmsubscription/mapper/CmNotificationSubscriptionNcmpOutEventMapper.java @@ -56,6 +56,24 @@ public class CmNotificationSubscriptionNcmpOutEventMapper { return cmNotificationSubscriptionNcmpOutEvent; } + /** + * Mapper to form a rejected response for the client for the Cm Notification Subscription Request. + * + * @param subscriptionId subscription id + * @param rejectedTargetFilters list of rejected target filters for the subscription request + * @return to sent back to the client + */ + public CmNotificationSubscriptionNcmpOutEvent toCmNotificationSubscriptionNcmpOutEventForRejectedRequest( + final String subscriptionId, final List rejectedTargetFilters) { + final CmNotificationSubscriptionNcmpOutEvent cmNotificationSubscriptionNcmpOutEvent = + new CmNotificationSubscriptionNcmpOutEvent(); + final Data cmSubscriptionData = new Data(); + cmSubscriptionData.setSubscriptionId(subscriptionId); + cmSubscriptionData.setRejectedTargets(rejectedTargetFilters); + cmNotificationSubscriptionNcmpOutEvent.setData(cmSubscriptionData); + return cmNotificationSubscriptionNcmpOutEvent; + } + private void populateCmNotificationSubscriptionNcmpOutEventWithCmHandleIds( final Map dmiCmNotificationSubscriptionDetailsMap, final Data cmSubscriptionData) {