Classes | Public Member Functions

xmlstore::Identifier Interface Reference

import "archive_xmlstore_if.idl";

Inheritance diagram for xmlstore::Identifier:
Inheritance graph
[legend]
Collaboration diagram for xmlstore::Identifier:
Collaboration graph
[legend]

List of all members.

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)

Detailed Description

The interface that returns UniqueIdentifiers. Shall only be used by the Container, other subsystems should use the method provided by the ContainerServices.


Member Function Documentation

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


The documentation for this interface was generated from the following file: