OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/chromeos/policy/enrollment_status_chromeos.h" | 5 #include "chrome/browser/chromeos/policy/enrollment_status_chromeos.h" |
6 | 6 |
7 #include "net/http/http_status_code.h" | 7 #include "net/http/http_status_code.h" |
8 | 8 |
9 namespace policy { | 9 namespace policy { |
10 | 10 |
11 // static | 11 // static |
12 EnrollmentStatus EnrollmentStatus::ForStatus(Status status) { | 12 EnrollmentStatus EnrollmentStatus::ForStatus(Status status) { |
13 return EnrollmentStatus(status, DM_STATUS_SUCCESS, net::HTTP_OK, | 13 return EnrollmentStatus(status, DM_STATUS_SUCCESS, net::HTTP_OK, |
14 CloudPolicyStore::STATUS_OK, | 14 CloudPolicyStore::STATUS_OK, |
15 CloudPolicyValidatorBase::VALIDATION_OK, | 15 CloudPolicyValidatorBase::VALIDATION_OK, |
16 EnterpriseInstallAttributes::LOCK_SUCCESS); | 16 chromeos::InstallAttributes::LOCK_SUCCESS); |
17 } | 17 } |
18 | 18 |
19 // static | 19 // static |
20 EnrollmentStatus EnrollmentStatus::ForRegistrationError( | 20 EnrollmentStatus EnrollmentStatus::ForRegistrationError( |
21 DeviceManagementStatus client_status) { | 21 DeviceManagementStatus client_status) { |
22 return EnrollmentStatus(STATUS_REGISTRATION_FAILED, client_status, | 22 return EnrollmentStatus(STATUS_REGISTRATION_FAILED, client_status, |
23 net::HTTP_OK, CloudPolicyStore::STATUS_OK, | 23 net::HTTP_OK, CloudPolicyStore::STATUS_OK, |
24 CloudPolicyValidatorBase::VALIDATION_OK, | 24 CloudPolicyValidatorBase::VALIDATION_OK, |
25 EnterpriseInstallAttributes::LOCK_SUCCESS); | 25 chromeos::InstallAttributes::LOCK_SUCCESS); |
26 } | 26 } |
27 | 27 |
28 // static | 28 // static |
29 EnrollmentStatus EnrollmentStatus::ForRobotAuthFetchError( | 29 EnrollmentStatus EnrollmentStatus::ForRobotAuthFetchError( |
30 DeviceManagementStatus client_status) { | 30 DeviceManagementStatus client_status) { |
31 return EnrollmentStatus(STATUS_ROBOT_AUTH_FETCH_FAILED, client_status, | 31 return EnrollmentStatus(STATUS_ROBOT_AUTH_FETCH_FAILED, client_status, |
32 net::HTTP_OK, CloudPolicyStore::STATUS_OK, | 32 net::HTTP_OK, CloudPolicyStore::STATUS_OK, |
33 CloudPolicyValidatorBase::VALIDATION_OK, | 33 CloudPolicyValidatorBase::VALIDATION_OK, |
34 EnterpriseInstallAttributes::LOCK_SUCCESS); | 34 chromeos::InstallAttributes::LOCK_SUCCESS); |
35 } | 35 } |
36 | 36 |
37 // static | 37 // static |
38 EnrollmentStatus EnrollmentStatus::ForRobotRefreshFetchError(int http_status) { | 38 EnrollmentStatus EnrollmentStatus::ForRobotRefreshFetchError(int http_status) { |
39 return EnrollmentStatus(STATUS_ROBOT_REFRESH_FETCH_FAILED, DM_STATUS_SUCCESS, | 39 return EnrollmentStatus(STATUS_ROBOT_REFRESH_FETCH_FAILED, DM_STATUS_SUCCESS, |
40 http_status, CloudPolicyStore::STATUS_OK, | 40 http_status, CloudPolicyStore::STATUS_OK, |
41 CloudPolicyValidatorBase::VALIDATION_OK, | 41 CloudPolicyValidatorBase::VALIDATION_OK, |
42 EnterpriseInstallAttributes::LOCK_SUCCESS); | 42 chromeos::InstallAttributes::LOCK_SUCCESS); |
43 } | 43 } |
44 | 44 |
45 // static | 45 // static |
46 EnrollmentStatus EnrollmentStatus::ForFetchError( | 46 EnrollmentStatus EnrollmentStatus::ForFetchError( |
47 DeviceManagementStatus client_status) { | 47 DeviceManagementStatus client_status) { |
48 return EnrollmentStatus(STATUS_POLICY_FETCH_FAILED, client_status, | 48 return EnrollmentStatus(STATUS_POLICY_FETCH_FAILED, client_status, |
49 net::HTTP_OK, CloudPolicyStore::STATUS_OK, | 49 net::HTTP_OK, CloudPolicyStore::STATUS_OK, |
50 CloudPolicyValidatorBase::VALIDATION_OK, | 50 CloudPolicyValidatorBase::VALIDATION_OK, |
51 EnterpriseInstallAttributes::LOCK_SUCCESS); | 51 chromeos::InstallAttributes::LOCK_SUCCESS); |
52 } | 52 } |
53 | 53 |
54 // static | 54 // static |
55 EnrollmentStatus EnrollmentStatus::ForValidationError( | 55 EnrollmentStatus EnrollmentStatus::ForValidationError( |
56 CloudPolicyValidatorBase::Status validation_status) { | 56 CloudPolicyValidatorBase::Status validation_status) { |
57 return EnrollmentStatus(STATUS_VALIDATION_FAILED, DM_STATUS_SUCCESS, | 57 return EnrollmentStatus(STATUS_VALIDATION_FAILED, DM_STATUS_SUCCESS, |
58 net::HTTP_OK, CloudPolicyStore::STATUS_OK, | 58 net::HTTP_OK, CloudPolicyStore::STATUS_OK, |
59 validation_status, | 59 validation_status, |
60 EnterpriseInstallAttributes::LOCK_SUCCESS); | 60 chromeos::InstallAttributes::LOCK_SUCCESS); |
61 } | 61 } |
62 | 62 |
63 // static | 63 // static |
64 EnrollmentStatus EnrollmentStatus::ForStoreError( | 64 EnrollmentStatus EnrollmentStatus::ForStoreError( |
65 CloudPolicyStore::Status store_error, | 65 CloudPolicyStore::Status store_error, |
66 CloudPolicyValidatorBase::Status validation_status) { | 66 CloudPolicyValidatorBase::Status validation_status) { |
67 return EnrollmentStatus(STATUS_STORE_ERROR, DM_STATUS_SUCCESS, | 67 return EnrollmentStatus(STATUS_STORE_ERROR, DM_STATUS_SUCCESS, |
68 net::HTTP_OK, store_error, validation_status, | 68 net::HTTP_OK, store_error, validation_status, |
69 EnterpriseInstallAttributes::LOCK_SUCCESS); | 69 chromeos::InstallAttributes::LOCK_SUCCESS); |
70 } | 70 } |
71 | 71 |
72 // static | 72 // static |
73 EnrollmentStatus EnrollmentStatus::ForLockError( | 73 EnrollmentStatus EnrollmentStatus::ForLockError( |
74 EnterpriseInstallAttributes::LockResult lock_status) { | 74 chromeos::InstallAttributes::LockResult lock_status) { |
75 return EnrollmentStatus(STATUS_LOCK_ERROR, DM_STATUS_SUCCESS, | 75 return EnrollmentStatus(STATUS_LOCK_ERROR, DM_STATUS_SUCCESS, |
76 net::HTTP_OK, CloudPolicyStore::STATUS_OK, | 76 net::HTTP_OK, CloudPolicyStore::STATUS_OK, |
77 CloudPolicyValidatorBase::VALIDATION_OK, | 77 CloudPolicyValidatorBase::VALIDATION_OK, |
78 lock_status); | 78 lock_status); |
79 } | 79 } |
80 | 80 |
81 EnrollmentStatus::EnrollmentStatus( | 81 EnrollmentStatus::EnrollmentStatus( |
82 EnrollmentStatus::Status status, | 82 EnrollmentStatus::Status status, |
83 DeviceManagementStatus client_status, | 83 DeviceManagementStatus client_status, |
84 int http_status, | 84 int http_status, |
85 CloudPolicyStore::Status store_status, | 85 CloudPolicyStore::Status store_status, |
86 CloudPolicyValidatorBase::Status validation_status, | 86 CloudPolicyValidatorBase::Status validation_status, |
87 EnterpriseInstallAttributes::LockResult lock_status) | 87 chromeos::InstallAttributes::LockResult lock_status) |
88 : status_(status), | 88 : status_(status), |
89 client_status_(client_status), | 89 client_status_(client_status), |
90 http_status_(http_status), | 90 http_status_(http_status), |
91 store_status_(store_status), | 91 store_status_(store_status), |
92 validation_status_(validation_status), | 92 validation_status_(validation_status), |
93 lock_status_(lock_status) {} | 93 lock_status_(lock_status) {} |
94 | 94 |
95 } // namespace policy | 95 } // namespace policy |
OLD | NEW |