## Uses of Class
org.apache.cayenne.reflect.PropertyException

- Packages that use PropertyException
  Package | Description
  --- | ---
  org.apache.cayenne.reflect |
  org.apache.cayenne.reflect.generic |

- - ### Uses of PropertyException in org.apache.cayenne.reflect

    Methods in org.apache.cayenne.reflect that throw PropertyException
    Modifier and Type | Method and Description
    --- | ---
    `void` | ToManyProperty.`addTarget(Object source, Object target, boolean setReverse)`
    `void` | BaseToManyProperty.`addTargetDirectly(Object source, Object target)`
    `void` | ToManyProperty.`addTargetDirectly(Object source, Object target)` Adds value to collection, without triggering changing events This method is mostly for internal use
    `protected Accessor` | PersistentDescriptorFactory.`createAccessor(PersistentDescriptor descriptor, String propertyName, Class<?> propertyType)` Creates an accessor for the property.
    `protected abstract ValueHolder` | BaseToManyProperty.`createCollectionValueHolder(Object object)` Creates a Collection for an object.
    `protected ValueHolder` | BaseToManyProperty.`ensureCollectionValueHolderSet(Object object)` Checks that an object's List field described by this property is set, injecting a List if needed.
    `Object` | ToManyMapProperty.`getMapKey(Object target)` Extracts the map key of the target object.
    `Object` | Accessor.`getValue(Object object)` Returns a property value of an object without disturbing the object fault status.
    `Object` | BeanAccessor.`getValue(Object object)`
    `Object` | EmbeddedFieldAccessor.`getValue(Object object)`
    `Object` | FieldAccessor.`getValue(Object object)`
    `Object` | IdMapKeyAccessor.`getValue(Object object)`
    `Object` | PropertyAccessor.`getValue(Object object)`
    `void` | BaseProperty.`injectValueHolder(Object object)` Does nothing.
    `void` | BaseToManyProperty.`injectValueHolder(Object object)` Injects a List in the object if it hasn't been done yet.
    `void` | PropertyDescriptor.`injectValueHolder(Object object)` If a property is implemented as a ValueHolder, this operation would create an unfaulted value holder and inject it into the object, if an object doesn't have it set yet.
    `void` | ClassDescriptor.`injectValueHolders(Object object)` Prepares object properties for access.
    `void` | LazyClassDescriptorDecorator.`injectValueHolders(Object object)`
    `void` | PersistentDescriptor.`injectValueHolders(Object object)` Invokes 'prepareForAccess' of a super descriptor and then invokes 'prepareForAccess' of each declared property.
    `Object` | BaseProperty.`readProperty(Object object)`
    `Object` | BaseToManyProperty.`readProperty(Object object)`
    `Object` | PropertyDescriptor.`readProperty(Object object)` Returns a property value, inflating unresolved object if need.
    `Object` | SimpleAttributeProperty.`readProperty(Object object)`
    `Object` | BaseProperty.`readPropertyDirectly(Object object)`
    `Object` | PropertyDescriptor.`readPropertyDirectly(Object object)` Returns a property value of an object without disturbing the object fault status.
    `void` | ToManyProperty.`removeTarget(Object source, Object target, boolean setReverse)`
    `void` | BaseToManyProperty.`removeTargetDirectly(Object source, Object target)`
    `void` | ToManyProperty.`removeTargetDirectly(Object source, Object target)` Removes value from collection, without triggering changing events This method is mostly for internal use
    `protected void` | SimpleAttributeProperty.`resolveFault(Object object)`
    `void` | Accessor.`setValue(Object object, Object newValue)` Sets a property value of an object without disturbing the object fault status.
    `void` | BeanAccessor.`setValue(Object object, Object newValue)`
    `void` | EmbeddedFieldAccessor.`setValue(Object object, Object newValue)`
    `void` | FieldAccessor.`setValue(Object object, Object newValue)`
    `void` | IdMapKeyAccessor.`setValue(Object object, Object newValue)`
    `void` | PropertyAccessor.`setValue(Object object, Object newValue)`
    `void` | ClassDescriptor.`shallowMerge(Object from, Object to)` Merges object properties from one object to another, avoiding traversal of the ArcProperties.
    `void` | LazyClassDescriptorDecorator.`shallowMerge(Object from, Object to)`
    `void` | PersistentDescriptor.`shallowMerge(Object from, Object to)` Copies object properties from one object to another.
    `void` | BaseProperty.`writeProperty(Object object, Object oldValue, Object newValue)`
    `void` | PropertyDescriptor.`writeProperty(Object object, Object oldValue, Object newValue)` Sets a property value, inflating unresolved object if need.
    `void` | SimpleAttributeProperty.`writeProperty(Object object, Object oldValue, Object newValue)`
    `void` | BaseProperty.`writePropertyDirectly(Object object, Object oldValue, Object newValue)`
    `void` | BaseToManyProperty.`writePropertyDirectly(Object object, Object oldValue, Object newValue)` Wraps list in a value holder that performs lazy faulting.
    `void` | PropertyDescriptor.`writePropertyDirectly(Object object, Object oldValue, Object newValue)` Sets a property value of an object without disturbing the object fault status.

  - ### Uses of PropertyException in org.apache.cayenne.reflect.generic

    Methods in org.apache.cayenne.reflect.generic that throw PropertyException
    Modifier and Type | Method and Description
    --- | ---
    `protected Accessor` | DataObjectDescriptorFactory.`createAccessor(PersistentDescriptor descriptor, String propertyName, Class<?> propertyType)`

Copyright © 2001–2023 Apache Cayenne. All rights reserved.