import "archive_xmlstore_if.idl";
Classes | |
exception | NotAvailable |
exception | NotFound |
Public Member Functions | |
UniqueIdentifierSeq | getUIDs (in short number) raises (NotAvailable) |
UniqueIdentifier | getIdNamespace () raises (NotAvailable) |
IdentifierRange | getNewRange () raises (NotAvailable) |
IdentifierRange | getNewRestrictedRange (in long number, in string user) raises (NotAvailable) |
IdentifierRange | getExistingRange (in URI identifier, in string user) raises (NotFound) |
boolean | checkUIDsyntax (in URI identifier) |
The interface that returns UniqueIdentifiers. Shall only be used by the Container, other subsystems should use the method provided by the ContainerServices.
boolean xmlstore::Identifier::checkUIDsyntax | ( | in URI | identifier | ) |
returns true if identifier is a syntactically correct UID, else false.
IdentifierRange xmlstore::Identifier::getExistingRange | ( | in URI | identifier, | |
in string | user | |||
) | raises (NotFound) |
UniqueIdentifier xmlstore::Identifier::getIdNamespace | ( | ) | raises (NotAvailable) |
RESTRICTED USE: Only the Container may call this, other subsystems use the method getUIDs().
Returns a new UniqueIdentifier. Its local part (the hex number following the second X) will always be "00000000". Should only be used by the Container.
IdentifierRange xmlstore::Identifier::getNewRange | ( | ) | raises (NotAvailable) |
IdentifierRange xmlstore::Identifier::getNewRestrictedRange | ( | in long | number, | |
in string | user | |||
) | raises (NotAvailable) |
UniqueIdentifierSeq xmlstore::Identifier::getUIDs | ( | in short | number | ) | raises (NotAvailable) |
Returns an array of new UniqueIdentifiers. The number of UniqueIdentifiers is specified by the input parameter number