Tabnine Logo
BusinessObjectDataHelper.getSubPartitionValues
Code IndexAdd Tabnine to your IDE (free)

How to use
getSubPartitionValues
method
in
org.finra.herd.service.helper.BusinessObjectDataHelper

Best Java code snippets using org.finra.herd.service.helper.BusinessObjectDataHelper.getSubPartitionValues (Showing top 20 results out of 315)

origin: org.finra.herd/herd-service

/**
 * Returns primary partition or subpartition value specified by the partition column position.
 *
 * @param businessObjectDataEntity the business object data entity
 * @param partitionColumnPosition the position of the partition column (one-based numbering)
 *
 * @return the value of the partition identified by the partition column position
 */
public String getPartitionValue(BusinessObjectDataEntity businessObjectDataEntity, int partitionColumnPosition)
{
  String partitionValue = null;
  if (partitionColumnPosition == BusinessObjectDataEntity.FIRST_PARTITION_COLUMN_POSITION)
  {
    partitionValue = businessObjectDataEntity.getPartitionValue();
  }
  else
  {
    List<String> subPartitionValues = getSubPartitionValues(businessObjectDataEntity);
    if (partitionColumnPosition > BusinessObjectDataEntity.FIRST_PARTITION_COLUMN_POSITION && partitionColumnPosition < subPartitionValues.size() + 2)
    {
      // Please note that the value of the second partition column is located at index 0.
      partitionValue = subPartitionValues.get(partitionColumnPosition - 2);
    }
  }
  return partitionValue;
}
origin: FINRAOS/herd

/**
 * Returns primary partition or subpartition value specified by the partition column position.
 *
 * @param businessObjectDataEntity the business object data entity
 * @param partitionColumnPosition the position of the partition column (one-based numbering)
 *
 * @return the value of the partition identified by the partition column position
 */
public String getPartitionValue(BusinessObjectDataEntity businessObjectDataEntity, int partitionColumnPosition)
{
  String partitionValue = null;
  if (partitionColumnPosition == BusinessObjectDataEntity.FIRST_PARTITION_COLUMN_POSITION)
  {
    partitionValue = businessObjectDataEntity.getPartitionValue();
  }
  else
  {
    List<String> subPartitionValues = getSubPartitionValues(businessObjectDataEntity);
    if (partitionColumnPosition > BusinessObjectDataEntity.FIRST_PARTITION_COLUMN_POSITION && partitionColumnPosition < subPartitionValues.size() + 2)
    {
      // Please note that the value of the second partition column is located at index 0.
      partitionValue = subPartitionValues.get(partitionColumnPosition - 2);
    }
  }
  return partitionValue;
}
origin: FINRAOS/herd

@Test
public void testCreateStorageUnitKeyFromEntity()
{
  // Create a business object data storage unit key.
  BusinessObjectDataStorageUnitKey businessObjectDataStorageUnitKey =
    new BusinessObjectDataStorageUnitKey(BDEF_NAMESPACE, BDEF_NAME, FORMAT_USAGE_CODE, FORMAT_FILE_TYPE_CODE, FORMAT_VERSION, PARTITION_VALUE,
      SUBPARTITION_VALUES, DATA_VERSION, STORAGE_NAME);
  // Create a storage unit entity.
  StorageUnitEntity storageUnitEntity = storageUnitDaoTestHelper.createStorageUnitEntity(businessObjectDataStorageUnitKey, STORAGE_UNIT_STATUS);
  // Mock the external calls.
  when(businessObjectDataHelper.getSubPartitionValues(storageUnitEntity.getBusinessObjectData())).thenReturn(SUBPARTITION_VALUES);
  // Call the method under test.
  BusinessObjectDataStorageUnitKey result = storageUnitHelper.createStorageUnitKeyFromEntity(storageUnitEntity);
  // Verify the external calls.
  verify(businessObjectDataHelper).getSubPartitionValues(storageUnitEntity.getBusinessObjectData());
  verifyNoMoreInteractionsHelper();
  // Validate the results.
  assertEquals(new BusinessObjectDataStorageUnitKey(BDEF_NAMESPACE, BDEF_NAME, FORMAT_USAGE_CODE, FORMAT_FILE_TYPE_CODE, FORMAT_VERSION, PARTITION_VALUE,
    SUBPARTITION_VALUES, DATA_VERSION, STORAGE_NAME), result);
}
origin: org.finra.herd/herd-service

/**
 * Creates a business object data status instance from the business object data entity.
 *
 * @param businessObjectDataEntity the business object data entity
 *
 * @return the business object data status instance
 */
private BusinessObjectDataStatus createAvailableBusinessObjectDataStatus(BusinessObjectDataEntity businessObjectDataEntity)
{
  BusinessObjectDataStatus businessObjectDataStatus = new BusinessObjectDataStatus();
  businessObjectDataStatus.setBusinessObjectFormatVersion(businessObjectDataEntity.getBusinessObjectFormat().getBusinessObjectFormatVersion());
  businessObjectDataStatus.setPartitionValue(businessObjectDataEntity.getPartitionValue());
  businessObjectDataStatus.setSubPartitionValues(businessObjectDataHelper.getSubPartitionValues(businessObjectDataEntity));
  businessObjectDataStatus.setBusinessObjectDataVersion(businessObjectDataEntity.getVersion());
  businessObjectDataStatus.setReason(businessObjectDataEntity.getStatus().getCode());
  return businessObjectDataStatus;
}
origin: FINRAOS/herd

/**
 * Creates a business object data status instance from the business object data entity.
 *
 * @param businessObjectDataEntity the business object data entity
 *
 * @return the business object data status instance
 */
private BusinessObjectDataStatus createAvailableBusinessObjectDataStatus(BusinessObjectDataEntity businessObjectDataEntity)
{
  BusinessObjectDataStatus businessObjectDataStatus = new BusinessObjectDataStatus();
  businessObjectDataStatus.setBusinessObjectFormatVersion(businessObjectDataEntity.getBusinessObjectFormat().getBusinessObjectFormatVersion());
  businessObjectDataStatus.setPartitionValue(businessObjectDataEntity.getPartitionValue());
  businessObjectDataStatus.setSubPartitionValues(businessObjectDataHelper.getSubPartitionValues(businessObjectDataEntity));
  businessObjectDataStatus.setBusinessObjectDataVersion(businessObjectDataEntity.getVersion());
  businessObjectDataStatus.setReason(businessObjectDataEntity.getStatus().getCode());
  return businessObjectDataStatus;
}
origin: org.finra.herd/herd-service

/**
 * Returns a string representation of the alternate key values for the business object data entity.
 *
 * @param businessObjectDataEntity the business object data entity
 *
 * @return the string representation of the alternate key values for the business object data entity
 */
public String businessObjectDataEntityAltKeyToString(BusinessObjectDataEntity businessObjectDataEntity)
{
  BusinessObjectFormatEntity businessObjectFormatEntity = businessObjectDataEntity.getBusinessObjectFormat();
  return businessObjectDataKeyToString(businessObjectFormatEntity.getBusinessObjectDefinition().getNamespace().getCode(),
    businessObjectFormatEntity.getBusinessObjectDefinition().getName(), businessObjectFormatEntity.getUsage(),
    businessObjectFormatEntity.getFileType().getCode(), businessObjectFormatEntity.getBusinessObjectFormatVersion(),
    businessObjectDataEntity.getPartitionValue(), getSubPartitionValues(businessObjectDataEntity), businessObjectDataEntity.getVersion());
}
origin: FINRAOS/herd

/**
 * Returns a string representation of the alternate key values for the business object data entity.
 *
 * @param businessObjectDataEntity the business object data entity
 *
 * @return the string representation of the alternate key values for the business object data entity
 */
public String businessObjectDataEntityAltKeyToString(BusinessObjectDataEntity businessObjectDataEntity)
{
  BusinessObjectFormatEntity businessObjectFormatEntity = businessObjectDataEntity.getBusinessObjectFormat();
  return businessObjectDataKeyToString(businessObjectFormatEntity.getBusinessObjectDefinition().getNamespace().getCode(),
    businessObjectFormatEntity.getBusinessObjectDefinition().getName(), businessObjectFormatEntity.getUsage(),
    businessObjectFormatEntity.getFileType().getCode(), businessObjectFormatEntity.getBusinessObjectFormatVersion(),
    businessObjectDataEntity.getPartitionValue(), getSubPartitionValues(businessObjectDataEntity), businessObjectDataEntity.getVersion());
}
origin: org.finra.herd/herd-service

/**
 * Creates a business object data status instance from the storage unit entity.
 *
 * @param storageUnitEntity the storage unit entity
 *
 * @return the business object data status instance
 */
private BusinessObjectDataStatus createNotAvailableBusinessObjectDataStatus(StorageUnitEntity storageUnitEntity)
{
  // Get the business object entity.
  BusinessObjectDataEntity businessObjectDataEntity = storageUnitEntity.getBusinessObjectData();
  // Create and populate the business object data status instance.
  BusinessObjectDataStatus businessObjectDataStatus = new BusinessObjectDataStatus();
  businessObjectDataStatus.setBusinessObjectFormatVersion(businessObjectDataEntity.getBusinessObjectFormat().getBusinessObjectFormatVersion());
  businessObjectDataStatus.setPartitionValue(businessObjectDataEntity.getPartitionValue());
  businessObjectDataStatus.setSubPartitionValues(businessObjectDataHelper.getSubPartitionValues(businessObjectDataEntity));
  businessObjectDataStatus.setBusinessObjectDataVersion(businessObjectDataEntity.getVersion());
  // If storage unit is "available", the business object data is selected as "non-available" due to its business object data status.
  if (storageUnitEntity.getStatus().getAvailable())
  {
    businessObjectDataStatus.setReason(businessObjectDataEntity.getStatus().getCode());
  }
  // Otherwise, report the storage unit status as a reason for the business object data not being available.
  else
  {
    businessObjectDataStatus.setReason(storageUnitEntity.getStatus().getCode());
  }
  return businessObjectDataStatus;
}
origin: FINRAOS/herd

/**
 * Creates a business object data status instance from the storage unit entity.
 *
 * @param storageUnitEntity the storage unit entity
 *
 * @return the business object data status instance
 */
private BusinessObjectDataStatus createNotAvailableBusinessObjectDataStatus(StorageUnitEntity storageUnitEntity)
{
  // Get the business object entity.
  BusinessObjectDataEntity businessObjectDataEntity = storageUnitEntity.getBusinessObjectData();
  // Create and populate the business object data status instance.
  BusinessObjectDataStatus businessObjectDataStatus = new BusinessObjectDataStatus();
  businessObjectDataStatus.setBusinessObjectFormatVersion(businessObjectDataEntity.getBusinessObjectFormat().getBusinessObjectFormatVersion());
  businessObjectDataStatus.setPartitionValue(businessObjectDataEntity.getPartitionValue());
  businessObjectDataStatus.setSubPartitionValues(businessObjectDataHelper.getSubPartitionValues(businessObjectDataEntity));
  businessObjectDataStatus.setBusinessObjectDataVersion(businessObjectDataEntity.getVersion());
  // If storage unit is "available", the business object data is selected as "non-available" due to its business object data status.
  if (storageUnitEntity.getStatus().getAvailable())
  {
    businessObjectDataStatus.setReason(businessObjectDataEntity.getStatus().getCode());
  }
  // Otherwise, report the storage unit status as a reason for the business object data not being available.
  else
  {
    businessObjectDataStatus.setReason(storageUnitEntity.getStatus().getCode());
  }
  return businessObjectDataStatus;
}
origin: org.finra.herd/herd-service

/**
 * Returns a business object data key for the business object data entity.
 *
 * @param businessObjectDataEntity the business object data entity
 *
 * @return the business object data key for the business object data entity
 */
public BusinessObjectDataKey getBusinessObjectDataKey(BusinessObjectDataEntity businessObjectDataEntity)
{
  BusinessObjectDataKey businessObjectDataKey = new BusinessObjectDataKey();
  BusinessObjectFormatEntity businessObjectFormatEntity = businessObjectDataEntity.getBusinessObjectFormat();
  businessObjectDataKey.setNamespace(businessObjectFormatEntity.getBusinessObjectDefinition().getNamespace().getCode());
  businessObjectDataKey.setBusinessObjectDefinitionName(businessObjectFormatEntity.getBusinessObjectDefinition().getName());
  businessObjectDataKey.setBusinessObjectFormatUsage(businessObjectFormatEntity.getUsage());
  businessObjectDataKey.setBusinessObjectFormatFileType(businessObjectFormatEntity.getFileType().getCode());
  businessObjectDataKey.setBusinessObjectFormatVersion(businessObjectFormatEntity.getBusinessObjectFormatVersion());
  businessObjectDataKey.setPartitionValue(businessObjectDataEntity.getPartitionValue());
  businessObjectDataKey.setSubPartitionValues(getSubPartitionValues(businessObjectDataEntity));
  businessObjectDataKey.setBusinessObjectDataVersion(businessObjectDataEntity.getVersion());
  return businessObjectDataKey;
}
origin: FINRAOS/herd

/**
 * Returns a business object data key for the business object data entity.
 *
 * @param businessObjectDataEntity the business object data entity
 *
 * @return the business object data key for the business object data entity
 */
public BusinessObjectDataKey getBusinessObjectDataKey(BusinessObjectDataEntity businessObjectDataEntity)
{
  BusinessObjectDataKey businessObjectDataKey = new BusinessObjectDataKey();
  BusinessObjectFormatEntity businessObjectFormatEntity = businessObjectDataEntity.getBusinessObjectFormat();
  businessObjectDataKey.setNamespace(businessObjectFormatEntity.getBusinessObjectDefinition().getNamespace().getCode());
  businessObjectDataKey.setBusinessObjectDefinitionName(businessObjectFormatEntity.getBusinessObjectDefinition().getName());
  businessObjectDataKey.setBusinessObjectFormatUsage(businessObjectFormatEntity.getUsage());
  businessObjectDataKey.setBusinessObjectFormatFileType(businessObjectFormatEntity.getFileType().getCode());
  businessObjectDataKey.setBusinessObjectFormatVersion(businessObjectFormatEntity.getBusinessObjectFormatVersion());
  businessObjectDataKey.setPartitionValue(businessObjectDataEntity.getPartitionValue());
  businessObjectDataKey.setSubPartitionValues(getSubPartitionValues(businessObjectDataEntity));
  businessObjectDataKey.setBusinessObjectDataVersion(businessObjectDataEntity.getVersion());
  return businessObjectDataKey;
}
origin: FINRAOS/herd

/**
 * Creates a business object data key from a business object data entity.
 *
 * @param businessObjectDataEntity the business object data entity.
 *
 * @return the business object data key.
 */
public BusinessObjectDataKey createBusinessObjectDataKeyFromEntity(BusinessObjectDataEntity businessObjectDataEntity)
{
  BusinessObjectDataKey businessObjectDataKey = new BusinessObjectDataKey();
  businessObjectDataKey.setNamespace(businessObjectDataEntity.getBusinessObjectFormat().getBusinessObjectDefinition().getNamespace().getCode());
  businessObjectDataKey.setBusinessObjectDefinitionName(businessObjectDataEntity.getBusinessObjectFormat().getBusinessObjectDefinition().getName());
  businessObjectDataKey.setBusinessObjectFormatUsage(businessObjectDataEntity.getBusinessObjectFormat().getUsage());
  businessObjectDataKey.setBusinessObjectFormatFileType(businessObjectDataEntity.getBusinessObjectFormat().getFileType().getCode());
  businessObjectDataKey.setBusinessObjectFormatVersion(businessObjectDataEntity.getBusinessObjectFormat().getBusinessObjectFormatVersion());
  businessObjectDataKey.setPartitionValue(businessObjectDataEntity.getPartitionValue());
  businessObjectDataKey.setSubPartitionValues(getSubPartitionValues(businessObjectDataEntity));
  businessObjectDataKey.setBusinessObjectDataVersion(businessObjectDataEntity.getVersion());
  return businessObjectDataKey;
}
origin: org.finra.herd/herd-service

/**
 * Creates a business object data key from a business object data entity.
 *
 * @param businessObjectDataEntity the business object data entity.
 *
 * @return the business object data key.
 */
public BusinessObjectDataKey createBusinessObjectDataKeyFromEntity(BusinessObjectDataEntity businessObjectDataEntity)
{
  BusinessObjectDataKey businessObjectDataKey = new BusinessObjectDataKey();
  businessObjectDataKey.setNamespace(businessObjectDataEntity.getBusinessObjectFormat().getBusinessObjectDefinition().getNamespace().getCode());
  businessObjectDataKey.setBusinessObjectDefinitionName(businessObjectDataEntity.getBusinessObjectFormat().getBusinessObjectDefinition().getName());
  businessObjectDataKey.setBusinessObjectFormatUsage(businessObjectDataEntity.getBusinessObjectFormat().getUsage());
  businessObjectDataKey.setBusinessObjectFormatFileType(businessObjectDataEntity.getBusinessObjectFormat().getFileType().getCode());
  businessObjectDataKey.setBusinessObjectFormatVersion(businessObjectDataEntity.getBusinessObjectFormat().getBusinessObjectFormatVersion());
  businessObjectDataKey.setPartitionValue(businessObjectDataEntity.getPartitionValue());
  businessObjectDataKey.setSubPartitionValues(getSubPartitionValues(businessObjectDataEntity));
  businessObjectDataKey.setBusinessObjectDataVersion(businessObjectDataEntity.getVersion());
  return businessObjectDataKey;
}
origin: org.finra.herd/herd-service

  /**
   * Creates and returns a business object data attribute key from a specified business object data attribute entity.
   *
   * @param businessObjectDataAttributeEntity the business object data attribute entity
   *
   * @return the newly created business object data attribute key
   */
  private BusinessObjectDataAttributeKey getBusinessObjectDataAttributeKey(BusinessObjectDataAttributeEntity businessObjectDataAttributeEntity)
  {
    return new BusinessObjectDataAttributeKey(
      businessObjectDataAttributeEntity.getBusinessObjectData().getBusinessObjectFormat().getBusinessObjectDefinition().getNamespace().getCode(),
      businessObjectDataAttributeEntity.getBusinessObjectData().getBusinessObjectFormat().getBusinessObjectDefinition().getName(),
      businessObjectDataAttributeEntity.getBusinessObjectData().getBusinessObjectFormat().getUsage(),
      businessObjectDataAttributeEntity.getBusinessObjectData().getBusinessObjectFormat().getFileType().getCode(),
      businessObjectDataAttributeEntity.getBusinessObjectData().getBusinessObjectFormat().getBusinessObjectFormatVersion(),
      businessObjectDataAttributeEntity.getBusinessObjectData().getPartitionValue(),
      businessObjectDataHelper.getSubPartitionValues(businessObjectDataAttributeEntity.getBusinessObjectData()),
      businessObjectDataAttributeEntity.getBusinessObjectData().getVersion(), businessObjectDataAttributeEntity.getName());
  }
}
origin: FINRAOS/herd

  /**
   * Creates and returns a business object data attribute key from a specified business object data attribute entity.
   *
   * @param businessObjectDataAttributeEntity the business object data attribute entity
   *
   * @return the newly created business object data attribute key
   */
  private BusinessObjectDataAttributeKey getBusinessObjectDataAttributeKey(BusinessObjectDataAttributeEntity businessObjectDataAttributeEntity)
  {
    return new BusinessObjectDataAttributeKey(
      businessObjectDataAttributeEntity.getBusinessObjectData().getBusinessObjectFormat().getBusinessObjectDefinition().getNamespace().getCode(),
      businessObjectDataAttributeEntity.getBusinessObjectData().getBusinessObjectFormat().getBusinessObjectDefinition().getName(),
      businessObjectDataAttributeEntity.getBusinessObjectData().getBusinessObjectFormat().getUsage(),
      businessObjectDataAttributeEntity.getBusinessObjectData().getBusinessObjectFormat().getFileType().getCode(),
      businessObjectDataAttributeEntity.getBusinessObjectData().getBusinessObjectFormat().getBusinessObjectFormatVersion(),
      businessObjectDataAttributeEntity.getBusinessObjectData().getPartitionValue(),
      businessObjectDataHelper.getSubPartitionValues(businessObjectDataAttributeEntity.getBusinessObjectData()),
      businessObjectDataAttributeEntity.getBusinessObjectData().getVersion(), businessObjectDataAttributeEntity.getName());
  }
}
origin: org.finra.herd/herd-service

businessObjectFormat.getBusinessObjectFormatUsage(), businessObjectFormat.getBusinessObjectFormatFileType(),
businessObjectFormat.getBusinessObjectFormatVersion(), businessObjectDataEntity.getPartitionValue(),
businessObjectDataHelper.getSubPartitionValues(businessObjectDataEntity), businessObjectDataEntity.getVersion(),
storageUnitEntity.getStorageName(), storageFileEntity.getPath());
origin: org.finra.herd/herd-service

  /**
   * Creates and populates the business object data storage files create response.
   *
   * @param storageEntity the storage entity
   * @param businessObjectDataEntity the business object data entity
   * @param storageFiles the list of storage files
   *
   * @return the business object data storage files create response
   */
  private BusinessObjectDataStorageFilesCreateResponse createBusinessObjectDataStorageFilesCreateResponse(StorageEntity storageEntity,
    BusinessObjectDataEntity businessObjectDataEntity, List<StorageFile> storageFiles)
  {
    BusinessObjectDataStorageFilesCreateResponse response = new BusinessObjectDataStorageFilesCreateResponse();

    response.setNamespace(businessObjectDataEntity.getBusinessObjectFormat().getBusinessObjectDefinition().getNamespace().getCode());
    response.setBusinessObjectDefinitionName(businessObjectDataEntity.getBusinessObjectFormat().getBusinessObjectDefinition().getName());
    response.setBusinessObjectFormatUsage(businessObjectDataEntity.getBusinessObjectFormat().getUsage());
    response.setBusinessObjectFormatFileType(businessObjectDataEntity.getBusinessObjectFormat().getFileType().getCode());
    response.setBusinessObjectFormatVersion(businessObjectDataEntity.getBusinessObjectFormat().getBusinessObjectFormatVersion());
    response.setPartitionValue(businessObjectDataEntity.getPartitionValue());
    response.setSubPartitionValues(businessObjectDataHelper.getSubPartitionValues(businessObjectDataEntity));
    response.setBusinessObjectDataVersion(businessObjectDataEntity.getVersion());
    response.setStorageName(storageEntity.getName());
    response.setStorageFiles(storageFiles);

    return response;
  }
}
origin: org.finra.herd/herd-service

/**
 * Creates a storage unit key from a storage unit entity.
 *
 * @param storageUnitEntity the storage unit entity
 *
 * @return the storage unit key
 */
public BusinessObjectDataStorageUnitKey createStorageUnitKeyFromEntity(StorageUnitEntity storageUnitEntity)
{
  // Get the business object data entity.
  BusinessObjectDataEntity businessObjectDataEntity = storageUnitEntity.getBusinessObjectData();
  // Create and initialize the storage unit key.
  BusinessObjectDataStorageUnitKey storageUnitKey = new BusinessObjectDataStorageUnitKey();
  storageUnitKey.setNamespace(businessObjectDataEntity.getBusinessObjectFormat().getBusinessObjectDefinition().getNamespace().getCode());
  storageUnitKey.setBusinessObjectDefinitionName(businessObjectDataEntity.getBusinessObjectFormat().getBusinessObjectDefinition().getName());
  storageUnitKey.setBusinessObjectFormatUsage(businessObjectDataEntity.getBusinessObjectFormat().getUsage());
  storageUnitKey.setBusinessObjectFormatFileType(businessObjectDataEntity.getBusinessObjectFormat().getFileType().getCode());
  storageUnitKey.setBusinessObjectFormatVersion(businessObjectDataEntity.getBusinessObjectFormat().getBusinessObjectFormatVersion());
  storageUnitKey.setPartitionValue(businessObjectDataEntity.getPartitionValue());
  storageUnitKey.setSubPartitionValues(businessObjectDataHelper.getSubPartitionValues(businessObjectDataEntity));
  storageUnitKey.setBusinessObjectDataVersion(businessObjectDataEntity.getVersion());
  storageUnitKey.setStorageName(storageUnitEntity.getStorage().getName());
  return storageUnitKey;
}
origin: FINRAOS/herd

  /**
   * Creates and populates the business object data storage files create response.
   *
   * @param storageEntity the storage entity
   * @param businessObjectDataEntity the business object data entity
   * @param storageFiles the list of storage files
   *
   * @return the business object data storage files create response
   */
  private BusinessObjectDataStorageFilesCreateResponse createBusinessObjectDataStorageFilesCreateResponse(StorageEntity storageEntity,
    BusinessObjectDataEntity businessObjectDataEntity, List<StorageFile> storageFiles)
  {
    BusinessObjectDataStorageFilesCreateResponse response = new BusinessObjectDataStorageFilesCreateResponse();

    response.setNamespace(businessObjectDataEntity.getBusinessObjectFormat().getBusinessObjectDefinition().getNamespace().getCode());
    response.setBusinessObjectDefinitionName(businessObjectDataEntity.getBusinessObjectFormat().getBusinessObjectDefinition().getName());
    response.setBusinessObjectFormatUsage(businessObjectDataEntity.getBusinessObjectFormat().getUsage());
    response.setBusinessObjectFormatFileType(businessObjectDataEntity.getBusinessObjectFormat().getFileType().getCode());
    response.setBusinessObjectFormatVersion(businessObjectDataEntity.getBusinessObjectFormat().getBusinessObjectFormatVersion());
    response.setPartitionValue(businessObjectDataEntity.getPartitionValue());
    response.setSubPartitionValues(businessObjectDataHelper.getSubPartitionValues(businessObjectDataEntity));
    response.setBusinessObjectDataVersion(businessObjectDataEntity.getVersion());
    response.setStorageName(storageEntity.getName());
    response.setStorageFiles(storageFiles);

    return response;
  }
}
origin: FINRAOS/herd

/**
 * Creates a storage unit key from a storage unit entity.
 *
 * @param storageUnitEntity the storage unit entity
 *
 * @return the storage unit key
 */
public BusinessObjectDataStorageUnitKey createStorageUnitKeyFromEntity(StorageUnitEntity storageUnitEntity)
{
  // Get the business object data entity.
  BusinessObjectDataEntity businessObjectDataEntity = storageUnitEntity.getBusinessObjectData();
  // Create and initialize the storage unit key.
  BusinessObjectDataStorageUnitKey storageUnitKey = new BusinessObjectDataStorageUnitKey();
  storageUnitKey.setNamespace(businessObjectDataEntity.getBusinessObjectFormat().getBusinessObjectDefinition().getNamespace().getCode());
  storageUnitKey.setBusinessObjectDefinitionName(businessObjectDataEntity.getBusinessObjectFormat().getBusinessObjectDefinition().getName());
  storageUnitKey.setBusinessObjectFormatUsage(businessObjectDataEntity.getBusinessObjectFormat().getUsage());
  storageUnitKey.setBusinessObjectFormatFileType(businessObjectDataEntity.getBusinessObjectFormat().getFileType().getCode());
  storageUnitKey.setBusinessObjectFormatVersion(businessObjectDataEntity.getBusinessObjectFormat().getBusinessObjectFormatVersion());
  storageUnitKey.setPartitionValue(businessObjectDataEntity.getPartitionValue());
  storageUnitKey.setSubPartitionValues(businessObjectDataHelper.getSubPartitionValues(businessObjectDataEntity));
  storageUnitKey.setBusinessObjectDataVersion(businessObjectDataEntity.getVersion());
  storageUnitKey.setStorageName(storageUnitEntity.getStorage().getName());
  return storageUnitKey;
}
org.finra.herd.service.helperBusinessObjectDataHelpergetSubPartitionValues

Javadoc

Gets the sub-partition values for the specified business object data entity.

Popular methods of BusinessObjectDataHelper

  • getBusinessObjectDataKey
    Returns a business object data key for the business object data entity.
  • businessObjectDataKeyToString
    Returns a string representation of the business object data key.
  • getStorageUnitByStorageName
    Gets a storage unit by storage name (case insensitive).
  • businessObjectDataEntityAltKeyToString
    Returns a string representation of the alternate key values for the business object data entity.
  • createBusinessObjectDataFromEntity
    Creates the business object data from the persisted entity.
  • createBusinessObjectDataKeyFromEntity
    Creates a business object data key from a business object data entity.
  • createBusinessObjectDataKeyFromStorageUnitKey
    Creates a business object data key from a storage unit key.
  • getDateFromString
    Gets a date in a date format from a string format or null if one wasn't specified. The format of the
  • validateBusinessObjectDataKey
    Validates the business object data key. This method also trims the key parameters.
  • validateRegistrationDateRangeFilter
    Validates a registration date range filter. This method makes sure that a registration date range fi
  • validateSubPartitionValues
    Validates a list of sub-partition values. This method also trims the sub-partition values.
  • <init>
  • validateSubPartitionValues,
  • <init>,
  • assertBusinessObjectDataStatusEquals,
  • createBusinessObjectDataCreateRequest,
  • createBusinessObjectDataKey,
  • getPartitionFilter,
  • getPartitionValue,
  • getPrimaryAndSubPartitionValues,
  • validatePartitionValueFilters

Popular in Java

  • Creating JSON documents from java classes using gson
  • findViewById (Activity)
  • scheduleAtFixedRate (Timer)
  • getSupportFragmentManager (FragmentActivity)
  • InetAddress (java.net)
    An Internet Protocol (IP) address. This can be either an IPv4 address or an IPv6 address, and in pra
  • Date (java.sql)
    A class which can consume and produce dates in SQL Date format. Dates are represented in SQL as yyyy
  • TimerTask (java.util)
    The TimerTask class represents a task to run at a specified time. The task may be run once or repeat
  • JFileChooser (javax.swing)
  • Response (javax.ws.rs.core)
    Defines the contract between a returned instance and the runtime when an application needs to provid
  • IOUtils (org.apache.commons.io)
    General IO stream manipulation utilities. This class provides static utility methods for input/outpu
  • Top PhpStorm plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now