A UIM Entity Managers

This appendix provides a listing of Oracle Communications Unified Inventory Management (UIM) entity manager class names, the package in which they reside, the entities they manage, and a brief description.

These Java manager classes are found in the uim_managers.jar which is located in the UIM Software Development Kit (SDK). See UIM Developer's Guide for more information on the UIM SDK.

Note:

The package references in Table A-1 assume the package prefix of oracle.communications.inventory.api.

Table A-1 List of UIM Entity Managers

Manager Name Package Managed Entities Description

ActivityManager

project.activity

Activity

ActivityItem

Project

Defines the methods for managing Activity entities within a Project along with their ActivityItem entities.

AddressRangeManager

place

GeographicAddress

Defines a GeographicAddress being used as a range.

AssignmentManager

consumer

Assignment

Extends ConsumerManager, managing Assignment logic. Assignment such as PipeAssignment, EquipmentAssignment.

AttachmentManager

common

Involvement

Administers Attachments and Involvements, for example preconfiguring TelephoneNumber with LogicalDeviceAccount.

BaseInvManager

common

<Base Class>

Provides application-specific behavior to methods in the JdoBean. The JdoBean doesn't know about entities that are specific to the inventory application.

BOMManager

bom

Activity

Inventory

Defines the methods to support retrieving Bill of Materials information as well as populating additional information on an activity or resource.

BusinessInteractionManager

businessinteraction

BusinessInteraction

Defines methods for managing Business Interactions.

CapacityManager

capacity

Capacity

Defines the methods for managing capacity such as PipeCapacityProvided, PipeCapacityRequired, PipeCapacityConsumption.

CharacteristicManager

characteristic

Characteristics

Defines the methods for managing Characteristics such as CharacteristicSpecUsage, CharacteristicSpecValue, CharacteristicSpecValueUsage.

ConditionManager

consumer

Condition

Extends InventoryManager, managing Condition logic. Condition such as PipeCondition, EquipmentCondition.

ConfigurationManager

configuration

Configuration

Administers a configuration and its subtypes such as ServiceConfiguration, PlaceConfiguration.

ConnectivityManager

connectivity

Connectivity

Pipe

DeviceInterface

InterConnection

CrossConnect

Defines the methods for managing the creation, updates, deletions, and retrieving of connectivity data. This manager references a large number of different entities so the primary entities are listed here as the managed entities.

ConsumerManager

consumer

Assignment

Condition

Reservation

Validates resource availability.

CustomNetworkAddressManager

custom

CustomNetworkAddress

Defines the methods for managing CustomNetworkAddress objects.

CustomObjectManager

custom

CustomObject

Defines the methods for managing CustomObject objects.

EquipmentManager

equipment

Equipment

EquipmentHolder

PhysicalPort

PhysicalConnector

PhysicalDevice

Defines the methods for managing equipment and provided equipment holders, physical ports and physical connectors of the equipment. This interface also defines the methods for maintaining and finding physical devices and provided physical ports and physical connectors of the physical devices.

FlowIdentifierManager

networkaddress

FlowIdentifier

InventoryGroup

Defines the methods for managing flow identifiers and relating them to inventory groups.

InventoryBaseManager

inventory

InventoryConfigurationItem

Gets and validates inventory configuration item for configuration.

InventoryGroupManager

group

InventoryGroup

InvGroupRef

Defines the methods for managing inventory groups and related entities.

IPAddressManager

ip

IPAddress

NetworkAddressDomain

Defines the methods for managing IP Addresses.

IPNetworkManager

ip

IPSubnet

IPAddress

NetworkAddressDomain

Defines the methods for creating, deleting, finding, and updating IP network objects.

LocationManager

location

PropertyLocation

PropertyAddress

NetworkEntityCode

Defines the methods for managing behaviors of property locations.

LogicalDeviceManager

logicaldevice

LogicalDevice

DeviceInterface

FlowInterface

Defines the methods for managing LogicalDevice, Device Interface, and Flow Interface objects.

LogicalDeviceAccountManager

logicaldevice.account

LogicalDeviceAccount

Defines the methods for managing LogicalDeviceAccount objects.

LogicalPhysicalResourceBase

resource

 

Contains shared methods and variables for managing logical and physical resources.

MediaManager

media

Media

Defines the methods for managing Media objects. Most of the methods for creating, updating, and deleting Media objects are deprecated because the functionality was replaced in Design Studio.

MediaResourceManager

mediaresource

MediaStream

MediaResourceLogicalDeviceRel

Defines the methods for managing MediaStream objects and its relationships to LogicalDevice objects. MediaStream is also a MediaResource which is an abstract entity for various types of media.

MultiplexedConnectivityManager

connectivity

MultiplexedConnectivity

MultiplexedChannel

MultiplexedFacility

Defines the methods for managing MultiplexedConnectivity objects as well as creating and retrieving channels for a facility. This interface also creates and removes terminations for a facility.

NetworkAddressBlockManager

networkaddress

NetworkAddressBlock

Defines methods for managing NetworkAddressBlock objects.

NetworkAddressDomainManager

networkaddress

NetworkAddressDomain

NetworkAddressType

Defines methods for managing NetworkAddressDomain objects.

NetworkManager

network

Network

NetworkNode

NetworkEdge

Defines methods for managing Network, NetworkNode, and NetworkEdge objects.

NetworkReconfigurationActivityManager

project.activity

Network

NetworkNode

NetworkEdge

Defines methods for managing Network, NetworkNode, and NetworkEdge objects, and their relationships to Activities.

NetworkReconfigurationManager

network

Network

NetworkNode

NetworkEdge

Defines methods for managing Network, NetworkNode, and NetworkEdge objects for Network Configuration scenarios.

PacketConnectivityManager

connectivity

NetworkConnectivity

Defines the methods for creating Packet Network Connectivity objects.

PartyManager

party

Party

Defines the methods for managing Party objects.

PathAnalysisManager

topology

TopologyEdge

ToplogyNode

Defines the methods for finding paths of interconnected TopologyEdge and TopologyNode objects.

PipeConfigurationManager

connectivity

PipeConfigurationVersion

PipeConfigurationItem

Pipe

PipeTerminationPoint

Defines the methods for managing Pipe Configurations and their related entities.

PipeManager

connectivity

Pipe

PipeTerminationPoint

Defines the methods for managing Pipe and PipeTerminationPoint objects.

PlaceConfigurationManager

place

PlaceConfiguration

Defines the methods for managing PlaceConfiguration objects.

PlaceManager

place

GeographicPlace

GeographicAddress

GeographicLocation

GeographicSite

Defines the methods for maintaining GeographicPlace objects and their concrete subclasses.

ProductManager

product

Product

Defines the methods for managing Product objects.

ProjectManager

project

Project

Defines the methods for managing Project objects.

ReservationManager

consumer

Reservation

Extends ConsumerManager, managing Reservation logic. Reservation such as PipeReservation, EquipmentReservation.

RoleManager

role

Role

Defines methods for managing Role objects.

SecurityManager

admin

User

Role

Partition

SecurityPolicy

Defines the methods for managing User, Role, Partition, and SecurityPolicy objects.

ServiceConfigurationManager

service

ServiceConfigurationVersion

ServiceConfigurationItem

This manager is used to configure a service using configuration versions and items.

ServiceConnectivityManager

connectivity

ServiceConnectivity

ServiceNetwork

ServiceConfigurationVersion

This manager is used to create service connectivity objects with and without a ServiceConfigurationVersion.

ServiceManager

service

Service

Defines the methods for managing Service objects.

SignalTerminationPointManager

signalterminationpoint

SignalTerminationPoint

TrailTerminationPoint

ConnectionTerminationPoint

Defines methods for managing Signal Structure and SignalTerminationPoint.

SpecManager

specification

Specification

Administers a specification and its subtypes such as PipeSpecification, EquipmentSpecification.

TagManager

tag

Tag

Defines the methods for managing Tag objects.

TDMConnectivityManager

connectivity

TDMChannel

TDMFacility

Defines the methods for managing TDMChannel and TDMFacility objects.

TelephoneNumberManager

number

TelephoneNumber

Defines the methods for managing TelephoneNumber objects.

TopologyManager

topology

TopologyEdge

TopologyNode

Defines the methods for managing TopologyEdge and ToplogyNode objects.

TransitionManager

common

 

Transitions an entity's business and object states by finding the matching transition definitions with business action, object activity, entity type, and specification. If the definition's from state matches the entity's state, then the entity's state is set to the definition's to state.

VirtualNetworkManager

network

Network

NetworkNode

NetworkEdge

FlowInterface

FlowIdentifier

Defines the methods for managing Virtual Networks, Service Networks, and Packet Virtual Network objects.

WorkflowManager

businessinteraction

EngineeringWorkOrder

Checklist

Activity

Defines the methods for managing Engineering Work Orders and Activities. This manager also updates Activity properties like duration and their checklists and, also transitioning an Activity's status.