コード例 #1
0
ファイル: UpdateStatus.java プロジェクト: PisalPrasad123/kaa
 public static UpdateStatus statusFromString(String stringStatus) {
   for (UpdateStatus status : UpdateStatus.values()) {
     if (status.name().equalsIgnoreCase(stringStatus)) {
       return status;
     }
   }
   return null;
 }
コード例 #2
0
ファイル: Service.java プロジェクト: benjaminug/NodeDroid
  public Service(Cursor cursor) {
    int idColumn = cursor.getColumnIndex(ID);
    int serviceProviderColumn = cursor.getColumnIndex(SERVICE_PROVIDER);
    int serviceIdColumn = cursor.getColumnIndex(SERVICE_ID);
    int accountIDColumn = cursor.getColumnIndex(ACCOUNT_ID);
    int updateColumn = cursor.getColumnIndex(UPDATED);
    int statusColumn = cursor.getColumnIndex(STATUS);
    int dataColumn = cursor.getColumnIndex(DATA);

    id = cursor.getInt(idColumn);
    identifier =
        new ServiceIdentifier(
            cursor.getString(serviceProviderColumn), cursor.getString(serviceIdColumn));
    accountID = cursor.getInt(accountIDColumn);

    long l = cursor.getLong(updateColumn);
    lastUpdate = l == -1 ? null : new Date(l);
    updateStatus = UpdateStatus.values()[cursor.getInt(statusColumn)];

    // Plan, serviceType and metricGroups come from Data
    try {
      readFrom(new JSONObject(cursor.getString(dataColumn)));
    } catch (JSONException e) {
      Log.e("service", "Error procesisng JSON", e);
      throw new IllegalArgumentException("Error JSON processing");
    }
  }
コード例 #3
0
ファイル: Dangdang.java プロジェクト: lian233/Code_bak
  @Override
  public void start() throws Exception {

    // TODO Auto-generated method stub
    // 获取订单(新订单)
    GetOrders getorders = new GetOrders();
    getorders.start();

    // 获取当当上架商品
    getItems getitems = new getItems();
    getitems.start();

    // 获取当当退换货单
    GetRefundOrders getRefundOrders = new GetRefundOrders();
    getRefundOrders.start();

    // 生成系统内部订单
    if (Params.isgenorder) {
      GenCustomerOrder gencustomerorder = new GenCustomerOrder();
      gencustomerorder.start();
    }

    // 更新订单状态(审核确认,退货收到确认)
    UpdateStatus updatestatus = new UpdateStatus();
    updatestatus.start();

    // 更新订单发货信息
    OrderDelivery orderdelivery = new OrderDelivery();
    orderdelivery.start();

    // 更新库存

    UpdateStock updatestock = new UpdateStock();
    updatestock.start();

    // 检测线程的启动
    CheckDeliveryOrerThread checkDeliveryOrerThread = new CheckDeliveryOrerThread();
    checkDeliveryOrerThread.start();

    CheckThread checkThread = new CheckThread();
    checkThread.start();
  }
コード例 #4
0
ファイル: Service.java プロジェクト: benjaminug/NodeDroid
  public ContentValues getValues() {
    ContentValues v = new ContentValues();
    if (id != 0) {
      v.put(ID, id);
    }
    v.put(ACCOUNT_ID, accountID);
    v.put(SERVICE_PROVIDER, identifier.getProvider());
    v.put(SERVICE_ID, identifier.getAccountNumber());
    v.put(UPDATED, lastUpdate == null ? -1L : lastUpdate.getTime());
    v.put(STATUS, updateStatus.ordinal());

    JSONObject obj = new JSONObject();
    try {
      writeTo(obj);
    } catch (JSONException e) {
      throw new IllegalArgumentException("Error JSON processing");
    }
    v.put(DATA, obj.toString());
    return v;
  }
コード例 #5
0
ファイル: NotificationMsg.java プロジェクト: mich8bsp/distmap
 @Override
 public int hashCode() {
   int result = update != null ? update.hashCode() : 0;
   result = 31 * result + (status != null ? status.hashCode() : 0);
   return result;
 }
コード例 #6
0
 @Test
 public void getStatus() {
   for (final UpdateStatus updateStatus : UpdateStatus.values()) {
     assertNotNull(updateStatus.getStatus());
   }
 }