class BusinessObjectDefinitionColumnRestController extends HerdBaseController {

    @RequestMapping(value = BUSINESS_OBJECT_DEFINITION_COLUMNS_URI_PREFIX + "/namespaces/{namespace}" +
        "/businessObjectDefinitionNames/{businessObjectDefinitionName}" +
        "/businessObjectDefinitionColumnNames/{businessObjectDefinitionColumnName}", method = RequestMethod.GET)
    @Secured(SecurityFunctions.FN_BUSINESS_OBJECT_DEFINITION_COLUMNS_GET)
    public BusinessObjectDefinitionColumn getBusinessObjectDefinitionColumn(@PathVariable("namespace") String namespace,
        @PathVariable("businessObjectDefinitionName") String businessObjectDefinitionName,
        @PathVariable("businessObjectDefinitionColumnName") String businessObjectDefinitionColumnName,
        @RequestParam(value = "includeBusinessObjectDefinitionColumnUpdateHistory", required = false)
            Boolean includeBusinessObjectDefinitionColumnUpdateHistory)
    {
        return businessObjectDefinitionColumnService.getBusinessObjectDefinitionColumn(
            new BusinessObjectDefinitionColumnKey(namespace, businessObjectDefinitionName, businessObjectDefinitionColumnName),
            includeBusinessObjectDefinitionColumnUpdateHistory);
    }

}