@Component public class StorageUnitHelper extends Object
| Constructor and Description |
|---|
StorageUnitHelper() |
| Modifier and Type | Method and Description |
|---|---|
BusinessObjectDataStorageUnitKey |
createBusinessObjectDataStorageUnitKey(BusinessObjectDataKey businessObjectDataKey,
String storageName)
Creates a business object data storage unit key from business object data key and storage name.
|
BusinessObjectDataStorageUnitKey |
createStorageUnitKey(BusinessObjectDataKey businessObjectDataKey,
String storageName)
Creates a storage unit key from a business object data key and a storage name.
|
BusinessObjectDataStorageUnitKey |
createStorageUnitKeyFromEntity(StorageUnitEntity storageUnitEntity)
Creates a storage unit key from a storage unit entity.
|
List<StorageUnit> |
createStorageUnitsFromEntities(Collection<StorageUnitEntity> storageUnitEntities,
Boolean includeStorageUnitStatusHistory)
Creates a list of storage units from the list of storage unit entities.
|
List<StorageUnitAvailabilityDto> |
excludeBusinessObjectDataStatus(List<StorageUnitAvailabilityDto> storageUnitAvailabilityDtos,
String excludedBusinessObjectDataStatus)
Excludes storage unit availability DTOs from the list with business object data status matching to the specified value.
|
List<StorageUnitAvailabilityDto> |
excludePartitions(List<StorageUnitAvailabilityDto> storageUnitAvailabilityDtos,
List<List<String>> excludedPartitions)
Excludes storage unit availability DTOs from the list with primary and sub-partition values matching one of the excluded partitions.
|
BusinessObjectDataKey |
getBusinessObjectDataKey(BusinessObjectDataStorageUnitKey businessObjectDataStorageUnitKey)
Gets a business object data key from a storage unit key.
|
List<Integer> |
getStorageUnitIds(List<StorageUnitAvailabilityDto> storageUnitAvailabilityDtos)
Creates a list of storage unit ids from a list of storage unit availability DTOs.
|
void |
validateBusinessObjectDataStorageUnitKey(BusinessObjectDataStorageUnitKey key)
Validates the business object data storage unit key.
|
public BusinessObjectDataStorageUnitKey createBusinessObjectDataStorageUnitKey(BusinessObjectDataKey businessObjectDataKey, String storageName)
businessObjectDataKey - the business object data keystorageName - the storage namepublic BusinessObjectDataStorageUnitKey createStorageUnitKey(BusinessObjectDataKey businessObjectDataKey, String storageName)
businessObjectDataKey - the business object data keystorageName - the storage namepublic BusinessObjectDataStorageUnitKey createStorageUnitKeyFromEntity(StorageUnitEntity storageUnitEntity)
storageUnitEntity - the storage unit entitypublic List<StorageUnit> createStorageUnitsFromEntities(Collection<StorageUnitEntity> storageUnitEntities, Boolean includeStorageUnitStatusHistory)
storageUnitEntities - the storage unit entities.includeStorageUnitStatusHistory - specifies to include storage unit status history for each storage unit in the responsepublic List<StorageUnitAvailabilityDto> excludeBusinessObjectDataStatus(List<StorageUnitAvailabilityDto> storageUnitAvailabilityDtos, String excludedBusinessObjectDataStatus)
storageUnitAvailabilityDtos - the list of storage unit availability DTOsexcludedBusinessObjectDataStatus - the business object data status to be excludedpublic List<StorageUnitAvailabilityDto> excludePartitions(List<StorageUnitAvailabilityDto> storageUnitAvailabilityDtos, List<List<String>> excludedPartitions)
storageUnitAvailabilityDtos - the list of storage unit availability DTOsexcludedPartitions - list of excluded partitions, where each partition consists of primary and optional sub-partition valuespublic BusinessObjectDataKey getBusinessObjectDataKey(BusinessObjectDataStorageUnitKey businessObjectDataStorageUnitKey)
businessObjectDataStorageUnitKey - the storage unit keypublic List<Integer> getStorageUnitIds(List<StorageUnitAvailabilityDto> storageUnitAvailabilityDtos)
storageUnitAvailabilityDtos - the list of storage unit availability DTOspublic void validateBusinessObjectDataStorageUnitKey(BusinessObjectDataStorageUnitKey key)
key - the business object data storage unit create requestCopyright © 2019. All rights reserved.