@ejb.facade-method
Scope: method
Multiplicity
(0..1): You can use this tag zero or one time in the Java source file.
Purpose
This tag marks a session bean method for inclusion in a remote facade. Applies to the interface methods of session beans.
Parameters
Parameter Type Applicability Description Mandatory invalidate boolean Mark this method as invalidating. Remote Facade will fire callbacks and zap caches. Use on methods which change EJB or create/remove entities. Note: Setting this to true will have no effect for facade methods which cache their result.
Mark this method as invalidating. Remote Facade will set off callbacks and clear caches. Use on methods that change EJBs, or create or remove entities. The default value is
- false
Note: Setting this to true will have no effect for facade methods that cache their results.
false cache boolean Sets up result caching for this method result. This has no effect on void methods. The default value is
- false
false immutable boolean If value is immutable, it will be never invalidated. This has no effect on void methods. The default value is
- false
false
Parent topic
EJB Tags
Related reference
@ejb.bean
@ejb.create-method
@ejb.ejb-external-ref
@ejb.ejb-ref
@ejb.env-entry
@ejb.facade
@ejb.finder
@ejb.home
@ejb.home-method
@ejb.interface
@ejb.interface-method
@ejb.permission
@ejb.persistence
@ejb.persistence (method)
@ejb.pk
@ejb.pk-field
@ejb.relation
@ejb.remote-facade
@ejb.resource-env-ref
@ejb.resource-ref
@ejb.security-identity
@ejb.security-role-ref
@ejb.select
@ejb.session
@ejb.transaction
@ejb.util
@ejb.value-object
@ejb.value-object-method