/** * Returns a list of primary and sub-partition values per specified business object data. * * @param businessObjectData the business object data * * @return the list of primary and sub-partition values */ public List<String> getPrimaryAndSubPartitionValues(BusinessObjectData businessObjectData) { return getPrimaryAndSubPartitionValues(getBusinessObjectDataKey(businessObjectData)); }
/** * Returns a list of primary and sub-partition values per specified business object data. * * @param businessObjectData the business object data * * @return the list of primary and sub-partition values */ public List<String> getPrimaryAndSubPartitionValues(BusinessObjectData businessObjectData) { return getPrimaryAndSubPartitionValues(getBusinessObjectDataKey(businessObjectData)); }
/** * Returns a list of primary and sub-partition values per specified business object data entity. * * @param businessObjectDataEntity the business object data entity * * @return the list of primary and sub-partition values */ public List<String> getPrimaryAndSubPartitionValues(BusinessObjectDataEntity businessObjectDataEntity) { return getPrimaryAndSubPartitionValues(getBusinessObjectDataKey(businessObjectDataEntity)); }
/** * Returns a list of primary and sub-partition values per specified business object data entity. * * @param businessObjectDataEntity the business object data entity * * @return the list of primary and sub-partition values */ public List<String> getPrimaryAndSubPartitionValues(BusinessObjectDataEntity businessObjectDataEntity) { return getPrimaryAndSubPartitionValues(getBusinessObjectDataKey(businessObjectDataEntity)); }
/** * Excludes storage units from the list with primary and sub-partition values matching one of the excluded partitions. * * @param storageUnitEntities the list of storage unit entities * @param excludedPartitions list of excluded partitions, where each partition consists of primary and optional sub-partition values * * @return the updated list of storage units */ public List<StorageUnitEntity> excludePartitions(List<StorageUnitEntity> storageUnitEntities, List<List<String>> excludedPartitions) { List<StorageUnitEntity> result = new ArrayList<>(); for (StorageUnitEntity storageUnitEntity : storageUnitEntities) { if (!excludedPartitions.contains(businessObjectDataHelper.getPrimaryAndSubPartitionValues(storageUnitEntity.getBusinessObjectData()))) { result.add(storageUnitEntity); } } return result; }
/** * Excludes storage units from the list with primary and sub-partition values matching one of the excluded partitions. * * @param storageUnitEntities the list of storage unit entities * @param excludedPartitions list of excluded partitions, where each partition consists of primary and optional sub-partition values * * @return the updated list of storage units */ public List<StorageUnitEntity> excludePartitions(List<StorageUnitEntity> storageUnitEntities, List<List<String>> excludedPartitions) { List<StorageUnitEntity> result = new ArrayList<>(); for (StorageUnitEntity storageUnitEntity : storageUnitEntities) { if (!excludedPartitions.contains(businessObjectDataHelper.getPrimaryAndSubPartitionValues(storageUnitEntity.getBusinessObjectData()))) { result.add(storageUnitEntity); } } return result; }
matchedAvailablePartitionFilters .add(businessObjectDataHelper.getPartitionFilter(businessObjectDataKey, generateDdlRequest.partitionFilters.get(0))); availablePartitions.add(businessObjectDataHelper.getPrimaryAndSubPartitionValues(businessObjectDataKey));
matchedAvailablePartitionFilters .add(businessObjectDataHelper.getPartitionFilter(businessObjectDataKey, generateDdlRequest.partitionFilters.get(0))); availablePartitions.add(businessObjectDataHelper.getPrimaryAndSubPartitionValues(businessObjectDataKey));
availablePartitions.add(businessObjectDataHelper.getPrimaryAndSubPartitionValues(businessObjectDataKey)); availableStatuses.add(createAvailableBusinessObjectDataStatus(businessObjectDataEntity)); businessObjectDataToStorageUnitMap.put(businessObjectDataEntity, storageUnitEntity);
availablePartitions.add(businessObjectDataHelper.getPrimaryAndSubPartitionValues(businessObjectDataKey)); availableStatuses.add(createAvailableBusinessObjectDataStatus(businessObjectDataEntity)); businessObjectDataToStorageUnitMap.put(businessObjectDataEntity, storageUnitEntity);
List<String> partitionValues = businessObjectDataHelper.getPrimaryAndSubPartitionValues(businessObjectData);
List<String> partitionValues = businessObjectDataHelper.getPrimaryAndSubPartitionValues(businessObjectData);
List<String> partitionValues = businessObjectDataHelper.getPrimaryAndSubPartitionValues(businessObjectData);
List<String> partitionValues = businessObjectDataHelper.getPrimaryAndSubPartitionValues(businessObjectData);