Class OsidException

Description

OsidException or one of its subclasses is thrown by all methods of all

interfaces of an Open Service Interface Definition (OSID). This requires the caller of an OSID package method handle the OsidException. Since the application using an OSID can not determine where an implementation method will ultimately execute, it must assume a worst case scenerio and protect itself. OSID Implementations should throw their own subclasses of OsidException and limit exception messages to those predefined by their own OsidException or its superclasses. This approach to exception messages allows Applications and OSID implementations using an OsidException's predefined messages to handle exceptions in an interoperable way.

<p> OSID Version: 2.0 </p>

<p> Licensed under the org.osid.SidImplementationLicenseMIT. </p>

Located in /harmoni/oki2/osid/OsidException.php (line 26)


	
			
Direct descendents
Class Description
SharedException OsidException or one of its subclasses is thrown by all methods of all
Method Summary
OsidException OsidException (mixed $message)
string ALREADY_MARKED ()
string MANAGER_NOT_FOUND ()
string NOTHING_MARKED ()
string NULL_ARGUMENT ()
string OPERATION_FAILED ()
string PERMISSION_DENIED ()
string UNIMPLEMENTED ()
string VERSION_ERROR ()
Methods
Constructor OsidException (line 197)
OsidException OsidException (mixed $message)
ALREADY_MARKED (line 84)

Transaction already marked Note: This method is PHP's equivalent of a static field.

  • static:
  • access: public
string ALREADY_MARKED ()
CONFIGURATION_ERROR (line 192)

Configuration error Note: This method is PHP's equivalent of a static field.

  • static:
  • access: public
string CONFIGURATION_ERROR ()
ERROR_ASSIGNING_CONFIGURATION (line 168)

Error assigning configuration Note: This method is PHP's equivalent of a static field.

  • static:
  • access: public
string ERROR_ASSIGNING_CONFIGURATION ()
ERROR_ASSIGNING_CONTEXT (line 156)

Error assigning context Note: This method is PHP's equivalent of a static field.

  • static:
  • access: public
string ERROR_ASSIGNING_CONTEXT ()
INTERFACE_NOT_FOUND (line 108)

Interface not found Note: This method is PHP's equivalent of a static field.

  • static:
  • access: public
string INTERFACE_NOT_FOUND ()
MANAGER_INSTANTIATION_ERROR (line 144)

Manager instantiation error Note: This method is PHP's equivalent of a static field.

  • static:
  • access: public
string MANAGER_INSTANTIATION_ERROR ()
MANAGER_NOT_FOUND (line 132)

Manager not found Note: This method is PHP's equivalent of a static field.

  • static:
  • access: public
string MANAGER_NOT_FOUND ()
MANAGER_NOT_OSID_IMPLEMENTATION (line 120)

Manager not OSID implementation Note: This method is PHP's equivalent of a static field.

  • static:
  • access: public
string MANAGER_NOT_OSID_IMPLEMENTATION ()
NOTHING_MARKED (line 96)

No transaction marked Note: This method is PHP's equivalent of a static field.

  • static:
  • access: public
string NOTHING_MARKED ()
NULL_ARGUMENT (line 48)

Null argument Note: This method is PHP's equivalent of a static field.

  • static:
  • access: public
string NULL_ARGUMENT ()
OPERATION_FAILED (line 36)

Operation failed Note: This method is PHP's equivalent of a static field.

  • static:
  • access: public
string OPERATION_FAILED ()
PERMISSION_DENIED (line 180)

Permission denied Note: This method is PHP's equivalent of a static field.

  • static:
  • access: public
string PERMISSION_DENIED ()
UNIMPLEMENTED (line 60)

Unimplemented method Note: This method is PHP's equivalent of a static field.

  • static:
  • access: public
string UNIMPLEMENTED ()
VERSION_ERROR (line 72)

OSID Version mismatch Note: This method is PHP's equivalent of a static field.

  • static:
  • access: public
string VERSION_ERROR ()

Documentation generated on Wed, 19 Sep 2007 10:25:24 -0400 by phpDocumentor 1.3.0RC3