# Uses of Interface
org.apache.tapestry5.commons.services.PropertyAccess

Packages that use PropertyAccess
Package
Description
org.apache.tapestry5.beanmodel
Support classes for the `BeanEditor` component.
org.apache.tapestry5.beanmodel.internal.services
org.apache.tapestry5.commons.util
org.apache.tapestry5.hibernate.web.internal
[INTERNAL USE ONLY] support classes for Hibernate integration; API subject to change
org.apache.tapestry5.hibernate.web.modules
org.apache.tapestry5.internal.jpa
[INTERNAL USE ONLY] support classes for the JPA module; API subject to change
org.apache.tapestry5.internal.services
[INTERNAL USE ONLY] internal service classes; API subject to change
org.apache.tapestry5.ioc.internal.services
[INTERNAL USE ONLY] Tapestry IOC service implementation classes; API subject to change.
org.apache.tapestry5.ioc.test
org.apache.tapestry5.jpa.modules
org.apache.tapestry5.modules

- ## Uses of PropertyAccess in org.apache.tapestry5.beanmodel

  Methods in org.apache.tapestry5.beanmodel with parameters of type PropertyAccess
  Modifier and Type
  Method
  Description
  `BeanModelSourceBuilder`
  BeanModelSourceBuilder.`setPropertyAccess(PropertyAccess propertyAccess)`
  Sets the `PropertyAccess` to be used.

- ## Uses of PropertyAccess in org.apache.tapestry5.beanmodel.internal.services

  Classes in org.apache.tapestry5.beanmodel.internal.services that implement PropertyAccess
  Modifier and Type
  Class
  Description
  `class`
  `PropertyAccessImpl`
  Constructors in org.apache.tapestry5.beanmodel.internal.services with parameters of type PropertyAccess
  Modifier
  Constructor
  Description
  ``
  `BeanModelSourceImpl(TypeCoercer typeCoercer, PropertyAccess propertyAccess, PropertyConduitSource propertyConduitSource, PlasticProxyFactory proxyFactory, DataTypeAnalyzer dataTypeAnalyzer, ObjectLocator locator)`
  ``
  `PropertyConduitSourceImpl(PropertyAccess access, PlasticProxyFactory proxyFactory, TypeCoercer typeCoercer, StringInterner interner)`

- ## Uses of PropertyAccess in org.apache.tapestry5.commons.util

  Methods in org.apache.tapestry5.commons.util with parameters of type PropertyAccess
  Modifier and Type
  Method
  Description
  `static <T extends Throwable>
  T`
  ExceptionUtils.`findCause(Throwable t, Class<T> type, PropertyAccess access)`
  Locates a particular type of exception, working its way down via any property that returns some type of Exception.

- ## Uses of PropertyAccess in org.apache.tapestry5.hibernate.web.internal

  Constructors in org.apache.tapestry5.hibernate.web.internal with parameters of type PropertyAccess
  Modifier
  Constructor
  Description
  ``
  `HibernateEntityValueEncoder(Class<E> entityClass, String identifierPropertyName, org.hibernate.Session session, PropertyAccess propertyAccess, TypeCoercer typeCoercer, org.slf4j.Logger logger)`

- ## Uses of PropertyAccess in org.apache.tapestry5.hibernate.web.modules

  Methods in org.apache.tapestry5.hibernate.web.modules with parameters of type PropertyAccess
  Modifier and Type
  Method
  Description
  `static void`
  HibernateModule.`contributeValueEncoderSource(MappedConfiguration<Class,ValueEncoderFactory> configuration, boolean provideEncoders, HibernateSessionSource sessionSource, org.hibernate.Session session, TypeCoercer typeCoercer, PropertyAccess propertyAccess, LoggerSource loggerSource, org.slf4j.Logger logger)`
  Contributes `ValueEncoderFactory`s for all registered Hibernate entity classes.

- ## Uses of PropertyAccess in org.apache.tapestry5.internal.jpa

  Constructors in org.apache.tapestry5.internal.jpa with parameters of type PropertyAccess
  Modifier
  Constructor
  Description
  ``
  `JpaValueEncoder(javax.persistence.metamodel.EntityType<E> entity, EntityManagerManager entityManagerManager, String persistenceUnitName, PropertyAccess propertyAccess, TypeCoercer typeCoercer, org.slf4j.Logger logger)`

- ## Uses of PropertyAccess in org.apache.tapestry5.internal.services

  Constructors in org.apache.tapestry5.internal.services with parameters of type PropertyAccess
  Modifier
  Constructor
  Description
  ``
  `ComponentDefaultProviderImpl(PropertyAccess propertyAccess, BindingSource bindingSource, ValueEncoderSource valueEncoderSource, FieldTranslatorSource fieldTranslatorSource, FieldValidatorDefaultSource fieldValidatorDefaultSource)`
  ``
  `FieldValidationSupportImpl(TypeCoercer typeCoercer, PropertyAccess propertyAccess)`
  ``
  `PropertyValueLabelProvider(ValueEncoderSource valueEncoderSource, PropertyAccess propertyAccess, String labelProperty)`
  ``
  `SelectModelFactoryImpl(PropertyAccess propertyAccess, ValueEncoderSource valueEncoderSource, ValueLabelProvider<Object> valueLabelProvider)`

- ## Uses of PropertyAccess in org.apache.tapestry5.ioc.internal.services

  Constructors in org.apache.tapestry5.ioc.internal.services with parameters of type PropertyAccess
  Modifier
  Constructor
  Description
  ``
  `ExceptionAnalyzerImpl(PropertyAccess propertyAccess)`
  ``
  `PropertyShadowBuilderImpl(PlasticProxyFactory proxyFactory, PropertyAccess propertyAccess)`

- ## Uses of PropertyAccess in org.apache.tapestry5.ioc.test

  Methods in org.apache.tapestry5.ioc.test that return PropertyAccess
  Modifier and Type
  Method
  Description
  `protected final PropertyAccess`
  IOCTestCase.`mockPropertyAccess()`
  Deprecated.

- ## Uses of PropertyAccess in org.apache.tapestry5.jpa.modules

  Methods in org.apache.tapestry5.jpa.modules with parameters of type PropertyAccess
  Modifier and Type
  Method
  Description
  `static void`
  JpaModule.`provideValueEncoders(MappedConfiguration<Class,ValueEncoderFactory> configuration, boolean provideEncoders, EntityManagerSource entityManagerSource, EntityManagerManager entityManagerManager, TypeCoercer typeCoercer, PropertyAccess propertyAccess, LoggerSource loggerSource)`

- ## Uses of PropertyAccess in org.apache.tapestry5.modules

  Constructors in org.apache.tapestry5.modules with parameters of type PropertyAccess
  Modifier
  Constructor
  Description
  ``
  `TapestryModule(PipelineBuilder pipelineBuilder, PropertyShadowBuilder shadowBuilder, RequestGlobals requestGlobals, ChainBuilder chainBuilder, Environment environment, StrategyBuilder strategyBuilder, PropertyAccess propertyAccess, Request request, Response response, EnvironmentalShadowBuilder environmentalBuilder, EndOfRequestEventHub endOfRequestEventHub)`
  We inject all sorts of common dependencies (including builders) into the module itself (note: even though some of these service are defined by the module itself, that's ok because services are always lazy proxies).