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

Packages that use ServiceDef
Package
Description
org.apache.tapestry5.http.internal
org.apache.tapestry5.internal.spring
[INTERNAL USE ONLY] support classes for the Spring IOC; API subject to change
org.apache.tapestry5.ioc
A code-centric, high-performance, simple Inversion of Control container
org.apache.tapestry5.ioc.def
Tapestry IOC service definitions
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
org.apache.tapestry5.ioc.services
Tapestry IOC service interfaces
org.apache.tapestry5.ioc.test

- ## Uses of ServiceDef in org.apache.tapestry5.http.internal

  Methods in org.apache.tapestry5.http.internal that return ServiceDef
  Modifier and Type
  Method
  Description
  `ServiceDef`
  SyntheticModuleDef.`getServiceDef(String serviceId)`
  Returns null.

- ## Uses of ServiceDef in org.apache.tapestry5.internal.spring

  Classes in org.apache.tapestry5.internal.spring that implement ServiceDef
  Modifier and Type
  Class
  Description
  `class`
  `SpringBeanServiceDef`
  Methods in org.apache.tapestry5.internal.spring that return ServiceDef
  Modifier and Type
  Method
  Description
  `ServiceDef`
  SpringModuleDef.`getServiceDef(String serviceId)`

- ## Uses of ServiceDef in org.apache.tapestry5.ioc

  Methods in org.apache.tapestry5.ioc with parameters of type ServiceDef
  Modifier and Type
  Method
  Description
  `boolean`
  AdvisorDef.`matches(ServiceDef serviceDef)`
  Used to determine which services may be advised.

- ## Uses of ServiceDef in org.apache.tapestry5.ioc.def

  Subinterfaces of ServiceDef in org.apache.tapestry5.ioc.def
  Modifier and Type
  Interface
  Description
  `interface`
  `ServiceDef2`
  Extension to `ServiceDef` containing new methods added for Tapestry 5.1.
  `interface`
  `ServiceDef3`
  Introduced for Tapestry 5.3, contains new methods to provide access to annotations on the class, and on methods of the class.
  Methods in org.apache.tapestry5.ioc.def that return ServiceDef
  Modifier and Type
  Method
  Description
  `ServiceDef`
  ModuleDef.`getServiceDef(String serviceId)`
  Returns a service definition via the service's id.
  Methods in org.apache.tapestry5.ioc.def with parameters of type ServiceDef
  Modifier and Type
  Method
  Description
  `boolean`
  DecoratorDef.`matches(ServiceDef serviceDef)`
  Used to determine which services may be decorated by this decorator.

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

  Classes in org.apache.tapestry5.ioc.internal that implement ServiceDef
  Modifier and Type
  Class
  Description
  `class`
  `ServiceDefImpl`
  Methods in org.apache.tapestry5.ioc.internal that return ServiceDef
  Modifier and Type
  Method
  Description
  `ServiceDef`
  DefaultModuleDefImpl.`getServiceDef(String serviceId)`
  Methods in org.apache.tapestry5.ioc.internal with parameters of type ServiceDef
  Modifier and Type
  Method
  Description
  `void`
  DefaultModuleDefImpl.`addServiceDef(ServiceDef serviceDef)`
  `void`
  ServiceDefAccumulator.`addServiceDef(ServiceDef serviceDef)`
  `void`
  ServiceActivityTracker.`define(ServiceDef serviceDef, Status initialStatus)`
  Defines a service in the tracker with an initial status.
  `void`
  ServiceActivityTrackerImpl.`define(ServiceDef serviceDef, Status initialStatus)`
  `Set<DecoratorDef>`
  Module.`findMatchingDecoratorDefs(ServiceDef serviceDef)`
  Iterates over any decorator definitions defined by the module and returns those that apply to the provided service definition.
  `Set<DecoratorDef>`
  ModuleImpl.`findMatchingDecoratorDefs(ServiceDef serviceDef)`
  `Set<AdvisorDef>`
  Module.`findMatchingServiceAdvisors(ServiceDef serviceDef)`
  Iterates over any advisor definitions defined by the module and returns those that apply to the provided service definition.
  `Set<AdvisorDef>`
  ModuleImpl.`findMatchingServiceAdvisors(ServiceDef serviceDef)`
  `Set<ContributionDef2>`
  Module.`getContributorDefsForService(ServiceDef serviceDef)`
  Finds any contributions that are targeted at the indicated service.
  `Set<ContributionDef2>`
  ModuleImpl.`getContributorDefsForService(ServiceDef serviceDef)`
  `boolean`
  AbstractServiceInstrumenter.`matches(ServiceDef serviceDef)`
  Returns true if any provided pattern matches the id of the service.
  Constructors in org.apache.tapestry5.ioc.internal with parameters of type ServiceDef
  Modifier
  Constructor
  Description
  ``
  `MutableServiceActivity(ServiceDef serviceDef, PerthreadManager perthreadManager, Status status)`
  ``
  `RecursiveServiceCreationCheckWrapper(ServiceDef serviceDef, ObjectCreator delegate, org.slf4j.Logger logger)`

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

  Methods in org.apache.tapestry5.ioc.internal.util with parameters of type ServiceDef
  Modifier and Type
  Method
  Description
  `static ServiceDef2`
  InternalUtils.`toServiceDef2(ServiceDef sd)`
  `static ServiceDef3`
  InternalUtils.`toServiceDef3(ServiceDef sd)`

- ## Uses of ServiceDef in org.apache.tapestry5.ioc.services

  Methods in org.apache.tapestry5.ioc.services with parameters of type ServiceDef
  Modifier and Type
  Method
  Description
  `void`
  ServiceConfigurationListener.`onMappedConfiguration(ServiceDef serviceDef, Map configuration)`
  Receives a notification of a mapped configuraton being passed to a service.
  `void`
  ServiceConfigurationListener.`onOrderedConfiguration(ServiceDef serviceDef, List configuration)`
  Receives a notification of an ordered configuraton being passed to a service.
  `void`
  ServiceConfigurationListener.`onUnorderedConfiguration(ServiceDef serviceDef, Collection configuration)`
  Receives a notification of an unordered configuraton being passed to a service.

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

  Methods in org.apache.tapestry5.ioc.test that return ServiceDef
  Modifier and Type
  Method
  Description
  `protected final ServiceDef`
  IOCTestCase.`mockServiceDef()`
  Deprecated.
  Methods in org.apache.tapestry5.ioc.test with parameters of type ServiceDef
  Modifier and Type
  Method
  Description
  `protected final void`
  IOCTestCase.`train_getServiceId(ServiceDef def, String serviceId)`
  Deprecated.
  `protected final void`
  IOCTestCase.`train_getServiceInterface(ServiceDef def, Class serviceInterface)`
  Deprecated.
  `protected final void`
  IOCTestCase.`train_matches(AdvisorDef advisorDef, ServiceDef serviceDef, boolean matches)`
  Deprecated.
  `protected final void`
  IOCTestCase.`train_matches(DecoratorDef decoratorDef, ServiceDef serviceDef, boolean matches)`
  Deprecated.