ImpsErrorInfo.java
上传用户:szyujian
上传日期:2016-09-20
资源大小:320k
文件大小:5k
源码类别:

android开发

开发平台:

C/C++

  1. /*
  2.  * Copyright (C) 2007-2008 Esmertec AG.
  3.  * Copyright (C) 2007-2008 The Android Open Source Project
  4.  *
  5.  * Licensed under the Apache License, Version 2.0 (the "License");
  6.  * you may not use this file except in compliance with the License.
  7.  * You may obtain a copy of the License at
  8.  *
  9.  *     http://www.apache.org/licenses/LICENSE-2.0
  10.  *
  11.  * Unless required by applicable law or agreed to in writing, software
  12.  * distributed under the License is distributed on an "AS IS" BASIS,
  13.  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  14.  * See the License for the specific language governing permissions and
  15.  * limitations under the License.
  16.  */
  17. package com.android.im.imps;
  18. import com.android.im.engine.ImErrorInfo;
  19. public class ImpsErrorInfo extends ImErrorInfo {
  20.     /** The client error definition* */
  21.     public static final int UNAUTHORIZED = 401;
  22.     public static final int BAD_PARAMETER = 402;
  23.     public static final int FORBIDDEN = 403;
  24.     public static final int NOT_FOUND = 404;
  25.     public static final int SERVICE_NOT_SUPPORTED = 405;
  26.     public static final int REQUEST_TIMEOUT = 408;
  27.     public static final int INVALID_PASSWORD = 409;
  28.     public static final int UNABLE_TO_DELIVER = 410;
  29.     public static final int UNSUPPORTED_MEDIA_TYPE = 415;
  30.     public static final int INVALID_TRANSACTION_ID = 420;
  31.     public static final int USERID_AND_CLIENTID_NOT_MACTH = 422;
  32.     public static final int INVALID_INVITATIO_ID = 423;
  33.     public static final int INVALID_SEARCH_ID = 424;
  34.     public static final int INVALID_SEARCH_INDEX = 425;
  35.     public static final int INVALID_MESSAGE_ID = 426;
  36.     public static final int UNAUTHORIZED_GROUP_MEMBERSHIP = 431;
  37.     public static final int RESPONSE_TOO_LARGE = 432;
  38.     /** The server error definition* */
  39.     public static final int INTERNAL_SERVER_OR_NETWORK_ERROR = 500;
  40.     public static final int NOT_IMPLMENTED = 501;
  41.     public static final int SERVER_UNAVAILABLE = 503;
  42.     public static final int TIMEOUT = 504;
  43.     public static final int VERSION_NOT_SUPPORTED = 505;
  44.     public static final int SERVICE_NOT_AGREED = 506;
  45.     public static final int MESSAGE_QUEUE_FULL = 507;
  46.     public static final int DOMAIN_NOT_SUPPORTED = 516;
  47.     public static final int UNRESPONDED_PRESENCE_REQUEST = 521;
  48.     public static final int UNRESPONDED_GROUP_REQUEST = 522;
  49.     public static final int UNKNOWN_USER = 531;
  50.     public static final int RECIPIENT_BLOCKED_SENDER = 532;
  51.     public static final int MESSAGE_RECIPIENT_NOT_LOGGED = 533;
  52.     public static final int MESSAGE_RECIPIENT_UNAUTHORIZED = 534;
  53.     public static final int SEARCH_TIMEOUT = 535;
  54.     public static final int TOO_MANY_HITS = 536;
  55.     public static final int TOO_BROAD_SEARCH_CRITERIA = 537;
  56.     public static final int MESSAGE_REJECTED = 538;
  57.     public static final int HEADER_ENCODING_NOT_SUPPORTED = 540;
  58.     public static final int MESSAGE_FORWARDED = 541;
  59.     public static final int MESSAGE_EXPIRED = 542;
  60.     public static final int NO_MATCHING_DIGEST_SCHEME_SUPPORTED = 543;
  61.     /** The session error definition* */
  62.     public static final int SESSION_EXPIRED = 600;
  63.     public static final int FORCED_LOGOUT = 601;
  64.     public static final int ALREADY_LOGGED = 603;
  65.     public static final int INVALID_SESSION = 604;
  66.     public static final int NEW_VALUE_NOT_ACCEPTED = 605;
  67.     /** The presence and contact list error definition* */
  68.     public static final int CONTACT_LIST_NOT_EXIST = 700;
  69.     public static final int CONTACT_LIST_ALREADY_EXISTS = 701;
  70.     public static final int INVALID_OR_UNSUPPORTED_USER_PROPERTIES = 702;
  71.     public static final int INVALID_OR_UNSUPPORTED_PRESENCE_ATTRIBUTE = 750;
  72.     public static final int INVALID_OR_UNSUPPORTED_RRESENCE_VALUE = 751;
  73.     public static final int INVALID_OR_UNSUPPORTED_CONTACT_LIST_PROPERTY = 752;
  74.     public static final int MAX_NUMBER_OF_CONTACT_LIST_REACHED = 753;
  75.     public static final int MAX_NUMBER_OF_CONTACTS_REACHED = 754;
  76.     public static final int MAX_NUMBER_OF_ATTRIBUTE_LISTS_REACHED = 755;
  77.     public static final int AUTOMATIC_SUBSCRIPTION_NOT_SUPPORTED = 760;
  78.     /** The general error definition* */
  79.     public static final int MULTIPLE_ERRORS = 900;
  80.     public static final int GENERAL_ADDRESS_ERROR = 901;
  81.     public static final int NOT_ENOUGH_CREDIT_TO_COMPLETE_REQUESTED_OPERATION = 902;
  82.     public static final int OPERATION_REQUIRES_HIGHER_CLASS_SERVICE = 903;
  83.     public static final int MSISDN_ERROR = 920;    
  84.     private final Primitive mPrimitive;
  85.     ImpsErrorInfo(int code, String description, Primitive primitive) {
  86.         super(code, description);
  87.         mPrimitive = primitive;
  88.     }
  89.     Primitive getPrimitive() {
  90.         return mPrimitive;
  91.     }
  92. }