/** * Creates a new partition key group. * * @param request the information needed to create a partition key group * * @return the newly created partition key group information */ @RequestMapping(value = PARTITION_KEY_GROUPS_URI_PREFIX, method = RequestMethod.POST, consumes = {"application/xml", "application/json"}) @Secured(SecurityFunctions.FN_PARTITION_KEY_GROUPS_POST) public PartitionKeyGroup createPartitionKeyGroup(@RequestBody PartitionKeyGroupCreateRequest request) { return partitionKeyGroupService.createPartitionKeyGroup(request); }
/** * Creates a new partition key group. * * @param request the information needed to create a partition key group * * @return the newly created partition key group information */ @RequestMapping(value = PARTITION_KEY_GROUPS_URI_PREFIX, method = RequestMethod.POST, consumes = {"application/xml", "application/json"}) @Secured(SecurityFunctions.FN_PARTITION_KEY_GROUPS_POST) public PartitionKeyGroup createPartitionKeyGroup(@RequestBody PartitionKeyGroupCreateRequest request) { return partitionKeyGroupService.createPartitionKeyGroup(request); }
/** * Creates partition key group by calling the relative service method. * * @param partitionKeyGroupName the partition key group name * * @return the newly created partition key group */ public PartitionKeyGroup createPartitionKeyGroup(String partitionKeyGroupName) { PartitionKeyGroupCreateRequest request = createPartitionKeyGroupCreateRequest(partitionKeyGroupName); return partitionKeyGroupService.createPartitionKeyGroup(request); }
@Test public void testCreatePartitionKeyGroup() { // Create a partition key group. PartitionKeyGroup partitionKeyGroup = new PartitionKeyGroup(new PartitionKeyGroupKey(PARTITION_KEY_GROUP)); PartitionKeyGroupCreateRequest request = partitionKeyGroupServiceTestHelper.createPartitionKeyGroupCreateRequest(PARTITION_KEY_GROUP); when(partitionKeyGroupService.createPartitionKeyGroup(request)).thenReturn(partitionKeyGroup); PartitionKeyGroup resultPartitionKeyGroup = partitionKeyGroupRestController.createPartitionKeyGroup(request); // Validate the returned object. partitionKeyGroupServiceTestHelper.validatePartitionKeyGroup(PARTITION_KEY_GROUP, resultPartitionKeyGroup); // Verify the external calls. verify(partitionKeyGroupService).createPartitionKeyGroup(request); verifyNoMoreInteractions(partitionKeyGroupService); // Validate the returned object. assertEquals(partitionKeyGroup, resultPartitionKeyGroup); }