Interface Branch
- All Superinterfaces:
Browsable, Extensible, Identifiable, Operable, OsidObject
A Branch is a new version chain from an existing version chain.
-
Method Summary
Modifier and TypeMethodDescriptiongetBranchRecord(Type branchRecordType) Gets the branch record corresponding to the givenPollstemrecordType.This method is used to retrieve an object implementing the requested record.Gets the latest journal entry in this branch.Gets the latest journal entryIdin this branch.Gets the journal entry from which this branch was started.Gets the journal entryIdfrom which this branch was started.Methods inherited from interface Browsable
getProperties, getPropertiesByRecordTypeModifier and TypeMethodDescriptionGets a list of properties.getPropertiesByRecordType(Type recordType) Gets a list of properties corresponding to the specified record type.Methods inherited from interface Extensible
getRecordTypes, hasRecordTypeModifier and TypeMethodDescriptionGets the record types available in this object.booleanhasRecordType(Type recordType) Tests if this object supports the given recordType.Methods inherited from interface Identifiable
getId, isCurrentMethods inherited from interface Operable
isActive, isDisabled, isEnabled, isOperationalModifier and TypeMethodDescriptionbooleanisActive()Tests if this operable is active.booleanTests if this operable is administravely disabled.booleanTests if this operable is administravely enabled.booleanTests if thisOperableis operational.Methods inherited from interface OsidObject
getDescription, getDisplayName, getGenusType, isOfGenusTypeModifier and TypeMethodDescriptionGets the description associated with this instance of this OSID object.Gets the preferred display name associated with this instance of this OSID object appropriate for display to the user.Gets the genus type of this object.booleanisOfGenusType(Type genusType) Tests if this object is of the given genusType.
-
Method Details
-
getOriginJournalEntryId
Id getOriginJournalEntryId()Gets the journal entryIdfrom which this branch was started.- Returns:
- the journal entry
Id - Compliance:
mandatory- This method must be implemented.
-
getOriginJournalEntry
Gets the journal entry from which this branch was started.- Returns:
- the journal entry
- Throws:
OperationFailedException- unable to complete request- Compliance:
mandatory- This method must be implemented.
-
getLatestJournalEntryId
Id getLatestJournalEntryId()Gets the latest journal entryIdin this branch.- Returns:
- the journal entry
Id - Compliance:
mandatory- This method must be implemented.
-
getLatestJournalEntry
Gets the latest journal entry in this branch.- Returns:
- the journal entry
- Throws:
OperationFailedException- unable to complete request- Compliance:
mandatory- This method must be implemented.
-
getBranchRecord
Gets the branch record corresponding to the givenPollstemrecordType.This method is used to retrieve an object implementing the requested record. ThebranchRecordTypemay be theTypereturned ingetRecordTypes()or any of its parents in aTypehierarchy wherehasRecordType(branchRecordType)istrue.- Parameters:
branchRecordType- the branch record type- Returns:
- the branch record
- Throws:
NullArgumentException-branchRecordTypeisnullOperationFailedException- unable to complete requestUnsupportedException-hasRecordType(branchRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-