...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
public class ORanToInternalDataModel { public Inventory getInternalEquipment(NodeId nodeId, Component component) { InventoryBuilder inventoryBuilder = new InventoryBuilder(); // General inventoryBuilder.setNodeId(nodeId.getValue()); inventoryBuilder.setParentUuid(component.getParent()); inventoryBuilder.setTreeLevel(new Long(component.getParentRelPos())); inventoryBuilder.setUuid(component.getUuid().getValue()); // -- String list with ids of holders List<String> containerHolderKeyList = new ArrayList<>(); List<String> containerHolderList = component.getContainsChild(); if (containerHolderList != null) { for (String containerHolder : containerHolderList) { containerHolderKeyList.add(containerHolder); } } inventoryBuilder.setContainedHolder(containerHolderKeyList); // -- Manufacturer related things inventoryBuilder.setManufacturerName(component.getName()); // Equipment type inventoryBuilder.setDescription(component.getDescription()); inventoryBuilder.setModelIdentifier(component.getModelName()); inventoryBuilder.setPartTypeId(component.getXmlClass().getName()); inventoryBuilder.setTypeName(component.getName()); inventoryBuilder.setVersion(component.getHardwareRev()); // Equipment instance inventoryBuilder.setDate(component.getMfgDate().getValue()); inventoryBuilder.setSerial(component.getSerialNum()); return inventoryBuilder.build(); } |
...