001 /** 002 * Copyright 2005-2013 The Kuali Foundation 003 * 004 * Licensed under the Educational Community 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.opensource.org/licenses/ecl2.php 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 package org.kuali.rice.kns.util; 017 018 /** 019 * KRA Audit Error class. 020 * 021 * @author Kuali Rice Team (rice.collab@kuali.org) 022 * 023 */ 024 public class AuditError { 025 026 private String errorKey; 027 private String messageKey; 028 private String link; 029 private String[] params; 030 031 public AuditError(String errorKey, String messageKey, String link) { 032 this.setErrorKey(errorKey); 033 this.setMessageKey(messageKey); 034 this.setLink(link); 035 this.params = new String[5]; // bean:message takes up to 5 tokenized parameters 036 } 037 038 public AuditError(String errorKey, String messageKey, String link, String[] params) { 039 this(errorKey, messageKey, link); 040 this.setParams(params); 041 } 042 043 /** 044 * Gets the errorKey attribute. 045 * 046 * @return Returns the errorKey. 047 */ 048 public String getErrorKey() { 049 return errorKey; 050 } 051 052 /** 053 * Sets the errorKey attribute value. 054 * 055 * @param errorKey The errorKey to set. 056 */ 057 public void setErrorKey(String errorKey) { 058 this.errorKey = errorKey; 059 } 060 061 /** 062 * Gets the link attribute. 063 * 064 * @return Returns the link. 065 */ 066 public String getLink() { 067 return link; 068 } 069 070 /** 071 * Sets the link attribute value. 072 * 073 * @param link The link to set. 074 */ 075 public void setLink(String link) { 076 this.link = link; 077 } 078 079 /** 080 * Gets the key attribute. 081 * 082 * @return Returns the key. 083 */ 084 public String getMessageKey() { 085 return messageKey; 086 } 087 088 /** 089 * Sets the key attribute value. 090 * 091 * @param key The key to set. 092 */ 093 public void setMessageKey(String messageKey) { 094 this.messageKey = messageKey; 095 } 096 097 /** 098 * Gets the params attribute. 099 * 100 * @return Returns the params. 101 */ 102 public String[] getParams() { 103 return params; 104 } 105 106 /** 107 * Sets the params attribute value. 108 * 109 * @param params The params to set. 110 */ 111 public void setParams(String[] params) { 112 this.params = params; 113 } 114 }