| /* |
| * Licensed to the Apache Software Foundation (ASF) under one |
| * or more contributor license agreements. See the NOTICE file |
| * distributed with this work for additional information |
| * regarding copyright ownership. The ASF licenses this file |
| * to you under the Apache License, Version 2.0 (the |
| * "License"); you may not use this file except in compliance |
| * with the License. You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, |
| * software distributed under the License is distributed on an |
| * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| * KIND, either express or implied. See the License for the |
| * specific language governing permissions and limitations |
| * under the License. |
| */ |
| |
| package org.apache.ranger.common; |
| |
| import org.apache.ranger.view.VXMessage; |
| |
| |
| public enum MessageEnums { |
| |
| // Note: Please do not format this file. It messes up the indentations |
| |
| // Common Errors |
| DATA_NOT_FOUND("xa.error.data_not_found", "Data not found"), |
| OPER_NOT_ALLOWED_FOR_STATE( "xa.error.oper_not_allowed_for_state", "Operation not allowed in current state"), |
| OPER_NOT_ALLOWED_FOR_ENTITY( "xa.error.oper_not_allowed_for_state", "Operation not allowed for entity"), |
| OPER_NO_PERMISSION("xa.error.oper_no_permission", "User doesn't have permission to perform this operation"), |
| DATA_NOT_UPDATABLE( "xa.error.data_not_updatable", "Data not updatable"), |
| ERROR_CREATING_OBJECT("xa.error.create_object", "Error creating object"), |
| ERROR_DUPLICATE_OBJECT("xa.error.duplicate_object", "Error creating duplicate object"), |
| ERROR_SYSTEM("xa.error.system", "System Error. Please try later."), |
| OPER_NO_EXPORT("xa.error.oper_no_export", "repository is disabled"), |
| |
| // Common Validations |
| INVALID_PASSWORD( "xa.validation.invalid_password", "Invalid password"), |
| INVALID_INPUT_DATA("xa.validation.invalid_input_data", "Invalid input data"), |
| NO_INPUT_DATA("xa.validation.no_input_data", "Input data is not provided"), |
| INPUT_DATA_OUT_OF_BOUND("xa.validation.data_out_of_bound", "Input data if out of bound"); |
| |
| String rbKey; |
| String messageDesc; |
| |
| MessageEnums(String rbKey, String messageDesc) { |
| this.rbKey = rbKey; |
| this.messageDesc = messageDesc; |
| } |
| |
| public VXMessage getMessage() { |
| VXMessage msg = new VXMessage(); |
| msg.setName(this.toString()); |
| msg.setRbKey(rbKey); |
| msg.setMessage(messageDesc); |
| return msg; |
| } |
| |
| public VXMessage getMessage(Long objectId, String fieldName) { |
| VXMessage msg = new VXMessage(); |
| msg.setName(this.toString()); |
| msg.setRbKey(rbKey); |
| msg.setMessage(messageDesc); |
| msg.setObjectId(objectId); |
| msg.setFieldName(fieldName); |
| return msg; |
| } |
| } |