org.kuali.rice.krad.uif.field
Class DataFieldSecurity

java.lang.Object
  extended by org.kuali.rice.krad.datadictionary.DictionaryBeanBase
      extended by org.kuali.rice.krad.datadictionary.uif.UifDictionaryBeanBase
          extended by org.kuali.rice.krad.uif.component.ComponentSecurity
              extended by org.kuali.rice.krad.uif.field.FieldSecurity
                  extended by org.kuali.rice.krad.uif.field.DataFieldSecurity
All Implemented Interfaces:
Serializable, DictionaryBean, UifDictionaryBean

public class DataFieldSecurity
extends FieldSecurity

Data field security adds attribute security to the standard component security

The AttributeSecurity can be configured for the field to indicate there is security at the data layer (configured by component (class) and property). If the field is backed by a data dictionary AttributeDefinition the attribute security can be configured there and will be picked up and inserted into the field security

Author:
Kuali Rice Team (rice.collab@kuali.org)
See Also:
Serialized Form

Constructor Summary
DataFieldSecurity()
           
 
Method Summary
protected
<T> void
copyProperties(T componentSecurity)
          Copies properties for copy()
 AttributeSecurity getAttributeSecurity()
          Attribute security instance configured or picked up for the field
 void setAttributeSecurity(AttributeSecurity attributeSecurity)
          Setter for the fields attribute security
 
Methods inherited from class org.kuali.rice.krad.uif.field.FieldSecurity
isEditInLineAuthz, isViewInLineAuthz, setEditInLineAuthz, setViewInLineAuthz
 
Methods inherited from class org.kuali.rice.krad.uif.component.ComponentSecurity
copy, finalize, getAdditionalPermissionDetails, getAdditionalRoleQualifiers, getComponentAttribute, getIdAttribute, getNamespaceAttribute, isEditAuthz, isViewAuthz, setAdditionalPermissionDetails, setAdditionalRoleQualifiers, setComponentAttribute, setEditAuthz, setIdAttribute, setNamespaceAttribute, setViewAuthz
 
Methods inherited from class org.kuali.rice.krad.datadictionary.uif.UifDictionaryBeanBase
getExpressionGraph, getPropertyExpression, getPropertyExpressions, getRefreshExpressionGraph, setExpressionGraph, setPropertyExpressions, setRefreshExpressionGraph
 
Methods inherited from class org.kuali.rice.krad.datadictionary.DictionaryBeanBase
getComponentCode, getLabelFromCamelCasedName, getNamespaceCode, setComponentCode, setNamespaceCode
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.kuali.rice.krad.datadictionary.DictionaryBean
getComponentCode, getNamespaceCode
 

Constructor Detail

DataFieldSecurity

public DataFieldSecurity()
Method Detail

getAttributeSecurity

public AttributeSecurity getAttributeSecurity()
Attribute security instance configured or picked up for the field

Returns:
AttributeSecurity instance

setAttributeSecurity

public void setAttributeSecurity(AttributeSecurity attributeSecurity)
Setter for the fields attribute security

Parameters:
attributeSecurity -

copyProperties

protected <T> void copyProperties(T componentSecurity)
Description copied from class: DictionaryBeanBase
Copies properties for copy()

Overrides:
copyProperties in class FieldSecurity
Parameters:
componentSecurity - base bean
See Also:
ComponentSecurity.copy()


Copyright © 2005-2013 The Kuali Foundation. All Rights Reserved.