17
17
import org .springframework .http .HttpStatus ;
18
18
import org .springframework .http .ResponseEntity ;
19
19
import org .springframework .stereotype .Component ;
20
+ import org .springframework .web .bind .annotation .PathVariable ;
20
21
import org .springframework .web .bind .annotation .RequestBody ;
21
22
22
23
import com .ericsson .ei .controller .model .Subscription ;
@@ -55,7 +56,7 @@ public ResponseEntity<SubscriptionResponse> createSubscription(@RequestBody Subs
55
56
56
57
@ Override
57
58
@ ApiOperation (value = "Returns the subscription rules for given subscription name" )
58
- public ResponseEntity <Subscription > getSubscriptionById (String subscriptionName ) {
59
+ public ResponseEntity <Subscription > getSubscriptionById (@ PathVariable String subscriptionName ) {
59
60
Subscription subscription = null ;
60
61
try {
61
62
LOG .info ("Subscription :" + subscriptionName + " fetch started" );
@@ -71,7 +72,7 @@ public ResponseEntity<Subscription> getSubscriptionById(String subscriptionName)
71
72
72
73
@ Override
73
74
@ ApiOperation (value = "Update the existing subscription by the subscription name" )
74
- public ResponseEntity <SubscriptionResponse > updateSubscriptionById (String subscriptionName , @ RequestBody Subscription subscription ) {
75
+ public ResponseEntity <SubscriptionResponse > updateSubscriptionById (@ PathVariable String subscriptionName , @ RequestBody Subscription subscription ) {
75
76
LOG .info ("Subscription :" + subscriptionName + " update started" );
76
77
SubscriptionResponse subscriptionResponse = new SubscriptionResponse ();
77
78
if (!subscriptionService .isDuplicatedSubscription (subscription .getSubscriptionName ())) {
@@ -90,7 +91,7 @@ public ResponseEntity<SubscriptionResponse> updateSubscriptionById(String subscr
90
91
91
92
@ Override
92
93
@ ApiOperation (value = "Removes the subscription from the database" )
93
- public ResponseEntity <SubscriptionResponse > deleteSubscriptionById (String subscriptionName ) {
94
+ public ResponseEntity <SubscriptionResponse > deleteSubscriptionById (@ PathVariable String subscriptionName ) {
94
95
SubscriptionResponse subscriptionResponse = new SubscriptionResponse ();
95
96
LOG .info ("Subscription :" + subscriptionName + " delete started" );
96
97
if (subscriptionService .deleteSubscription (subscriptionName )) {
0 commit comments