test_class.file: herd-code/herd-tools/herd-retention-expiration-exporter/src/test/java/org/finra/herd/tools/retention/exporter/RetentionExpirationExporterControllerTest.java
test_class.identifier: RetentionExpirationExporterControllerTest
test_class.superclass: extends AbstractExporterTest
test_case.body: @Test
      public void testGetBusinessObjectDefinitionDisplayName()
      {
          // Create a business object definition name without a display name.
          BusinessObjectDefinition businessObjectDefinition = new BusinessObjectDefinition();
          businessObjectDefinition.setBusinessObjectDefinitionName(BUSINESS_OBJECT_DEFINITION_NAME);
  
          // Get a business object defintion display name and validate that it defaults to the business objetct definition name.
          assertEquals(BUSINESS_OBJECT_DEFINITION_NAME, retentionExpirationExporterController.getBusinessObjectDefinitionDisplayName(businessObjectDefinition));
  
          // Set business object definition display name for the test business object definition.
          businessObjectDefinition.setDisplayName(BUSINESS_OBJECT_DEFINITION_DISPLAY_NAME);
  
          // Get and validate business object definition display name.
          assertEquals(BUSINESS_OBJECT_DEFINITION_DISPLAY_NAME,
              retentionExpirationExporterController.getBusinessObjectDefinitionDisplayName(businessObjectDefinition));
      }
test_case.class_method_signature: RetentionExpirationExporterControllerTest.testGetBusinessObjectDefinitionDisplayName()
test_case.full_signature: @Test public void testGetBusinessObjectDefinitionDisplayName()
test_case.identifier: testGetBusinessObjectDefinitionDisplayName
test_case.invocations: setBusinessObjectDefinitionName assertEquals getBusinessObjectDefinitionDisplayName setDisplayName assertEquals getBusinessObjectDefinitionDisplayName
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testGetBusinessObjectDefinitionDisplayName()
focal_class.declarator: LOGGER = LoggerFactory.getLogger(RetentionExpirationExporterController.class)
focal_class.modifier: private static final
focal_class.original_string: private static final Logger LOGGER = LoggerFactory.getLogger(RetentionExpirationExporterController.class);
focal_class.type: Logger
focal_class.var_name: LOGGER
focal_class.declarator: retentionExpirationExporterWebClient
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private RetentionExpirationExporterWebClient retentionExpirationExporterWebClient;
focal_class.type: RetentionExpirationExporterWebClient
focal_class.var_name: retentionExpirationExporterWebClient
focal_class.file: herd-code/herd-tools/herd-retention-expiration-exporter/src/main/java/org/finra/herd/tools/retention/exporter/RetentionExpirationExporterController.java
focal_class.identifier: RetentionExpirationExporterController
focal_class.class_method_signature: RetentionExpirationExporterController.performRetentionExpirationExport(String namespace, String businessObjectDefinitionName, File localOutputFile,
          RegServerAccessParamsDto regServerAccessParamsDto, String udcServerHost)
focal_class.full_signature:  void performRetentionExpirationExport(String namespace, String businessObjectDefinitionName, File localOutputFile,
          RegServerAccessParamsDto regServerAccessParamsDto, String udcServerHost)
focal_class.identifier: performRetentionExpirationExport
focal_class.parameters: (String namespace, String businessObjectDefinitionName, File localOutputFile,
          RegServerAccessParamsDto regServerAccessParamsDto, String udcServerHost)
focal_class.return: void
focal_class.signature: void performRetentionExpirationExport(String namespace, String businessObjectDefinitionName, File localOutputFile,
          RegServerAccessParamsDto regServerAccessParamsDto, String udcServerHost)
focal_class.class_method_signature: RetentionExpirationExporterController.getBusinessObjectDefinitionDisplayName(BusinessObjectDefinition businessObjectDefinition)
focal_class.full_signature:  String getBusinessObjectDefinitionDisplayName(BusinessObjectDefinition businessObjectDefinition)
focal_class.identifier: getBusinessObjectDefinitionDisplayName
focal_class.parameters: (BusinessObjectDefinition businessObjectDefinition)
focal_class.return: String
focal_class.signature: String getBusinessObjectDefinitionDisplayName(BusinessObjectDefinition businessObjectDefinition)
focal_class.class_method_signature: RetentionExpirationExporterController.getBusinessObjectDefinitionUdcUri(String udcServerHost, String namespace, String businessObjectDefinitionName)
focal_class.full_signature:  String getBusinessObjectDefinitionUdcUri(String udcServerHost, String namespace, String businessObjectDefinitionName)
focal_class.identifier: getBusinessObjectDefinitionUdcUri
focal_class.parameters: (String udcServerHost, String namespace, String businessObjectDefinitionName)
focal_class.return: String
focal_class.signature: String getBusinessObjectDefinitionUdcUri(String udcServerHost, String namespace, String businessObjectDefinitionName)
focal_class.class_method_signature: RetentionExpirationExporterController.applyCsvFormatting(String value)
focal_class.full_signature: private String applyCsvFormatting(String value)
focal_class.identifier: applyCsvFormatting
focal_class.modifiers: private
focal_class.parameters: (String value)
focal_class.return: String
focal_class.signature: String applyCsvFormatting(String value)
focal_class.class_method_signature: RetentionExpirationExporterController.writeLine(Writer writer, List<String> values)
focal_class.full_signature: private void writeLine(Writer writer, List<String> values)
focal_class.identifier: writeLine
focal_class.modifiers: private
focal_class.parameters: (Writer writer, List<String> values)
focal_class.return: void
focal_class.signature: void writeLine(Writer writer, List<String> values)
focal_class.class_method_signature: RetentionExpirationExporterController.writeToCsvFile(File localOutputFile, String namespace, String businessObjectDefinitionName, String businessObjectDefinitionDisplayName,
          String udcServerHost, List<BusinessObjectData> businessObjectDataList)
focal_class.full_signature: private void writeToCsvFile(File localOutputFile, String namespace, String businessObjectDefinitionName, String businessObjectDefinitionDisplayName,
          String udcServerHost, List<BusinessObjectData> businessObjectDataList)
focal_class.identifier: writeToCsvFile
focal_class.modifiers: private
focal_class.parameters: (File localOutputFile, String namespace, String businessObjectDefinitionName, String businessObjectDefinitionDisplayName,
          String udcServerHost, List<BusinessObjectData> businessObjectDataList)
focal_class.return: void
focal_class.signature: void writeToCsvFile(File localOutputFile, String namespace, String businessObjectDefinitionName, String businessObjectDefinitionDisplayName,
          String udcServerHost, List<BusinessObjectData> businessObjectDataList)
focal_method.body: String getBusinessObjectDefinitionDisplayName(BusinessObjectDefinition businessObjectDefinition)
      {
          return StringUtils.isNotEmpty(businessObjectDefinition.getDisplayName()) ? businessObjectDefinition.getDisplayName() :
              businessObjectDefinition.getBusinessObjectDefinitionName();
      }
focal_method.class_method_signature: RetentionExpirationExporterController.getBusinessObjectDefinitionDisplayName(BusinessObjectDefinition businessObjectDefinition)
focal_method.full_signature:  String getBusinessObjectDefinitionDisplayName(BusinessObjectDefinition businessObjectDefinition)
focal_method.identifier: getBusinessObjectDefinitionDisplayName
focal_method.invocations: isNotEmpty getDisplayName getDisplayName getBusinessObjectDefinitionName
focal_method.parameters: (BusinessObjectDefinition businessObjectDefinition)
focal_method.return: String
focal_method.signature: String getBusinessObjectDefinitionDisplayName(BusinessObjectDefinition businessObjectDefinition)