@Controller public class DistributionController extends Object
Controller that provides app distribution services.
The actual distribution logic is provided by the injected @Link{com.edorasware.cloud.core.transfer.DistributionManager} implementation.
| Constructor and Description | 
|---|
DistributionController(DistributionManager distributionManager)  | 
| Modifier and Type | Method and Description | 
|---|---|
org.springframework.http.ResponseEntity<com.google.common.collect.ImmutableCollection<DistributionChannelInfo>> | 
getAvailableDistributionChannels()
Returns the available app distribution channel information. 
 | 
org.springframework.http.ResponseEntity<Void> | 
sendApp(String appAmbiguousId,
       AppSendRequest sendRequest)
Sends an app to the selected distribution channels. 
 | 
@Autowired
public DistributionController(@Qualifier(value="distributionManager")
                                         DistributionManager distributionManager)
@RequestMapping(value="/distribution/channels",
                method=GET)
 @ResponseBody
public org.springframework.http.ResponseEntity<com.google.common.collect.ImmutableCollection<DistributionChannelInfo>> getAvailableDistributionChannels()
Returns the available app distribution channel information.
@RequestMapping(value="/distribution/send/{appAmbiguousId}",
                method=PUT)
public org.springframework.http.ResponseEntity<Void> sendApp(@PathVariable
                                                                                                                                                      String appAmbiguousId,
                                                                                                                                                      @RequestBody
                                                                                                                                                      AppSendRequest sendRequest)
Sends an app to the selected distribution channels.
appAmbiguousId - the app global id.sendRequest - the app send request.Copyright © 2010 - 2018 edorasware ag. All Rights Reserved.