Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

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.

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:
Generated on Thu Apr 30 02:29:53 2009 for ACS IDL interfaces by doxygen 1.3.8