Bookshelf Home | Contents | Index | PDF |
Hierarchy Developer's Guide for Oracle Self-Service E-Billing > Basic Hierarchy Manager Use Cases > Creating and Modifying Hierarchies, Using APIs > Adding or Removing Entities to or from a HierarchyAny Object Management Framework (OMF) business objects that implement IHierarchyLinkTarget can be added into Hierarchy Manager: public String getDisplayName(); public String getExternalKey(); public String getOMFObjectType(); public interface IHierarchyLinkTarget extends IOMFObject { public String getLinkTargetId(); public String getLinkTargetName(); Code Example: Adding a Link TargetThe following code shows an example of a new link target: IServiceAgreementManager samgr = IOMFService.findOMFObjectManagerByName("edx:omf:serviceAgreement"); IHierarchyLinkTarget linkSrv = (IHierarchyLinkTarget)samgr.find("5088002000", "ACCT001"); IHierarchyNode hNode = hierarchy.getRoot(); IHierarchyNode srvNode = hNode.addLinkTarget(linkSrv); Code Example: Adding a FolderThe following code shows an example of a new folder: IHiearchyFolderManager fMgr = hierarchyService.createHierarchyFolderManager(); IHierarchyFolder hFolder = fMgr.create("HR", "Human Resource", "This is HR folder"); hFolder.addAttribute(hierarchyService.createAttribute("Phone: ", "508-123-8700")); IHierarchyNode fNode = rootNode.addLinkTarget(hFolder); Code Example: Removing a Business Object from Hierarchy ManagerThe following code shows an example of a removed business object: Code Example: Moving a Business Object from One Node to Another Parent NodeThe following code shows an example of a business object moved from one node to another parent node: |
Hierarchy Developer's Guide for Oracle Self-Service E-Billing | Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices. | |