00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 #ifndef COH_SECURITY_EXCEPTION_HPP
00017 #define COH_SECURITY_EXCEPTION_HPP
00018 
00019 #include "coherence/lang/compatibility.hpp"
00020 
00021 #include "coherence/lang/RuntimeException.hpp"
00022 #include "coherence/lang/String.hpp"
00023 
00024 COH_OPEN_NAMESPACE2(coherence,lang)
00025 
00026 
00027 
00028 
00029 
00030 class COH_EXPORT SecurityException
00031     : public throwable_spec<SecurityException,
00032         extends<RuntimeException> >
00033     {
00034     friend class factory<SecurityException>;
00035 
00036     
00037 
00038     protected:
00039 
00040 
00041 
00042 
00043 
00044 
00045         SecurityException(String::View vsMsg = String::null_string,
00046                 Exception::View vCause = NULL);
00047     };
00048 
00049 COH_CLOSE_NAMESPACE2
00050 
00051 #endif // COH_SECURITY_EXCEPTION_HPP