public class EquipmentHierarchyTools extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
EquipmentHierarchyTools.HIERARCHY_TYPE |
| Constructor and Description |
|---|
EquipmentHierarchyTools() |
| Modifier and Type | Method and Description |
|---|---|
static net.datastream.schemas.mp_entities.assetequipment_001.AssetDependency |
createAssetDependencyForAsset(net.datastream.schemas.mp_fields.ASSETPARENT_Type assetParent,
net.datastream.schemas.mp_fields.POSITIONPARENT_Type positionParent,
net.datastream.schemas.mp_fields.SYSTEMPARENT_Type primarySystemParent,
List<net.datastream.schemas.mp_fields.SYSTEMPARENT_Type> systemParents) |
static net.datastream.schemas.mp_entities.positionhierarchy_002.AssetDependency |
createAssetDependencyForPosition(net.datastream.schemas.mp_fields.ASSETPARENT_Type assetParent,
net.datastream.schemas.mp_fields.POSITIONPARENT_Type positionParent,
net.datastream.schemas.mp_fields.SYSTEMPARENT_Type primarySystemParent,
List<net.datastream.schemas.mp_fields.SYSTEMPARENT_Type> systemParents) |
static net.datastream.schemas.mp_fields.ASSETPARENT_Type |
createAssetParent(String organizationCode,
String assetCode,
Boolean costRollUp,
net.datastream.schemas.mp_fields.ASSETPARENT_Type oldHierarchyAsset) |
static net.datastream.schemas.mp_entities.assetequipment_001.LocationDependency |
createLocationDependencyForAsset(net.datastream.schemas.mp_fields.ASSETPARENT_Type assetParent,
net.datastream.schemas.mp_fields.POSITIONPARENT_Type positionParent,
net.datastream.schemas.mp_fields.SYSTEMPARENT_Type primarySystemParent,
List<net.datastream.schemas.mp_fields.SYSTEMPARENT_Type> systemParents,
net.datastream.schemas.mp_fields.LOCATIONPARENT_Type locationParent) |
static net.datastream.schemas.mp_entities.positionhierarchy_002.LocationDependency |
createLocationDependencyForPosition(net.datastream.schemas.mp_fields.ASSETPARENT_Type assetParent,
net.datastream.schemas.mp_fields.POSITIONPARENT_Type positionParent,
net.datastream.schemas.mp_fields.SYSTEMPARENT_Type primarySystemParent,
List<net.datastream.schemas.mp_fields.SYSTEMPARENT_Type> systemParents,
net.datastream.schemas.mp_fields.LOCATIONPARENT_Type locationParent) |
static net.datastream.schemas.mp_fields.LOCATIONPARENT_Type |
createLocationParent(String organizationCode,
String locationCode,
net.datastream.schemas.mp_fields.LOCATIONPARENT_Type oldLocationHierarchy) |
static net.datastream.schemas.mp_entities.assetequipment_001.NonDependentParents_Type |
createNonDependentParentsForAsset(net.datastream.schemas.mp_fields.ASSETPARENT_Type assetParent,
net.datastream.schemas.mp_fields.POSITIONPARENT_Type positionParent,
net.datastream.schemas.mp_fields.SYSTEMPARENT_Type primarySystemParent,
List<net.datastream.schemas.mp_fields.SYSTEMPARENT_Type> systemParents) |
static net.datastream.schemas.mp_entities.positionhierarchy_002.NonDependentParents_Type |
createNonDependentParentsForPosition(net.datastream.schemas.mp_fields.ASSETPARENT_Type assetParent,
net.datastream.schemas.mp_fields.POSITIONPARENT_Type positionParent,
net.datastream.schemas.mp_fields.SYSTEMPARENT_Type primarySystemParent,
List<net.datastream.schemas.mp_fields.SYSTEMPARENT_Type> systemParents) |
static net.datastream.schemas.mp_entities.assetequipment_001.PositionDependency |
createPositionDependencyForAsset(net.datastream.schemas.mp_fields.ASSETPARENT_Type assetParent,
net.datastream.schemas.mp_fields.POSITIONPARENT_Type positionParent,
net.datastream.schemas.mp_fields.SYSTEMPARENT_Type primarySystemParent,
List<net.datastream.schemas.mp_fields.SYSTEMPARENT_Type> systemParents) |
static net.datastream.schemas.mp_entities.positionhierarchy_002.PositionDependency |
createPositionDependencyForPosition(net.datastream.schemas.mp_fields.ASSETPARENT_Type assetParent,
net.datastream.schemas.mp_fields.POSITIONPARENT_Type positionParent,
net.datastream.schemas.mp_fields.SYSTEMPARENT_Type primarySystemParent,
List<net.datastream.schemas.mp_fields.SYSTEMPARENT_Type> systemParents) |
static net.datastream.schemas.mp_fields.POSITIONPARENT_Type |
createPositionParent(String organizationCode,
String positionCode,
Boolean costRollUp,
net.datastream.schemas.mp_fields.POSITIONPARENT_Type oldHierarchyPosition) |
static net.datastream.schemas.mp_entities.assetequipment_001.PrimarySystemDependency |
createPrimarySystemDependencyForAsset(net.datastream.schemas.mp_fields.ASSETPARENT_Type assetParent,
net.datastream.schemas.mp_fields.POSITIONPARENT_Type positionParent,
net.datastream.schemas.mp_fields.SYSTEMPARENT_Type primarySystemParent,
List<net.datastream.schemas.mp_fields.SYSTEMPARENT_Type> systemParents) |
static net.datastream.schemas.mp_entities.positionhierarchy_002.PrimarySystemDependency |
createPrimarySystemDependencyForPosition(net.datastream.schemas.mp_fields.ASSETPARENT_Type assetParent,
net.datastream.schemas.mp_fields.POSITIONPARENT_Type positionParent,
net.datastream.schemas.mp_fields.SYSTEMPARENT_Type primarySystemParent,
List<net.datastream.schemas.mp_fields.SYSTEMPARENT_Type> systemParents) |
static net.datastream.schemas.mp_fields.SYSTEMPARENT_Type |
createPrimarySystemParent(String organizationCode,
String systemCode,
Boolean costRollUp,
net.datastream.schemas.mp_fields.SYSTEMPARENT_Type oldSystemHierarchy) |
static EquipmentHierarchyTools.HIERARCHY_TYPE |
getNewHierarchyType(Equipment assetParam,
EquipmentHierarchyTools.HIERARCHY_TYPE currentHierarchyType) |
static net.datastream.schemas.mp_fields.ASSETPARENT_Type |
readAssetParent(net.datastream.schemas.mp_entities.assetequipment_001.AssetParentHierarchy hierarchy) |
static net.datastream.schemas.mp_fields.ASSETPARENT_Type |
readAssetParent(net.datastream.schemas.mp_entities.positionhierarchy_002.PositionParentHierarchy hierarchy) |
static EquipmentHierarchyTools.HIERARCHY_TYPE |
readHierarchyType(net.datastream.schemas.mp_entities.assetequipment_001.AssetParentHierarchy hierarchy)
Determine hierarchy type for Assets
|
static EquipmentHierarchyTools.HIERARCHY_TYPE |
readHierarchyType(net.datastream.schemas.mp_entities.positionhierarchy_002.PositionParentHierarchy hierarchy)
Determine hierarchy type for Positions
|
static net.datastream.schemas.mp_fields.LOCATIONPARENT_Type |
readLocationParent(net.datastream.schemas.mp_entities.assetequipment_001.AssetParentHierarchy hierarchy) |
static net.datastream.schemas.mp_fields.LOCATIONPARENT_Type |
readLocationParent(net.datastream.schemas.mp_entities.positionhierarchy_002.PositionParentHierarchy hierarchy) |
static net.datastream.schemas.mp_fields.POSITIONPARENT_Type |
readPositionParent(net.datastream.schemas.mp_entities.assetequipment_001.AssetParentHierarchy hierarchy) |
static net.datastream.schemas.mp_fields.POSITIONPARENT_Type |
readPositionParent(net.datastream.schemas.mp_entities.positionhierarchy_002.PositionParentHierarchy hierarchy) |
static net.datastream.schemas.mp_fields.SYSTEMPARENT_Type |
readPrimarySystemParent(net.datastream.schemas.mp_entities.assetequipment_001.AssetParentHierarchy hierarchy) |
static net.datastream.schemas.mp_fields.SYSTEMPARENT_Type |
readPrimarySystemParent(net.datastream.schemas.mp_entities.positionhierarchy_002.PositionParentHierarchy hierarchy) |
static List<net.datastream.schemas.mp_fields.SYSTEMPARENT_Type> |
readSystemsParent(net.datastream.schemas.mp_entities.assetequipment_001.AssetParentHierarchy hierarchy) |
static List<net.datastream.schemas.mp_fields.SYSTEMPARENT_Type> |
readSystemsParent(net.datastream.schemas.mp_entities.positionhierarchy_002.PositionParentHierarchy hierarchy) |
public static net.datastream.schemas.mp_fields.ASSETPARENT_Type readAssetParent(net.datastream.schemas.mp_entities.assetequipment_001.AssetParentHierarchy hierarchy)
public static net.datastream.schemas.mp_fields.POSITIONPARENT_Type readPositionParent(net.datastream.schemas.mp_entities.assetequipment_001.AssetParentHierarchy hierarchy)
public static net.datastream.schemas.mp_fields.SYSTEMPARENT_Type readPrimarySystemParent(net.datastream.schemas.mp_entities.assetequipment_001.AssetParentHierarchy hierarchy)
public static net.datastream.schemas.mp_fields.LOCATIONPARENT_Type readLocationParent(net.datastream.schemas.mp_entities.assetequipment_001.AssetParentHierarchy hierarchy)
public static List<net.datastream.schemas.mp_fields.SYSTEMPARENT_Type> readSystemsParent(net.datastream.schemas.mp_entities.assetequipment_001.AssetParentHierarchy hierarchy)
public static net.datastream.schemas.mp_fields.ASSETPARENT_Type readAssetParent(net.datastream.schemas.mp_entities.positionhierarchy_002.PositionParentHierarchy hierarchy)
public static net.datastream.schemas.mp_fields.POSITIONPARENT_Type readPositionParent(net.datastream.schemas.mp_entities.positionhierarchy_002.PositionParentHierarchy hierarchy)
public static net.datastream.schemas.mp_fields.SYSTEMPARENT_Type readPrimarySystemParent(net.datastream.schemas.mp_entities.positionhierarchy_002.PositionParentHierarchy hierarchy)
public static net.datastream.schemas.mp_fields.LOCATIONPARENT_Type readLocationParent(net.datastream.schemas.mp_entities.positionhierarchy_002.PositionParentHierarchy hierarchy)
public static List<net.datastream.schemas.mp_fields.SYSTEMPARENT_Type> readSystemsParent(net.datastream.schemas.mp_entities.positionhierarchy_002.PositionParentHierarchy hierarchy)
public static EquipmentHierarchyTools.HIERARCHY_TYPE readHierarchyType(net.datastream.schemas.mp_entities.assetequipment_001.AssetParentHierarchy hierarchy)
hierarchy - public static EquipmentHierarchyTools.HIERARCHY_TYPE readHierarchyType(net.datastream.schemas.mp_entities.positionhierarchy_002.PositionParentHierarchy hierarchy)
hierarchy - public static net.datastream.schemas.mp_entities.assetequipment_001.AssetDependency createAssetDependencyForAsset(net.datastream.schemas.mp_fields.ASSETPARENT_Type assetParent,
net.datastream.schemas.mp_fields.POSITIONPARENT_Type positionParent,
net.datastream.schemas.mp_fields.SYSTEMPARENT_Type primarySystemParent,
List<net.datastream.schemas.mp_fields.SYSTEMPARENT_Type> systemParents)
public static net.datastream.schemas.mp_entities.assetequipment_001.PositionDependency createPositionDependencyForAsset(net.datastream.schemas.mp_fields.ASSETPARENT_Type assetParent,
net.datastream.schemas.mp_fields.POSITIONPARENT_Type positionParent,
net.datastream.schemas.mp_fields.SYSTEMPARENT_Type primarySystemParent,
List<net.datastream.schemas.mp_fields.SYSTEMPARENT_Type> systemParents)
public static net.datastream.schemas.mp_entities.assetequipment_001.PrimarySystemDependency createPrimarySystemDependencyForAsset(net.datastream.schemas.mp_fields.ASSETPARENT_Type assetParent,
net.datastream.schemas.mp_fields.POSITIONPARENT_Type positionParent,
net.datastream.schemas.mp_fields.SYSTEMPARENT_Type primarySystemParent,
List<net.datastream.schemas.mp_fields.SYSTEMPARENT_Type> systemParents)
public static net.datastream.schemas.mp_entities.assetequipment_001.LocationDependency createLocationDependencyForAsset(net.datastream.schemas.mp_fields.ASSETPARENT_Type assetParent,
net.datastream.schemas.mp_fields.POSITIONPARENT_Type positionParent,
net.datastream.schemas.mp_fields.SYSTEMPARENT_Type primarySystemParent,
List<net.datastream.schemas.mp_fields.SYSTEMPARENT_Type> systemParents,
net.datastream.schemas.mp_fields.LOCATIONPARENT_Type locationParent)
public static net.datastream.schemas.mp_entities.assetequipment_001.NonDependentParents_Type createNonDependentParentsForAsset(net.datastream.schemas.mp_fields.ASSETPARENT_Type assetParent,
net.datastream.schemas.mp_fields.POSITIONPARENT_Type positionParent,
net.datastream.schemas.mp_fields.SYSTEMPARENT_Type primarySystemParent,
List<net.datastream.schemas.mp_fields.SYSTEMPARENT_Type> systemParents)
public static net.datastream.schemas.mp_entities.positionhierarchy_002.AssetDependency createAssetDependencyForPosition(net.datastream.schemas.mp_fields.ASSETPARENT_Type assetParent,
net.datastream.schemas.mp_fields.POSITIONPARENT_Type positionParent,
net.datastream.schemas.mp_fields.SYSTEMPARENT_Type primarySystemParent,
List<net.datastream.schemas.mp_fields.SYSTEMPARENT_Type> systemParents)
public static net.datastream.schemas.mp_entities.positionhierarchy_002.PositionDependency createPositionDependencyForPosition(net.datastream.schemas.mp_fields.ASSETPARENT_Type assetParent,
net.datastream.schemas.mp_fields.POSITIONPARENT_Type positionParent,
net.datastream.schemas.mp_fields.SYSTEMPARENT_Type primarySystemParent,
List<net.datastream.schemas.mp_fields.SYSTEMPARENT_Type> systemParents)
public static net.datastream.schemas.mp_entities.positionhierarchy_002.PrimarySystemDependency createPrimarySystemDependencyForPosition(net.datastream.schemas.mp_fields.ASSETPARENT_Type assetParent,
net.datastream.schemas.mp_fields.POSITIONPARENT_Type positionParent,
net.datastream.schemas.mp_fields.SYSTEMPARENT_Type primarySystemParent,
List<net.datastream.schemas.mp_fields.SYSTEMPARENT_Type> systemParents)
public static net.datastream.schemas.mp_entities.positionhierarchy_002.LocationDependency createLocationDependencyForPosition(net.datastream.schemas.mp_fields.ASSETPARENT_Type assetParent,
net.datastream.schemas.mp_fields.POSITIONPARENT_Type positionParent,
net.datastream.schemas.mp_fields.SYSTEMPARENT_Type primarySystemParent,
List<net.datastream.schemas.mp_fields.SYSTEMPARENT_Type> systemParents,
net.datastream.schemas.mp_fields.LOCATIONPARENT_Type locationParent)
public static net.datastream.schemas.mp_entities.positionhierarchy_002.NonDependentParents_Type createNonDependentParentsForPosition(net.datastream.schemas.mp_fields.ASSETPARENT_Type assetParent,
net.datastream.schemas.mp_fields.POSITIONPARENT_Type positionParent,
net.datastream.schemas.mp_fields.SYSTEMPARENT_Type primarySystemParent,
List<net.datastream.schemas.mp_fields.SYSTEMPARENT_Type> systemParents)
public static net.datastream.schemas.mp_fields.ASSETPARENT_Type createAssetParent(String organizationCode, String assetCode, Boolean costRollUp, net.datastream.schemas.mp_fields.ASSETPARENT_Type oldHierarchyAsset)
public static net.datastream.schemas.mp_fields.POSITIONPARENT_Type createPositionParent(String organizationCode, String positionCode, Boolean costRollUp, net.datastream.schemas.mp_fields.POSITIONPARENT_Type oldHierarchyPosition)
public static net.datastream.schemas.mp_fields.SYSTEMPARENT_Type createPrimarySystemParent(String organizationCode, String systemCode, Boolean costRollUp, net.datastream.schemas.mp_fields.SYSTEMPARENT_Type oldSystemHierarchy)
public static net.datastream.schemas.mp_fields.LOCATIONPARENT_Type createLocationParent(String organizationCode, String locationCode, net.datastream.schemas.mp_fields.LOCATIONPARENT_Type oldLocationHierarchy)
public static EquipmentHierarchyTools.HIERARCHY_TYPE getNewHierarchyType(Equipment assetParam, EquipmentHierarchyTools.HIERARCHY_TYPE currentHierarchyType)
assetParam - currentHierarchyType - Copyright © 2021 CERN European Organization for Nuclear Research. All rights reserved.