001 /** 002 * Copyright (c) 2010 Yahoo! Inc. All rights reserved. 003 * Licensed under the Apache License, Version 2.0 (the "License"); 004 * you may not use this file except in compliance with the License. 005 * You may obtain a copy of the License at 006 * 007 * http://www.apache.org/licenses/LICENSE-2.0 008 * 009 * Unless required by applicable law or agreed to in writing, software 010 * distributed under the License is distributed on an "AS IS" BASIS, 011 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 012 * See the License for the specific language governing permissions and 013 * limitations under the License. See accompanying LICENSE file. 014 */ 015 package org.apache.oozie.client.rest; 016 017 /** 018 * Constansts used by Oozie REST WS API 019 */ 020 public interface RestConstants { 021 022 public static final String VERSIONS = "versions"; 023 024 public static final String JOB = "job"; 025 026 public static final String JOBS = "jobs"; 027 028 public static final String ADMIN = "admin"; 029 030 public static final String JSON_CONTENT_TYPE = "application/json"; 031 032 public static final String XML_CONTENT_TYPE = "application/xml"; 033 034 public static final String FORM_CONTENT_TYPE = "application/x-www-form-urlencoded"; 035 036 public static final String TEXT_CONTENT_TYPE = "text/plain"; 037 038 public static final String ACTION_PARAM = "action"; 039 040 public static final String OFFSET_PARAM = "offset"; 041 042 public static final String LEN_PARAM = "len"; 043 044 public static final String JOB_RESOURCE = "/job"; 045 046 public static final String JOB_ACTION_START = "start"; 047 048 public static final String JOB_ACTION_DRYRUN = "dryrun"; 049 050 public static final String JOB_ACTION_SUSPEND = "suspend"; 051 052 public static final String JOB_ACTION_RESUME = "resume"; 053 054 public static final String JOB_ACTION_KILL = "kill"; 055 056 public static final String JOB_ACTION_CHANGE = "change"; 057 public static final String JOB_CHANGE_VALUE = "value"; 058 059 public static final String JOB_ACTION_RERUN = "rerun"; 060 061 public static final String JOB_COORD_ACTION_RERUN = "coord-rerun"; 062 063 public static final String JOB_SHOW_PARAM = "show"; 064 065 public static final String JOB_SHOW_CONFIG = "config"; 066 067 public static final String JOB_SHOW_INFO = "info"; 068 069 public static final String JOB_SHOW_LOG = "log"; 070 071 public static final String JOB_SHOW_DEFINITION = "definition"; 072 073 public static final String JOB_COORD_RERUN_TYPE_PARAM = "type"; 074 075 public static final String JOB_COORD_RERUN_DATE = "date"; 076 077 public static final String JOB_COORD_RERUN_ACTION = "action"; 078 079 public static final String JOB_COORD_RERUN_SCOPE_PARAM = "scope"; 080 081 public static final String JOB_COORD_RERUN_REFRESH_PARAM = "refresh"; 082 083 public static final String JOB_COORD_RERUN_NOCLEANUP_PARAM = "nocleanup"; 084 085 public static final String JOBS_FILTER_PARAM = "filter"; 086 087 public static final String JOBS_EXTERNAL_ID_PARAM = "external-id"; 088 089 public static final String ADMIN_STATUS_RESOURCE = "status"; 090 091 public static final String ADMIN_SAFE_MODE_PARAM = "safemode"; 092 093 public static final String ADMIN_SYSTEM_MODE_PARAM = "systemmode"; 094 095 public static final String ADMIN_LOG_RESOURCE = "log"; 096 097 public static final String ADMIN_OS_ENV_RESOURCE = "os-env"; 098 099 public static final String ADMIN_JAVA_SYS_PROPS_RESOURCE = "java-sys-properties"; 100 101 public static final String ADMIN_CONFIG_RESOURCE = "configuration"; 102 103 public static final String ADMIN_INSTRUMENTATION_RESOURCE = "instrumentation"; 104 105 public static final String ADMIN_BUILD_VERSION_RESOURCE = "build-version"; 106 107 public static final String ADMIN_QUEUE_DUMP_RESOURCE = "queue-dump"; 108 109 public static final String OOZIE_ERROR_CODE = "oozie-error-code"; 110 111 public static final String OOZIE_ERROR_MESSAGE = "oozie-error-message"; 112 113 public static final String JOBTYPE_PARAM = "jobtype"; 114 115 public static final String SLA_GT_SEQUENCE_ID = "gt-sequence-id"; 116 117 public static final String MAX_EVENTS = "max-events"; 118 119 public static final String SLA = "sla"; 120 }