org.apache.ojb.broker.metadata.fieldaccess
Class PersistentFieldPrivilegedImpl

java.lang.Object
  extended by org.apache.ojb.broker.metadata.fieldaccess.PersistentFieldBase
      extended by org.apache.ojb.broker.metadata.fieldaccess.PersistentFieldDirectImpl
          extended by org.apache.ojb.broker.metadata.fieldaccess.PersistentFieldPrivilegedImpl
All Implemented Interfaces:
Serializable, PersistentField
Direct Known Subclasses:
PersistentFieldPrivilegedImplNew

public class PersistentFieldPrivilegedImpl
extends PersistentFieldDirectImpl

A PersistentField implementation using reflection to access but does cooperate with AccessController and do not suppress the java language access check.

Version:
$Id: PersistentFieldPrivilegedImpl.java,v 1.1 2007-08-24 22:17:35 ewestfal Exp $
See Also:
PersistentFieldDirectImpl, Serialized Form

Field Summary
 
Fields inherited from class org.apache.ojb.broker.metadata.fieldaccess.PersistentFieldBase
PATH_TOKEN, rootObjectType
 
Constructor Summary
PersistentFieldPrivilegedImpl()
           
PersistentFieldPrivilegedImpl(Class type, String fieldname)
           
 
Method Summary
protected  Object getValueFrom(Field field, Object target)
           
 boolean makeAccessible()
          This implementation returns always 'false'.
protected  void setValueFor(Field field, Object target, Object value)
           
 boolean usesAccessorsAndMutators()
          Always returns 'false'.
 
Methods inherited from class org.apache.ojb.broker.metadata.fieldaccess.PersistentFieldDirectImpl
get, getField, getType, isNestedField, set
 
Methods inherited from class org.apache.ojb.broker.metadata.fieldaccess.PersistentFieldBase
buildErrorGetMsg, buildErrorSetMsg, getDeclaringClass, getFieldGraph, getLog, getName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PersistentFieldPrivilegedImpl

public PersistentFieldPrivilegedImpl()

PersistentFieldPrivilegedImpl

public PersistentFieldPrivilegedImpl(Class type,
                                     String fieldname)
Method Detail

getValueFrom

protected Object getValueFrom(Field field,
                              Object target)
Overrides:
getValueFrom in class PersistentFieldDirectImpl

setValueFor

protected void setValueFor(Field field,
                           Object target,
                           Object value)
Overrides:
setValueFor in class PersistentFieldDirectImpl

makeAccessible

public boolean makeAccessible()
This implementation returns always 'false'.

Overrides:
makeAccessible in class PersistentFieldDirectImpl

usesAccessorsAndMutators

public boolean usesAccessorsAndMutators()
Always returns 'false'.

Specified by:
usesAccessorsAndMutators in interface PersistentField
Overrides:
usesAccessorsAndMutators in class PersistentFieldDirectImpl
See Also:
PersistentField.usesAccessorsAndMutators()


Copyright © 2004-2012 The Kuali Foundation. All Rights Reserved.