2 * Copyright (c) 2011 Samsung Electronics Co., Ltd All Rights Reserved
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
8 * http://www.apache.org/licenses/LICENSE-2.0
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.
17 * @file installer_errors.h
18 * @author Pawel Sikorski (p.sikorski@samgsung.com)
23 #ifndef INSTALLER_ERRORS_H_
24 #define INSTALLER_ERRORS_H_
26 #include <dpl/exception.h>
27 #include <job_exception_base.h>
28 #include <job_exception_error.h>
30 //TODO SafeException(...)
32 using namespace Jobs::Exceptions;
35 namespace WidgetInstall {
36 namespace Exceptions {
38 DECLARE_JOB_EXCEPTION_BASE(JobExceptionBase, Base, ErrorUnknown)
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 DECLARE_JOB_EXCEPTION(Base, RDSDeltaFailure, ErrorPackageInvalid)
46 DECLARE_JOB_EXCEPTION(Base, MissingConfig, ErrorPackageInvalid)
47 DECLARE_JOB_EXCEPTION(Base, InvalidStartFile, ErrorPackageInvalid)
49 DECLARE_JOB_EXCEPTION(Base, PackageLowerVersion, ErrorPackageLowerVersion)
51 DECLARE_JOB_EXCEPTION(Base, ManifestInvalid, ErrorManifestInvalid)
53 DECLARE_JOB_EXCEPTION(Base, WidgetConfigFileNotFound, ErrorConfigNotFound)
54 DECLARE_JOB_EXCEPTION(Base, WidgetConfigFileInvalid, ErrorConfigInvalid)
56 DECLARE_JOB_EXCEPTION(Base, SignatureNotFound, ErrorSignatureNotFound)
58 DECLARE_JOB_EXCEPTION(Base, SignatureInvalid, ErrorSignatureInvalid)
60 DECLARE_JOB_EXCEPTION(Base, SignatureVerificationFailed, ErrorSignatureVerificationFailed)
62 DECLARE_JOB_EXCEPTION(Base, RootCertificateNotFound, ErrorRootCertificateNotFound)
64 DECLARE_JOB_EXCEPTION(Base, CertificationInvaid, ErrorCertificationInvaid)
65 DECLARE_JOB_EXCEPTION(Base, NotMatchedCertification, ErrorCertificationInvaid)
67 DECLARE_JOB_EXCEPTION(Base, CertificateChainVerificationFailed, ErrorCertificateChainVerificationFailed)
69 DECLARE_JOB_EXCEPTION(Base, CertificateExpired, ErrorCertificateExpired)
71 DECLARE_JOB_EXCEPTION(Base, NotAllowed, ErrorFatalError)
72 DECLARE_JOB_EXCEPTION(Base, WidgetRunningError, ErrorFatalError)
73 DECLARE_JOB_EXCEPTION(Base, DrmDecryptFailed, ErrorFatalError)
74 DECLARE_JOB_EXCEPTION(Base, DatabaseFailure, ErrorFatalError)
75 DECLARE_JOB_EXCEPTION(Base, RemovingFolderFailure, ErrorFatalError)
76 DECLARE_JOB_EXCEPTION(Base, RemovingFileFailure, ErrorFatalError)
77 DECLARE_JOB_EXCEPTION(Base, CreateVconfFailure, ErrorFatalError)
78 DECLARE_JOB_EXCEPTION(Base, CopyIconFailed, ErrorFatalError)
79 DECLARE_JOB_EXCEPTION(Base, FileOperationFailed, ErrorFatalError)
80 DECLARE_JOB_EXCEPTION(Base, InstallToExternalFailed, ErrorFatalError)
81 DECLARE_JOB_EXCEPTION(Base, BackupFailed, ErrorFatalError)
82 DECLARE_JOB_EXCEPTION(Base, InsertNewWidgetFailed, ErrorFatalError)
83 DECLARE_JOB_EXCEPTION(Base, RemoveBackupFailed, ErrorFatalError)
84 DECLARE_JOB_EXCEPTION(Base, UpdateFailed, ErrorFatalError)
85 DECLARE_JOB_EXCEPTION(Base, SetCertificateInfoFailed, ErrorFatalError)
86 DECLARE_JOB_EXCEPTION(Base, ErrorExternalInstallingFailure, ErrorFatalError)
88 DECLARE_JOB_EXCEPTION(Base, PackageAlreadyInstalled, ErrorPackageAlreadyInstalled)
89 DECLARE_JOB_EXCEPTION(Base, AceCheckFailed, ErrorAceCheckFailed)
90 DECLARE_JOB_EXCEPTION(Base, EncryptionFailed, ErrorEncryptionFailed)
91 DECLARE_JOB_EXCEPTION(Base, InstallOspsvcFailed, ErrorInstallOspServcie)
92 DECLARE_JOB_EXCEPTION(Base, PrivilegeLevelViolation, ErrorPrivilegeLevelViolation)
93 DECLARE_JOB_EXCEPTION(Base, NotSupportRDSUpdate, ErrorNotSupportRDSUpdate)
98 #endif /* INSTALLER_ERRORS_H_ */