# Uses of Interface
org.apache.tapestry5.ioc.def.ServiceDef3

Packages that use ServiceDef3
Package
Description
org.apache.tapestry5.ioc.internal
[INTERNAL USE ONLY] Tapestry IOC implementation details; API subject to change.
org.apache.tapestry5.ioc.internal.util
[INTERNAL USE ONLY] utility classes for Tapestry IOC services; API subject to change

- ## Uses of ServiceDef3 in org.apache.tapestry5.ioc.internal

  Classes in org.apache.tapestry5.ioc.internal that implement ServiceDef3
  Modifier and Type
  Class
  Description
  `class`
  `ServiceDefImpl`
  Methods in org.apache.tapestry5.ioc.internal that return ServiceDef3
  Modifier and Type
  Method
  Description
  `ServiceDef3`
  Module.`getServiceDef(String serviceId)`
  Returns the service definition for the given service id.
  `ServiceDef3`
  ModuleImpl.`getServiceDef(String serviceId)`
  Methods in org.apache.tapestry5.ioc.internal with parameters of type ServiceDef3
  Modifier and Type
  Method
  Description
  `List<ServiceAdvisor>`
  InternalRegistry.`findAdvisorsForService(ServiceDef3 serviceDef)`
  Searches for advisors for a particular service, returning them in order of application.
  `List<ServiceAdvisor>`
  RegistryImpl.`findAdvisorsForService(ServiceDef3 serviceDef)`
  `List<ServiceDecorator>`
  InternalRegistry.`findDecoratorsForService(ServiceDef3 serviceDef)`
  Searches for decorators for a particular service.
  `List<ServiceDecorator>`
  RegistryImpl.`findDecoratorsForService(ServiceDef3 serviceDef)`
  `<K, V> Map<K,V>`
  InternalRegistry.`getMappedConfiguration(ServiceDef3 serviceDef, Class<K> keyType, Class<V> valueType)`
  Builds up a map of key/value pairs by invoking service contribution methods that target the service (from any module, unless the service is private).
  `<K, V> Map<K,V>`
  RegistryImpl.`getMappedConfiguration(ServiceDef3 serviceDef, Class<K> keyType, Class<V> objectType)`
  `<T> List<T>`
  InternalRegistry.`getOrderedConfiguration(ServiceDef3 serviceDef, Class<T> valueType)`
  Builds up an ordered collection by invoking service contributor methods that target the service (from any module, unless the service is private).
  `<T> List<T>`
  RegistryImpl.`getOrderedConfiguration(ServiceDef3 serviceDef, Class<T> objectType)`
  `<T> Collection<T>`
  InternalRegistry.`getUnorderedConfiguration(ServiceDef3 serviceDef, Class<T> valueType)`
  Builds up an unordered collection by invoking service contributor methods that target the service (from any module, unless the service is private).
  `<T> Collection<T>`
  RegistryImpl.`getUnorderedConfiguration(ServiceDef3 serviceDef, Class<T> objectType)`
  Constructors in org.apache.tapestry5.ioc.internal with parameters of type ServiceDef3
  Modifier
  Constructor
  Description
  ``
  `AdvisorStackBuilder(ServiceDef3 serviceDef, ObjectCreator delegate, AspectDecorator aspectDecorator, InternalRegistry registry)`
  ``
  `InterceptorStackBuilder(ServiceDef3 serviceDef, ObjectCreator delegate, InternalRegistry registry)`
  ``
  `ServiceResourcesImpl(InternalRegistry registry, Module module, ServiceDef3 serviceDef, PlasticProxyFactory proxyFactory, org.slf4j.Logger logger)`

- ## Uses of ServiceDef3 in org.apache.tapestry5.ioc.internal.util

  Methods in org.apache.tapestry5.ioc.internal.util that return ServiceDef3
  Modifier and Type
  Method
  Description
  `static ServiceDef3`
  InternalUtils.`toServiceDef3(ServiceDef sd)`