Class EquipmentHierarchyTools
java.lang.Object
ch.cern.eam.wshub.core.services.equipment.impl.EquipmentHierarchyTools
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic net.datastream.schemas.mp_entities.assetequipment_001.AssetDependencycreateAssetDependencyForAsset(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.AssetDependencycreateAssetDependencyForPosition(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_TypecreateAssetParent(String organizationCode, String assetCode, Boolean costRollUp, net.datastream.schemas.mp_fields.ASSETPARENT_Type oldHierarchyAsset) static net.datastream.schemas.mp_entities.assetequipment_001.LocationDependencycreateLocationDependencyForAsset(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.LocationDependencycreateLocationDependencyForPosition(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_TypecreateLocationParent(String organizationCode, String locationCode, net.datastream.schemas.mp_fields.LOCATIONPARENT_Type oldLocationHierarchy) static net.datastream.schemas.mp_entities.assetequipment_001.NonDependentParents_TypecreateNonDependentParentsForAsset(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_TypecreateNonDependentParentsForPosition(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.PositionDependencycreatePositionDependencyForAsset(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.PositionDependencycreatePositionDependencyForPosition(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_TypecreatePositionParent(String organizationCode, String positionCode, Boolean costRollUp, net.datastream.schemas.mp_fields.POSITIONPARENT_Type oldHierarchyPosition) static net.datastream.schemas.mp_entities.assetequipment_001.PrimarySystemDependencycreatePrimarySystemDependencyForAsset(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.PrimarySystemDependencycreatePrimarySystemDependencyForPosition(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_TypecreatePrimarySystemParent(String organizationCode, String systemCode, Boolean costRollUp, net.datastream.schemas.mp_fields.SYSTEMPARENT_Type oldSystemHierarchy) getNewHierarchyType(Equipment assetParam, EquipmentHierarchyTools.HIERARCHY_TYPE currentHierarchyType) static net.datastream.schemas.mp_fields.ASSETPARENT_TypereadAssetParent(net.datastream.schemas.mp_entities.assetequipment_001.AssetParentHierarchy hierarchy) static net.datastream.schemas.mp_fields.ASSETPARENT_TypereadAssetParent(net.datastream.schemas.mp_entities.positionhierarchy_002.PositionParentHierarchy hierarchy) readHierarchyType(net.datastream.schemas.mp_entities.assetequipment_001.AssetParentHierarchy hierarchy) Determine hierarchy type for AssetsreadHierarchyType(net.datastream.schemas.mp_entities.positionhierarchy_002.PositionParentHierarchy hierarchy) Determine hierarchy type for Positionsstatic net.datastream.schemas.mp_fields.LOCATIONPARENT_TypereadLocationParent(net.datastream.schemas.mp_entities.assetequipment_001.AssetParentHierarchy hierarchy) static net.datastream.schemas.mp_fields.LOCATIONPARENT_TypereadLocationParent(net.datastream.schemas.mp_entities.positionhierarchy_002.PositionParentHierarchy hierarchy) static net.datastream.schemas.mp_fields.POSITIONPARENT_TypereadPositionParent(net.datastream.schemas.mp_entities.assetequipment_001.AssetParentHierarchy hierarchy) static net.datastream.schemas.mp_fields.POSITIONPARENT_TypereadPositionParent(net.datastream.schemas.mp_entities.positionhierarchy_002.PositionParentHierarchy hierarchy) static net.datastream.schemas.mp_fields.SYSTEMPARENT_TypereadPrimarySystemParent(net.datastream.schemas.mp_entities.assetequipment_001.AssetParentHierarchy hierarchy) static net.datastream.schemas.mp_fields.SYSTEMPARENT_TypereadPrimarySystemParent(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)
-
Constructor Details
-
EquipmentHierarchyTools
public EquipmentHierarchyTools()
-
-
Method Details
-
readAssetParent
public static net.datastream.schemas.mp_fields.ASSETPARENT_Type readAssetParent(net.datastream.schemas.mp_entities.assetequipment_001.AssetParentHierarchy hierarchy) -
readPositionParent
public static net.datastream.schemas.mp_fields.POSITIONPARENT_Type readPositionParent(net.datastream.schemas.mp_entities.assetequipment_001.AssetParentHierarchy hierarchy) -
readPrimarySystemParent
public static net.datastream.schemas.mp_fields.SYSTEMPARENT_Type readPrimarySystemParent(net.datastream.schemas.mp_entities.assetequipment_001.AssetParentHierarchy hierarchy) -
readLocationParent
public static net.datastream.schemas.mp_fields.LOCATIONPARENT_Type readLocationParent(net.datastream.schemas.mp_entities.assetequipment_001.AssetParentHierarchy hierarchy) -
readSystemsParent
public static List<net.datastream.schemas.mp_fields.SYSTEMPARENT_Type> readSystemsParent(net.datastream.schemas.mp_entities.assetequipment_001.AssetParentHierarchy hierarchy) -
readAssetParent
public static net.datastream.schemas.mp_fields.ASSETPARENT_Type readAssetParent(net.datastream.schemas.mp_entities.positionhierarchy_002.PositionParentHierarchy hierarchy) -
readPositionParent
public static net.datastream.schemas.mp_fields.POSITIONPARENT_Type readPositionParent(net.datastream.schemas.mp_entities.positionhierarchy_002.PositionParentHierarchy hierarchy) -
readPrimarySystemParent
public static net.datastream.schemas.mp_fields.SYSTEMPARENT_Type readPrimarySystemParent(net.datastream.schemas.mp_entities.positionhierarchy_002.PositionParentHierarchy hierarchy) -
readLocationParent
public static net.datastream.schemas.mp_fields.LOCATIONPARENT_Type readLocationParent(net.datastream.schemas.mp_entities.positionhierarchy_002.PositionParentHierarchy hierarchy) -
readSystemsParent
public static List<net.datastream.schemas.mp_fields.SYSTEMPARENT_Type> readSystemsParent(net.datastream.schemas.mp_entities.positionhierarchy_002.PositionParentHierarchy hierarchy) -
readHierarchyType
public static EquipmentHierarchyTools.HIERARCHY_TYPE readHierarchyType(net.datastream.schemas.mp_entities.assetequipment_001.AssetParentHierarchy hierarchy) Determine hierarchy type for Assets- Parameters:
hierarchy-- Returns:
-
readHierarchyType
public static EquipmentHierarchyTools.HIERARCHY_TYPE readHierarchyType(net.datastream.schemas.mp_entities.positionhierarchy_002.PositionParentHierarchy hierarchy) Determine hierarchy type for Positions- Parameters:
hierarchy-- Returns:
-
createAssetDependencyForAsset
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) -
createPositionDependencyForAsset
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) -
createPrimarySystemDependencyForAsset
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) -
createLocationDependencyForAsset
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) -
createNonDependentParentsForAsset
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) -
createAssetDependencyForPosition
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) -
createPositionDependencyForPosition
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) -
createPrimarySystemDependencyForPosition
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) -
createLocationDependencyForPosition
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) -
createNonDependentParentsForPosition
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) -
createAssetParent
-
createPositionParent
-
createPrimarySystemParent
-
createLocationParent
-
getNewHierarchyType
public static EquipmentHierarchyTools.HIERARCHY_TYPE getNewHierarchyType(Equipment assetParam, EquipmentHierarchyTools.HIERARCHY_TYPE currentHierarchyType) - Parameters:
assetParam-currentHierarchyType-- Returns:
-