[Release] wrt-installer_0.1.23
[framework/web/wrt-installer.git] / src / jobs / widget_install / widget_install_errors.h
1 /*
2  * Copyright (c) 2011 Samsung Electronics Co., Ltd All Rights Reserved
3  *
4  *    Licensed under the Apache License, Version 2.0 (the "License");
5  *    you may not use this file except in compliance with the License.
6  *    You may obtain a copy of the License at
7  *
8  *        http://www.apache.org/licenses/LICENSE-2.0
9  *
10  *    Unless required by applicable law or agreed to in writing, software
11  *    distributed under the License is distributed on an "AS IS" BASIS,
12  *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  *    See the License for the specific language governing permissions and
14  *    limitations under the License.
15  */
16 /**
17  * @file    installer_errors.h
18  * @author  Pawel Sikorski (p.sikorski@samgsung.com)
19  * @version
20  * @brief
21  */
22
23 #ifndef INSTALLER_ERRORS_H_
24 #define INSTALLER_ERRORS_H_
25
26 #include <dpl/exception.h>
27 #include <job_exception_base.h>
28 #include <job_exception_error.h>
29
30 //TODO SafeException(...)
31
32 using namespace Jobs::Exceptions;
33
34 namespace Jobs {
35 namespace WidgetInstall {
36 namespace Exceptions {
37
38 DECLARE_JOB_EXCEPTION_BASE(JobExceptionBase, Base, ErrorUnknown)
39
40 DECLARE_JOB_EXCEPTION(Base, OpenZipFailed, ErrorPackageInvalid)
41 DECLARE_JOB_EXCEPTION(Base, ZipEmpty, ErrorPackageInvalid)
42 DECLARE_JOB_EXCEPTION(Base, ExtractFileFailed, ErrorPackageInvalid)
43 DECLARE_JOB_EXCEPTION(Base, EmptyPluginsDirectory, ErrorPackageInvalid)
44 DECLARE_JOB_EXCEPTION(Base, PluginsSubdirectory, ErrorPackageInvalid)
45
46 DECLARE_JOB_EXCEPTION(Base, PackageLowerVersion, ErrorPackageLowerVersion)
47
48 DECLARE_JOB_EXCEPTION(Base, ManifestInvalid, ErrorManifestInvalid)
49
50 DECLARE_JOB_EXCEPTION(Base, WidgetConfigFileNotFound, ErrorConfigNotFound)
51 DECLARE_JOB_EXCEPTION(Base, WidgetConfigFileInvalid, ErrorConfigInvalid)
52
53 DECLARE_JOB_EXCEPTION(Base, SignatureNotFound, ErrorSignatureNotFound)
54
55 DECLARE_JOB_EXCEPTION(Base, SignatureInvalid, ErrorSignatureInvalid)
56
57 DECLARE_JOB_EXCEPTION(Base, SignatureVerificationFailed, ErrorSignatureVerificationFailed)
58
59 DECLARE_JOB_EXCEPTION(Base, RootCertificateNotFound, ErrorRootCertificateNotFound)
60
61 DECLARE_JOB_EXCEPTION(Base, CertificationInvaid, ErrorCertificationInvaid)
62 DECLARE_JOB_EXCEPTION(Base, NotMatchedCertification, ErrorCertificationInvaid)
63
64 DECLARE_JOB_EXCEPTION(Base, CertificateChainVerificationFailed, ErrorCertificateChainVerificationFailed)
65
66 DECLARE_JOB_EXCEPTION(Base, CertificateExpired, ErrorCertificateExpired)
67
68 DECLARE_JOB_EXCEPTION(Base, NotAllowed, ErrorFatalError)
69 DECLARE_JOB_EXCEPTION(Base, Deferred, ErrorFatalError)
70 DECLARE_JOB_EXCEPTION(Base, WidgetRunningError, ErrorFatalError)
71 DECLARE_JOB_EXCEPTION(Base, DRMFailed, ErrorFatalError)
72 DECLARE_JOB_EXCEPTION(Base, DatabaseFailure, ErrorFatalError)
73 DECLARE_JOB_EXCEPTION(Base, RemovingFolderFailure, ErrorFatalError)
74 DECLARE_JOB_EXCEPTION(Base, RemovingFileFailure, ErrorFatalError)
75 DECLARE_JOB_EXCEPTION(Base, CreateVconfFailure, ErrorFatalError)
76 DECLARE_JOB_EXCEPTION(Base, CopyIconFailed, ErrorFatalError)
77 DECLARE_JOB_EXCEPTION(Base, FileOperationFailed, ErrorFatalError)
78 DECLARE_JOB_EXCEPTION(Base, InstallToExternalFailed, ErrorFatalError)
79 DECLARE_JOB_EXCEPTION(Base, BackupFailed, ErrorFatalError)
80 DECLARE_JOB_EXCEPTION(Base, InsertNewWidgetFailed, ErrorFatalError)
81 DECLARE_JOB_EXCEPTION(Base, RemoveBackupFailed, ErrorFatalError)
82 DECLARE_JOB_EXCEPTION(Base, UpdateFailed, ErrorFatalError)
83 DECLARE_JOB_EXCEPTION(Base, SetCertificateInfoFailed, ErrorFatalError)
84 DECLARE_JOB_EXCEPTION(Base, ErrorExternalInstallingFailure, ErrorFatalError)
85
86 DECLARE_JOB_EXCEPTION(Base, PackageAlreadyInstalled, ErrorPackageAlreadyInstalled)
87 DECLARE_JOB_EXCEPTION(Base, AceCheckFailed, ErrorAceCheckFailed)
88 DECLARE_JOB_EXCEPTION(Base, EncryptionFailed, ErrorEncryptionFailed)
89 DECLARE_JOB_EXCEPTION(Base, InstallOspsvcFailed, ErrorInstallOspServcie)
90 } //namespace
91 } //namespace
92 } //namespace
93
94 #endif /* INSTALLER_ERRORS_H_ */