## 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 and Description
    --- | ---
    `class` | `ServiceDefImpl`

    Methods in org.apache.tapestry5.ioc.internal that return ServiceDef3
    Modifier and Type | Method and Description
    --- | ---
    `ServiceDef3` | ModuleImpl.`getServiceDef(String serviceId)`
    `ServiceDef3` | Module.`getServiceDef(String serviceId)` Returns the service definition for the given service id.

    Methods in org.apache.tapestry5.ioc.internal with parameters of type ServiceDef3
    Modifier and Type | Method and 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
    Constructor and 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 and Description
    --- | ---
    `static ServiceDef3` | InternalUtils.`toServiceDef3(ServiceDef sd)`

5.6.4 - Copyright © 2003-2021 The Apache Software Foundation.