Safir SDK Core
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Safir::Dob::AccessDeniedException Class Reference

Thrown when not owner tries to set/delete an entity. More...

#include <Safir/Dob/AccessDeniedException.h>

Inheritance diagram for Safir::Dob::AccessDeniedException:
Collaboration diagram for Safir::Dob::AccessDeniedException:

Public Member Functions

 AccessDeniedException (const std::wstring &message, const std::wstring &fileName, const Safir::Dob::Typesystem::Int64 lineNumber)
 Constructor with exception information. More...
 
virtual const std::wstring GetName () const
 Get the exception name. More...
 
virtual
Safir::Dob::Typesystem::TypeId 
GetTypeId () const
 Get the type id of this exception. More...
 
- Public Member Functions inherited from Safir::Dob::Typesystem::FundamentalException
 FundamentalException (const std::wstring &message, const std::wstring &fileName, const Dob::Typesystem::Int64 lineNumber)
 Constructor with exception information. More...
 
- Public Member Functions inherited from Safir::Dob::Typesystem::Internal::CommonExceptionBase
 CommonExceptionBase (const std::wstring &message, const std::wstring &fileName, const Dob::Typesystem::Int64 lineNumber)
 Constructor with exception information. More...
 
virtual ~CommonExceptionBase () throw ()
 Destroy the exception. More...
 
const std::wstring GetExceptionInfo () const
 Get a formatted string containing all the information in the exception. More...
 
virtual const char * what () const throw ()
 Get the GetExceptionInfo as a UTF8 encoded string. More...
 
const std::wstring & GetMessage () const
 Get the message about why the exception occurred. More...
 
const std::wstring & GetFileName () const
 Get the name of the file where the exception occurred. More...
 
const Dob::Typesystem::Int64 GetLineNumber () const
 Get the line number that the exception occurred on. More...
 

Static Public Attributes

static const
Safir::Dob::Typesystem::TypeId 
ExceptionTypeId = -8253881695090931342LL
 Type id for AccessDeniedException. More...
 
- Static Public Attributes inherited from Safir::Dob::Typesystem::FundamentalException
static const TypeId ExceptionTypeId = 5177142987005172374LL
 The TypeId of this exception. More...
 

Detailed Description

Thrown when not owner tries to set/delete an entity.

Constructor & Destructor Documentation

Safir::Dob::AccessDeniedException::AccessDeniedException ( const std::wstring &  message,
const std::wstring &  fileName,
const Safir::Dob::Typesystem::Int64  lineNumber 
)

Constructor with exception information.

Creates an exception that contains information about why and where the exception occurred.

Parameters
message[in] - A message describing why the exception occurred.
fileName[in] - The name of the file where the exception occurred. Always use WFILE as the argument for this parameter.
lineNumber[in] - The line number that the exception occurred on. Always use LINE as the argument for this parameter.

Member Function Documentation

virtual const std::wstring Safir::Dob::AccessDeniedException::GetName ( ) const
virtual

Get the exception name.

Returns
The name of the exception

Implements Safir::Dob::Typesystem::Internal::CommonExceptionBase.

virtual Safir::Dob::Typesystem::TypeId Safir::Dob::AccessDeniedException::GetTypeId ( ) const
virtual

Get the type id of this exception.

Gets the type id of the exception. Method is virtual to ensure that the right value gets returned for pointers or references.

Note: This method is overridden by all auto-generated classes.

Returns
The TypeId of the exception.

Reimplemented from Safir::Dob::Typesystem::FundamentalException.

Member Data Documentation

const Safir::Dob::Typesystem::TypeId Safir::Dob::AccessDeniedException::ExceptionTypeId = -8253881695090931342LL
static

Type id for AccessDeniedException.