Uses of Annotation Type
org.apache.tapestry5.ioc.annotations.UseWith
Packages that use UseWith
Package
Description
Contains annotations, primarily those used inside component classes as well as a few specific to the tapestry-core services layer.
Allows Clojure functions to be injected into Tapestry services and components
Annotations for using Hibernate within Tapestry components or services
Annotations for Tapestry IOC services
JPA annotations
Kaptcha annotations
Core services
-
Uses of UseWith in org.apache.tapestry5.annotations
Classes in org.apache.tapestry5.annotations with annotations of type UseWithModifier and TypeClassDescription@interfaceAnnotation that may be placed on parameters of event handler methods to define their names in OpenAPI description.@interfaceMarks a field of a page (not a component) as persistent within the URL, as with a page activation context.@interfaceMarker annotation for methods associated with the AfterRender phase.@interfaceCorresponds toBeforeRenderBody, allowing additional markup after rendering the body of a component, but before rendering the rest of the component's template.@interfaceCorresponds toBeforeRenderTemplate, allowing additional markup after rendering the component's template.@interfaceMarks methods to be invoked when the component rendering state machine hits the point in the component's template where the body element occurs.@interfaceAssociated with components that have a template, this phase is invoked to allow the component to decorate its template with additional markup.@interfaceMarker annotation for methods that should be executed at the start of rendering the component.@interfaceDesignates a field in a mixin which is bound to the parameter of the containing component corresponding to the value of the annotation.@interfaceIndicates that a method should only be evaluated once per request and the result cached.@interfaceMarker annotation for component methods associated with the terminal phase for the component rendering state machine.@interfaceUsed to define an embedded component within another component.@interfaceAn annotation on a page component used to identify the content type the page returns.@interfaceMarks a method of a page or a component to discard all persistent field changes.@interfaceDefines a field of a component class that is replaced at runtime with a read-only value obtained from theEnvironmentservice.@interfaceAnnotation applied to components to document what events a component may trigger.@interfaceMarks a component method as deferred until the end of theHeartbeat.@interfaceOptional annotation, used withInject, which exists to provide the id of an object when it can not be determined by other means (such as from the field name).@interfaceAnnotations to control the importing of JavaScript stacks and libraries as well as stylesheets.@interfaceAllows components defined in the template to be injected as read-only properties.@interfaceUsed to inject the component which contains this component.@interfaceAllows a a page (really, the root component of the page) to be injected into another component as a read-only field.@interfaceMarker annotation for component methods to enable debug-level logging.@interfaceAllows for the specification of per-component meta-data.@interfaceDefines an implementation mixin for a component.@interfaceA marker annotation applied to a mixin to indicate that the mixin's render state behavior is deferred until after the the behavior of the component to which the mixin is attached.@interfaceUsed to attach one or more instance mixins to an embedded component.@interfaceUsed to attach one ore more instance mixin to an embedded component.@interfaceMarks a method as a handler for a client side event.@interfaceAnnotation for a field for which the page activation context handlers (onActivate and onPassivate) should be created.@interfaceMethod annotation used for methods that should be invoked when the page is first attached to a request.@interfaceMethod annotation used for methods that should be invoked when the page is detached at the end of a request, before it is returned to the page pool for later reuse.@interfaceMethod annotation used for methods that should be invoked once the page is fully loaded.@interfaceMarker annotation for a method that should be invoked when a page is reset.@interfaceAnnotation placed on a field to indicate that it is, in fact, a component parameter.@interface@interfaceIdentifies a field as persistent, meaning its value persists from one request to the next.@interfaceAnnotation for fields for which accessor methods (getters and setters) should be created.@interfaceMarks an event handler method to be published as an event to be called in JavaScript through thet5/core/ajaxfunction when theoptionsparameter has anelementattribute.@interfaceAnnotation that may be placed on parameters of event handler methods, usually in page classes.@interfaceAnnotation that may be placed on parameters of event handler methods.@interfaceAnnotation that provides some information about REST event handler methods for OpenAPI description generation.@interfaceDeprecated.This rarely used annotation is likely to cause threading issues starting in Tapestry 5.2 (which no longer pools pages but uses shared instances with externalized mutable state)@interfaceA marker annotation that indicates that the page in question may only be accessed via HTTPS.@interfaceUsed in conjunction with theInjectannotation to identify a service by name and not by type.@interfaceUsed to map a property of a page or component to value stored in session.@interfaceMarker annotation for a property that is a session state object (SSO) as controlled by theApplicationStateManager.@interfaceMarker annotation for methods that should be executed during the SetupRender phase.@interfaceAnnotation that may be placed on parameters of event handler methods to define them as having a static value.@interfaceUsed to identify a component that can support informal parameters.@interfaceA marker annotation that indicates that the page in question may only be accessed with a exact activation context.@interfaceIdentifies a page that should only be accessed from clients on the whitelist. -
Uses of UseWith in org.apache.tapestry5.beaneditor
Classes in org.apache.tapestry5.beaneditor with annotations of type UseWithModifier and TypeClassDescription@interfaceUsed to explicitly set the data type used to select an editor (or display) block.@interfaceMarker annotation for properties which are non-visual, and so should not appear (by default) inside a BeanModel.@interfaceAn annotation that may be placed on a JavaBean to re-order the properties.@interfaceUsed to explicitly define whether a property should be considerable sortable or not.@interfaceUsed to attach the name of a Translator used to convert the associated property between server-side and client-side representations.@interfaceUsed to attach validation constraints directly to a property (either the getter or the setter method).@interfaceDefines the desired width of the field used to edit the property. -
Uses of UseWith in org.apache.tapestry5.clojure
Classes in org.apache.tapestry5.clojure with annotations of type UseWithModifier and TypeClassDescription@interfaceOverrides the default mapping from method name to Clojure function name.@interfaceMaps a service interface to a Clojure namespace. -
Uses of UseWith in org.apache.tapestry5.hibernate.annotations
Classes in org.apache.tapestry5.hibernate.annotations with annotations of type UseWithModifier and TypeClassDescription@interfaceMarks a method of a service (or a component method) as transactional: the active transaction should commit after invoking the method. -
Uses of UseWith in org.apache.tapestry5.http.annotations
Classes in org.apache.tapestry5.http.annotations with annotations of type UseWithModifier and TypeClassDescription@interfaceMarker annotation that can be placed on a session-persisted object to indicate that the object is immutable, and therefore does not require end-of-request restoring into the session. -
Uses of UseWith in org.apache.tapestry5.ioc.annotations
Classes in org.apache.tapestry5.ioc.annotations with annotations of type UseWithModifier and TypeClassDescription@interfaceDirects that the value to be built should be an autobuild instance of the type with injections performed, via ObjectLocator.html#autobuild(Class).@interfaceAnnotation used by Tapestry to describe the annotated class or package in runtime, specially in the T5Dashboard page.@interfaceMarker annotation placed on a service builder method to indicate that the service should be eagerly loaded: realized as if a service method had been invoked.@interfaceAttached to a module class, this annotation identifies other module classes that should also be added to the Registry.@interfaceThis annotation serves is something of the Swiss Army knife for operations related to injection of dependencies into an arbitrary method of Java Bean.@interfaceDeprecated.Deprecated in Tapestry 5.3, to be removed in a later release.@interfaceAnnotation used with parameters of service builder methods to identify the service to be injected into the service builder method via the parameter.@interfaceUsed to guide Tapestry when coercing from a raw type to a field or parameter type, by forcing Tapestry to coerce to the intermediate type.@interfaceA special marker annotation which limits the search for possible services to just the same module containing the service being injected.@interfaceUsed to define one or more ServiceDef#getMarkers() marker annotations for a service implementation.@interfaceOptional, but typically used, annotation for service decorator methods, used to define which services the decorator applies to.@interfaceMarks a method as specifically not-lazy, even if other methods in the same interface are being advised as lazy.@interfaceDescribes a method as one that should be operation tracked.@interfaceMarks a service contribution method within a module as being optional: it is not an error if the contribution does not match against an actual service.@interfaceUsed with a service decorator method to control the order in which decorations occur.@interfaceAnnotation for methods that should be invoked after injection.@interfaceMarks a service as not eligible for decoration.@interfaceMarker annotation used to denote a service that is the primary instance of some common interface.@interfaceAn optional annotation that may be placed on a service building method of a module, or on the implementation class (when using service binding).@interfaceAn optional annotation that may be placed on a service building method of a module, or on the implementation class (when using service binding via theServiceBinder).@interfaceDeprecated.Deprecated in 5.4, useImportModuleinstead.@interfaceUsed to inject a symbol value, via a symbol name.@interfaceA documentation-only interface placed on service interfaces for services which have an unordered configuration, to identify the type of contribution.@interfaceA documentation-only interface placed on service interfaces for services which have a mapped configuration, to identify the type of key (often, a String), and type of contribution.@interfaceA documentation-only interface placed on service interfaces for services which have an ordered configuration, to identify the type of contribution.@interfaceUsed in conjunction withInjectto inject a literal value, rather than a service. -
Uses of UseWith in org.apache.tapestry5.jpa.annotations
Classes in org.apache.tapestry5.jpa.annotations with annotations of type UseWith -
Uses of UseWith in org.apache.tapestry5.kaptcha.annotations
Classes in org.apache.tapestry5.kaptcha.annotations with annotations of type UseWithModifier and TypeClassDescription@interfaceUsed to explicitly select the kaptcha editor block for a property. -
Uses of UseWith in org.apache.tapestry5.services
Classes in org.apache.tapestry5.services with annotations of type UseWithModifier and TypeClassDescription@interfaceMarker annotation used to specifically identify theDispatcherused to dispatch asset requests (so thatAssetRequestHandlers can be contributed).