001/* 002 * (C) Copyright 2018 Nuxeo (http://nuxeo.com/) and others. 003 * 004 * Licensed under the Apache License, Version 2.0 (the "License"); 005 * you may not use this file except in compliance with the License. 006 * You may obtain a copy of the License at 007 * 008 * http://www.apache.org/licenses/LICENSE-2.0 009 * 010 * Unless required by applicable law or agreed to in writing, software 011 * distributed under the License is distributed on an "AS IS" BASIS, 012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 013 * See the License for the specific language governing permissions and 014 * limitations under the License. 015 * 016 * Contributors: 017 * Funsho David 018 */ 019package org.nuxeo.ecm.core.bulk.io; 020 021/** 022 * Bulk constants for serialization. 023 * 024 * @since 10.3 025 */ 026public class BulkConstants { 027 028 // BulkStatus 029 030 public static final String STATUS_ENTITY_TYPE = "bulkStatus"; 031 032 public static final String STATUS_COMMAND_ID = "commandId"; 033 034 public static final String STATUS_STATE = "state"; 035 036 public static final String STATUS_SUBMIT_TIME = "submitted"; 037 038 public static final String STATUS_SCROLL_START_TIME = "scrollStart"; 039 040 public static final String STATUS_SCROLL_END_TIME = "scrollEnd"; 041 042 public static final String STATUS_COMPLETED_TIME = "completed"; 043 044 public static final String STATUS_PROCESSING_START_TIME = "processingStart"; 045 046 public static final String STATUS_PROCESSING_END_TIME = "processingEnd"; 047 048 public static final String STATUS_PROCESSING_MILLIS = "processingMillis"; 049 050 public static final String STATUS_TOTAL = "total"; 051 052 public static final String STATUS_ACTION = "action"; 053 054 public static final String STATUS_PROCESSED = "processed"; 055 056 public static final String STATUS_RESULT = "result"; 057 058 public static final String STATUS_USERNAME = "username"; 059 060 public static final String STATUS_HAS_ERROR = "error"; 061 062 public static final String STATUS_ERROR_COUNT = "errorCount"; 063 064 public static final String STATUS_ERROR_MESSAGE = "errorMessage"; 065 066 // BulkCommand 067 068 public static final String COMMAND_ENTITY_TYPE = "bulkCommand"; 069 070 public static final String COMMAND_USERNAME = STATUS_USERNAME; 071 072 public static final String COMMAND_REPOSITORY = "repository"; 073 074 public static final String COMMAND_QUERY = "query"; 075 076 public static final String COMMAND_ACTION = STATUS_ACTION; 077 078 public static final String COMMAND_PARAMS = "params"; 079 080 public static final String COMMAND_BUCKET_SIZE = "bucket"; 081 082 public static final String COMMAND_BATCH_SIZE = "batch"; 083 084 private BulkConstants() { 085 // constants class 086 } 087 088}