AttributeValueListRestController extends HerdBaseController { @RequestMapping(value = ATTRIBUTE_VALUE_LIST_URI_PREFIX + "/namespaces/{namespace}/attributeValueListNames/{attributeValueListName}", method = RequestMethod.GET) @Secured(SecurityFunctions.FN_ATTRIBUTE_VALUE_LISTS_GET) public AttributeValueList getAttributeValueList(@PathVariable("namespace") String namespace, @PathVariable("attributeValueListName") String attributeValueListName) { return attributeValueListService.getAttributeValueList(new AttributeValueListKey(namespace, attributeValueListName)); }  @RequestMapping(value = ATTRIBUTE_VALUE_LIST_URI_PREFIX, method = RequestMethod.POST, consumes = {"application/xml", "application/json"}) @Secured(SecurityFunctions.FN_ATTRIBUTE_VALUE_LISTS_POST) AttributeValueList createAttributeValueList(@RequestBody AttributeValueListCreateRequest request); @RequestMapping(value = ATTRIBUTE_VALUE_LIST_URI_PREFIX + "/namespaces/{namespace}/attributeValueListNames/{attributeValueListName}", method = RequestMethod.DELETE) @Secured(SecurityFunctions.FN_ATTRIBUTE_VALUE_LISTS_DELETE) AttributeValueList deleteAttributeValueList(@PathVariable("namespace") String namespace,
        @PathVariable("attributeValueListName") String attributeValueListName); @RequestMapping(value = ATTRIBUTE_VALUE_LIST_URI_PREFIX + "/namespaces/{namespace}/attributeValueListNames/{attributeValueListName}", method = RequestMethod.GET) @Secured(SecurityFunctions.FN_ATTRIBUTE_VALUE_LISTS_GET) AttributeValueList getAttributeValueList(@PathVariable("namespace") String namespace,
        @PathVariable("attributeValueListName") String attributeValueListName); @RequestMapping(value = ATTRIBUTE_VALUE_LIST_URI_PREFIX, method = RequestMethod.GET) @Secured(SecurityFunctions.FN_ATTRIBUTE_VALUE_LISTS_ALL_GET) AttributeValueListKeys getAttributeValueLists(); static final String ATTRIBUTE_VALUE_LIST_URI_PREFIX; }
@Test public void testGetAttributeValueList() { AttributeValueListKey attributeValueListKey = new AttributeValueListKey(ATTRIBUTE_VALUE_LIST_NAMESPACE, ATTRIBUTE_VALUE_LIST_NAME); AttributeValueList attributeValueList = new AttributeValueList(ATTRIBUTE_VALUE_LIST_ID, attributeValueListKey); when(attributeValueListService.getAttributeValueList(attributeValueListKey)).thenReturn(attributeValueList); AttributeValueList result = attributeValueListRestController.getAttributeValueList(ATTRIBUTE_VALUE_LIST_NAMESPACE, ATTRIBUTE_VALUE_LIST_NAME); verify(attributeValueListService).getAttributeValueList(attributeValueListKey); verifyNoMoreInteractions(attributeValueListService); assertEquals(attributeValueList, result); }