/* * The Kuali Financial System, a comprehensive financial management system for higher education. * * Copyright 2005-2014 The Kuali Foundation * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as * published by the Free Software Foundation, either version 3 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. */ package org.kuali.kfs.sec.businessobject; import java.util.LinkedHashMap; import org.kuali.kfs.sec.SecPropertyConstants; import org.kuali.rice.krad.bo.TransientBusinessObjectBase; /** * Holds information regarding an access restriction that was found. Used by AccessSecurityService to provide information back when checking access */ public class AccessSecurityRestrictionInfo extends TransientBusinessObjectBase { private String securityAttributeName; private String propertyName; private String propertyLabel; private String retrictedValue; private String documentNumber; public AccessSecurityRestrictionInfo() { } /** * Gets the securityAttributeName attribute. * * @return Returns the securityAttributeName. */ public String getSecurityAttributeName() { return securityAttributeName; } /** * Sets the securityAttributeName attribute value. * * @param securityAttributeName The securityAttributeName to set. */ public void setSecurityAttributeName(String securityAttributeName) { this.securityAttributeName = securityAttributeName; } /** * Gets the propertyName attribute. * * @return Returns the propertyName. */ public String getPropertyName() { return propertyName; } /** * Sets the propertyName attribute value. * * @param propertyName The propertyName to set. */ public void setPropertyName(String propertyName) { this.propertyName = propertyName; } /** * Gets the retrictedValue attribute. * * @return Returns the retrictedValue. */ public String getRetrictedValue() { return retrictedValue; } /** * Sets the retrictedValue attribute value. * * @param retrictedValue The retrictedValue to set. */ public void setRetrictedValue(String retrictedValue) { this.retrictedValue = retrictedValue; } /** * Gets the propertyLabel attribute. * * @return Returns the propertyLabel. */ public String getPropertyLabel() { return propertyLabel; } /** * Sets the propertyLabel attribute value. * * @param propertyLabel The propertyLabel to set. */ public void setPropertyLabel(String propertyLabel) { this.propertyLabel = propertyLabel; } /** * Gets the documentNumber attribute. * * @return Returns the documentNumber. */ public String getDocumentNumber() { return documentNumber; } /** * Sets the documentNumber attribute value. * * @param documentNumber The documentNumber to set. */ public void setDocumentNumber(String documentNumber) { this.documentNumber = documentNumber; } protected LinkedHashMap toStringMapper_RICE20_REFACTORME() { LinkedHashMap m = new LinkedHashMap(); m.put(SecPropertyConstants.SECURITY_ATTRIBUTE_NAME, this.securityAttributeName); return m; } }