OSID Logo
OSID Specifications
hierarchy package
Version 3.1.0
Interfaceosid.hierarchy.Hierarchy
Implementsosid.OsidCatalog
Used Byosid.acknowledgement.BillingHierarchyDesignSession
osid.acknowledgement.BillingHierarchySession
osid.assessment.BankHierarchyDesignSession
osid.assessment.BankHierarchySession
osid.authentication.AgencyHierarchyDesignSession
osid.authentication.AgencyHierarchySession
osid.authorization.Function
osid.authorization.QualifierHierarchyDesignSession
osid.authorization.QualifierHierarchySession
osid.authorization.VaultHierarchyDesignSession
show 125 more…
osid.authorization.VaultHierarchySession
osid.bidding.AuctionHouseHierarchyDesignSession
osid.bidding.AuctionHouseHierarchySession
osid.billing.BusinessHierarchyDesignSession
osid.billing.BusinessHierarchySession
osid.blogging.BlogHierarchyDesignSession
osid.blogging.BlogHierarchySession
osid.calendaring.CalendarHierarchyDesignSession
osid.calendaring.CalendarHierarchySession
osid.cataloging.CatalogHierarchyDesignSession
osid.cataloging.CatalogHierarchySession
osid.checklist.ChecklistHierarchyDesignSession
osid.checklist.ChecklistHierarchySession
osid.checklist.TodoHierarchyDesignSession
osid.checklist.TodoHierarchySession
osid.commenting.BookHierarchyDesignSession
osid.commenting.BookHierarchySession
osid.configuration.ConfigurationHierarchyDesignSession
osid.configuration.ConfigurationHierarchySession
osid.contact.AddressBookHierarchyDesignSession
osid.contact.AddressBookHierarchySession
osid.control.SystemHierarchyDesignSession
osid.control.SystemHierarchySession
osid.course.CourseCatalogHierarchyDesignSession
osid.course.CourseCatalogHierarchySession
osid.course.TermHierarchyDesignSession
osid.course.TermHierarchySession
osid.dictionary.DictionaryHierarchyDesignSession
osid.dictionary.DictionaryHierarchySession
osid.financials.AccountHierarchyDesignSession
osid.financials.AccountHierarchySession
osid.financials.ActivityHierarchyDesignSession
osid.financials.ActivityHierarchySession
osid.financials.BusinessHierarchyDesignSession
osid.financials.BusinessHierarchySession
osid.forum.ForumHierarchyDesignSession
osid.forum.ForumHierarchySession
osid.grading.GradebookHierarchyDesignSession
osid.grading.GradebookHierarchySession
osid.hierarchy.HierarchyAdminSession
osid.hierarchy.HierarchyDesignSession
osid.hierarchy.HierarchyList
osid.hierarchy.HierarchyLookupSession
osid.hierarchy.HierarchySequencingSession
osid.hierarchy.HierarchyStructureNotificationSession
osid.hierarchy.HierarchyTraversalSession
osid.hold.OublietteHierarchyDesignSession
osid.hold.OublietteHierarchySession
osid.inquiry.InquestHierarchyDesignSession
osid.inquiry.InquestHierarchySession
osid.installation.DepotHierarchyDesignSession
osid.installation.DepotHierarchySession
osid.inventory.StockHierarchyDesignSession
osid.inventory.StockHierarchySession
osid.inventory.WarehouseHierarchyDesignSession
osid.inventory.WarehouseHierarchySession
osid.journaling.JournalHierarchyDesignSession
osid.journaling.JournalHierarchySession
osid.learning.ObjectiveBankHierarchyDesignSession
osid.learning.ObjectiveBankHierarchySession
osid.learning.ObjectiveHierarchyDesignSession
osid.learning.ObjectiveHierarchySession
osid.learning.ObjectiveSequencingSession
osid.lexicon.PressHierarchyDesignSession
osid.lexicon.PressHierarchySession
osid.logging.LogHierarchyDesignSession
osid.logging.LogHierarchySession
osid.mapping.LocationHierarchyDesignSession
osid.mapping.LocationHierarchySession
osid.mapping.MapHierarchyDesignSession
osid.mapping.MapHierarchySession
osid.messaging.MailboxHierarchyDesignSession
osid.messaging.MailboxHierarchySession
osid.metering.UtilityHierarchyDesignSession
osid.metering.UtilityHierarchySession
osid.offering.CatalogueHierarchyDesignSession
osid.offering.CatalogueHierarchySession
osid.ontology.OntologyHierarchyDesignSession
osid.ontology.OntologyHierarchySession
osid.ontology.SubjectHierarchyDesignSession
osid.ontology.SubjectHierarchySession
osid.ordering.StoreHierarchyDesignSession
osid.ordering.StoreHierarchySession
osid.personnel.OrganizationHierarchyDesignSession
osid.personnel.OrganizationHierarchySession
osid.personnel.RealmHierarchyDesignSession
osid.personnel.RealmHierarchySession
osid.process.ProcessHierarchyDesignSession
osid.process.ProcessHierarchySession
osid.profile.ProfileHierarchyDesignSession
osid.profile.ProfileHierarchySession
osid.provisioning.DistributorHierarchyDesignSession
osid.provisioning.DistributorHierarchySession
osid.recipe.CookbookHierarchyDesignSession
osid.recipe.CookbookHierarchySession
osid.recognition.AcademyHierarchyDesignSession
osid.recognition.AcademyHierarchySession
osid.relationship.FamilyHierarchyDesignSession
osid.relationship.FamilyHierarchySession
osid.repository.RepositoryHierarchyDesignSession
osid.repository.RepositoryHierarchySession
osid.resource.BinHierarchyDesignSession
osid.resource.BinHierarchySession
osid.resourcing.FoundryHierarchyDesignSession
osid.resourcing.FoundryHierarchySession
osid.room.CampusHierarchyDesignSession
osid.room.CampusHierarchySession
osid.rules.EngineHierarchyDesignSession
osid.rules.EngineHierarchySession
osid.search.EngineHierarchyDesignSession
osid.search.EngineHierarchySession
osid.sequencing.AntimatroidHierarchyDesignSession
osid.sequencing.AntimatroidHierarchySession
osid.subscription.PublisherHierarchyDesignSession
osid.subscription.PublisherHierarchySession
osid.topology.GraphHierarchyDesignSession
osid.topology.GraphHierarchySession
osid.tracking.FrontOfficeHierarchyDesignSession
osid.tracking.FrontOfficeHierarchySession
osid.transport.EndpointHierarchyDesignSession
osid.transport.EndpointHierarchySession
osid.voting.PollsHierarchyDesignSession
osid.voting.PollsHierarchySession
osid.workflow.OfficeHierarchyDesignSession
osid.workflow.OfficeHierarchySession
Description

A Hierarchy represents an authenticatable identity. Like all OSID objects, a Hierarchy is identified by its Id and any persisted references should use the Id.

MethodgetHierarchyRecord
Description

Gets the hierarchy record corresponding to the given Hierarchy record Type. This method is used to retrieve an object implementing the requested record. The hierarchyRecordType may be the Type returned in getRecordTypes() or any of its parents in a Type hierarchy where hasRecordType(hierarchyRecordType) is true.

Parametersosid.type.TypehierarchyRecordType the type of the record to retrieve
Returnosid.hierarchy.records.HierarchyRecord the hierarchy record
ErrorsNULL_ARGUMENT hierarchyRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(hierarchyrecordType) is false
Compliancemandatory This method must be implemented.