2 * Copyright 2015 Samsung Electronics 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 package org.oic.simulator;
20 * This Enum contains Status codes for Success and Errors.
22 public enum SimulatorResult {
23 /** STACK error codes - START */
25 SIMULATOR_RESOURCE_CREATED,
26 SIMULATOR_RESOURCE_DELETED,
28 SIMULATOR_INVALID_URI,
29 SIMULATOR_INVALID_QUERY,
31 SIMULATOR_INVALID_PORT,
32 SIMULATOR_INVALID_CALLBACK,
33 SIMULATOR_INVALID_METHOD,
34 SIMULATOR_INVALID_PARAM,
35 SIMULATOR_INVALID_OBSERVE_PARAM,
39 SIMULATOR_ADAPTER_NOT_ENABLED,
41 SIMULATOR_NO_RESOURCE,
42 SIMULATOR_RESOURCE_ERROR,
43 SIMULATOR_SLOW_RESOURCE,
44 SIMULATOR_DUPLICATE_REQUEST,
45 SIMULATOR_NO_OBSERVERS,
46 SIMULATOR_OBSERVER_NOT_FOUND,
47 SIMULATOR_VIRTUAL_DO_NOT_HANDLE,
48 SIMULATOR_INVALID_OPTION,
49 SIMULATOR_MALFORMED_RESPONSE,
50 SIMULATOR_PERSISTENT_BUFFER_REQUIRED,
51 SIMULATOR_INVALID_REQUEST_HANDLE,
52 SIMULATOR_INVALID_DEVICE_INFO,
53 SIMULATOR_INVALID_JSON,
54 SIMULATOR_UNAUTHORIZED_REQ,
56 SIMULATOR_PRESENCE_STOPPED,
57 SIMULATOR_PRESENCE_TIMEOUT,
58 SIMULATOR_PRESENCE_DO_NOT_HANDLE,
59 /** STACK error codes - END */
61 /** Simulator specific error codes - START */
62 SIMULATOR_INVALID_TYPE,
63 SIMULATOR_NOT_SUPPORTED,
64 SIMULATOR_OPERATION_NOT_ALLOWED,
65 SIMULATOR_OPERATION_IN_PROGRESS,
67 SIMULATOR_INVALID_RESPONSE_CODE,
68 SIMULATOR_UKNOWN_PROPERTY,
69 SIMULATOR_TYPE_MISMATCH,
71 /** Simulator specific error codes - END */
75 public static SimulatorResult get(int ordinal) {
77 SimulatorResult result;
80 result = SimulatorResult.values()[0];
81 else if (ordinal == 1)
82 result = SimulatorResult.values()[1];
83 else if (ordinal == 2)
84 result = SimulatorResult.values()[2];
85 else if (ordinal == 3)
86 result = SimulatorResult.values()[3];
88 else if (ordinal == 20)
89 result = SimulatorResult.values()[4];
90 else if (ordinal == 21)
91 result = SimulatorResult.values()[5];
92 else if (ordinal == 22)
93 result = SimulatorResult.values()[6];
94 else if (ordinal == 23)
95 result = SimulatorResult.values()[7];
96 else if (ordinal == 24)
97 result = SimulatorResult.values()[8];
98 else if (ordinal == 25)
99 result = SimulatorResult.values()[9];
100 else if (ordinal == 26)
101 result = SimulatorResult.values()[10];
102 else if (ordinal == 27)
103 result = SimulatorResult.values()[11];
104 else if (ordinal == 28)
105 result = SimulatorResult.values()[12];
106 else if (ordinal == 29)
107 result = SimulatorResult.values()[13];
108 else if (ordinal == 30)
109 result = SimulatorResult.values()[14];
110 else if (ordinal == 31)
111 result = SimulatorResult.values()[15];
112 else if (ordinal == 32)
113 result = SimulatorResult.values()[16];
114 else if (ordinal == 33)
115 result = SimulatorResult.values()[17];
116 else if (ordinal == 34)
117 result = SimulatorResult.values()[18];
118 else if (ordinal == 35)
119 result = SimulatorResult.values()[19];
120 else if (ordinal == 36)
121 result = SimulatorResult.values()[20];
122 else if (ordinal == 37)
123 result = SimulatorResult.values()[21];
124 else if (ordinal == 38)
125 result = SimulatorResult.values()[22];
126 else if (ordinal == 39)
127 result = SimulatorResult.values()[23];
128 else if (ordinal == 40)
129 result = SimulatorResult.values()[24];
130 else if (ordinal == 41)
131 result = SimulatorResult.values()[25];
132 else if (ordinal == 42)
133 result = SimulatorResult.values()[26];
134 else if (ordinal == 43)
135 result = SimulatorResult.values()[27];
136 else if (ordinal == 44)
137 result = SimulatorResult.values()[28];
138 else if (ordinal == 45)
139 result = SimulatorResult.values()[29];
140 else if (ordinal == 46)
141 result = SimulatorResult.values()[30];
143 else if (ordinal == 128)
144 result = SimulatorResult.values()[31];
145 else if (ordinal == 129)
146 result = SimulatorResult.values()[32];
147 else if (ordinal == 130)
148 result = SimulatorResult.values()[33];
150 else if (ordinal == 131 || ordinal == 47)
151 result = SimulatorResult.values()[34];
152 else if (ordinal == 132 || ordinal == 48)
153 result = SimulatorResult.values()[35];
154 else if (ordinal == 133 || ordinal == 49)
155 result = SimulatorResult.values()[36];
156 else if (ordinal == 134 || ordinal == 50)
157 result = SimulatorResult.values()[37];
159 else if (ordinal == 135 || ordinal == 51)
160 result = SimulatorResult.values()[38];
161 else if (ordinal == 136 || ordinal == 52)
162 result = SimulatorResult.values()[39];
163 else if (ordinal == 137 || ordinal == 53)
164 result = SimulatorResult.values()[40];
165 else if (ordinal == 138 || ordinal == 54)
166 result = SimulatorResult.values()[41];
169 result = SimulatorResult.values()[42];