## 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>` | RegistryImpl.`findAdvisorsForService(ServiceDef3 serviceDef)`
    `List<ServiceAdvisor>` | InternalRegistry.`findAdvisorsForService(ServiceDef3 serviceDef)` Searches for advisors for a particular service, returning them in order of application.
    `List<ServiceDecorator>` | RegistryImpl.`findDecoratorsForService(ServiceDef3 serviceDef)`
    `List<ServiceDecorator>` | InternalRegistry.`findDecoratorsForService(ServiceDef3 serviceDef)` Searches for decorators for a particular service.
    `<K,V> Map<K,V>` | RegistryImpl.`getMappedConfiguration(ServiceDef3 serviceDef, Class<K> keyType, Class<V> objectType)`
    `<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).
    `<T> List<T>` | RegistryImpl.`getOrderedConfiguration(ServiceDef3 serviceDef, Class<T> 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> Collection<T>` | RegistryImpl.`getUnorderedConfiguration(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).

    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.1 - Copyright © 2003-2020 The Apache Software Foundation.