Index
All Classes and Interfaces|All Packages
A
- Access() - Constructor for enum class info.ejava.examples.svc.aop.items.proxyfactory.MyAccessIntroduction.Access
- addAddress(int, AddressDTO) - Method in class info.ejava.examples.svc.aop.items.controllers.ContactsController
- addAddress(int, AddressDTO) - Method in interface info.ejava.examples.svc.aop.items.services.ContactsService
- addAddress(int, AddressDTO) - Method in class info.ejava.examples.svc.aop.items.services.ContactsServiceImpl
- addCalled(String) - Method in interface info.ejava.examples.svc.aop.items.introductions.MyUsageIntroduction
- addCalled(String) - Method in class info.ejava.examples.svc.aop.items.introductions.MyUsageIntroductionImpl
- AddressDTO - Class in info.ejava.examples.svc.aop.items.dto
- AddressDTO() - Constructor for class info.ejava.examples.svc.aop.items.dto.AddressDTO
- addresses - Variable in class info.ejava.examples.svc.aop.items.dto.ContactDTO
- ADMIN - Enum constant in enum class info.ejava.examples.svc.aop.items.proxyfactory.MyAccessIntroduction.Access
- afterMowerUpdate(JoinPoint, int, MowerDTO) - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- afterReturning(Object, Method, Object[], Object) - Method in class info.ejava.examples.svc.aop.items.proxyfactory.SampleAdvice1
- afterReturningMowerUpdate(JoinPoint, int, MowerDTO, MowerDTO) - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- afterThrowingMowerUpdate(JoinPoint, int, MowerDTO, ClientErrorException.NotFoundException) - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- anyCreate() - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- anyCreateItem() - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- anyCreateItem() - Method in class info.ejava.examples.svc.aop.items.introductions.MyUsageAspect
-
A pointcut to match any createItem method in the target package, taking and returning any argument.
- anyFullyQualifiedGrillServiceMethod() - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- anyMethodTakingGrillParam() - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- anyPatternGrillServiceMethod() - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- AopNormalizationExampleApp - Class in info.ejava.examples.svc.aop.items
- AopNormalizationExampleApp() - Constructor for class info.ejava.examples.svc.aop.items.AopNormalizationExampleApp
- aroundMowerUpdate(ProceedingJoinPoint, int, MowerDTO) - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- assignAccess(ItemDTO) - Method in class info.ejava.examples.svc.aop.items.proxyfactory.MyAccessAspects.MyAccessAssignmentAspect
B
- BedDTO - Class in info.ejava.examples.svc.aop.items.dto
- BedDTO(int, String) - Constructor for class info.ejava.examples.svc.aop.items.dto.BedDTO
- BedsController - Class in info.ejava.examples.svc.aop.items.controllers
- BedsController(ItemsService<BedDTO>) - Constructor for class info.ejava.examples.svc.aop.items.controllers.BedsController
- bedsService - Variable in class info.ejava.examples.svc.aop.items.ReflectionAdvice
- BedsServiceImpl - Class in info.ejava.examples.svc.aop.items.services
- BedsServiceImpl() - Constructor for class info.ejava.examples.svc.aop.items.services.BedsServiceImpl
- before(Method, Object[], Object) - Method in class info.ejava.examples.svc.aop.items.proxyfactory.SampleAdvice1
- beforeAtTarget(JoinPoint, Order) - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- beforeBeds(JoinPoint) - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- beforeCreateGrillAdvice(GrillDTO) - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- beforeGrillServiceMethod() - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- beforeGrillServiceMethod(JoinPoint) - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- beforeGrillsMethodsUnknown(JoinPoint) - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- beforeMowerUpdate(JoinPoint, int, MowerDTO) - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- beforeOrderAnnotation(Order) - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- beforeServiceMethod(JoinPoint) - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- beforeTarget(ItemsService<BedDTO>, Object) - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- beforeUpdateGrillAdvice(int, GrillDTO) - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- belowPackage() - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- belowPackage(JoinPoint) - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
C
- calls - Variable in class info.ejava.examples.svc.aop.items.introductions.MyUsageIntroductionImpl
- CGLibAdvice - Class in info.ejava.examples.svc.aop.items
-
This example creates a CGLIB proxy for a class and an optional target object.
- CGLibAdvice() - Constructor for class info.ejava.examples.svc.aop.items.CGLibAdvice
- ChairDTO - Class in info.ejava.examples.svc.aop.items.dto
- ChairDTO(int, String) - Constructor for class info.ejava.examples.svc.aop.items.dto.ChairDTO
- chairs - Variable in class info.ejava.examples.svc.aop.items.services.ChairsServiceImpl
- ChairsController - Class in info.ejava.examples.svc.aop.items.controllers
- ChairsController() - Constructor for class info.ejava.examples.svc.aop.items.controllers.ChairsController
- chairsService - Variable in class info.ejava.examples.svc.aop.items.controllers.ChairsController
- ChairsServiceImpl - Class in info.ejava.examples.svc.aop.items.services
- ChairsServiceImpl() - Constructor for class info.ejava.examples.svc.aop.items.services.ChairsServiceImpl
- city - Variable in class info.ejava.examples.svc.aop.items.dto.AddressDTO
- clear() - Method in interface info.ejava.examples.svc.aop.items.introductions.MyUsageIntroduction
- clear() - Method in class info.ejava.examples.svc.aop.items.introductions.MyUsageIntroductionImpl
- clone(T) - Method in class info.ejava.examples.svc.aop.items.services.ItemsServiceImpl
-
Place a clone of the provided objects into storage since tests are all running within the same JVM instance/thread.
- ContactDTO - Class in info.ejava.examples.svc.aop.items.dto
- ContactDTO() - Constructor for class info.ejava.examples.svc.aop.items.dto.ContactDTO
- ContactDTONormalizer - Class in info.ejava.examples.svc.aop.items.normalizers
- ContactDTONormalizer() - Constructor for class info.ejava.examples.svc.aop.items.normalizers.ContactDTONormalizer
- contacts - Variable in class info.ejava.examples.svc.aop.items.services.ContactsServiceImpl
- ContactsController - Class in info.ejava.examples.svc.aop.items.controllers
- ContactsController() - Constructor for class info.ejava.examples.svc.aop.items.controllers.ContactsController
- contactsService - Variable in class info.ejava.examples.svc.aop.items.controllers.ContactsController
- ContactsService - Interface in info.ejava.examples.svc.aop.items.services
- ContactsServiceImpl - Class in info.ejava.examples.svc.aop.items.services
- ContactsServiceImpl() - Constructor for class info.ejava.examples.svc.aop.items.services.ContactsServiceImpl
- contectId - Variable in class info.ejava.examples.svc.aop.items.dto.ContactDTO
- createContact(ContactDTO) - Method in class info.ejava.examples.svc.aop.items.controllers.ContactsController
- createContact(ContactDTO) - Method in interface info.ejava.examples.svc.aop.items.services.ContactsService
- createContact(ContactDTO) - Method in class info.ejava.examples.svc.aop.items.services.ContactsServiceImpl
- createGrill(GrillDTO) - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- createItem(BedDTO) - Method in class info.ejava.examples.svc.aop.items.services.BedsServiceImpl
- createItem(ChairDTO) - Method in class info.ejava.examples.svc.aop.items.controllers.ChairsController
- createItem(ChairDTO) - Method in class info.ejava.examples.svc.aop.items.services.ChairsServiceImpl
- createItem(GrillDTO) - Method in class info.ejava.examples.svc.aop.items.controllers.GrillsController
- createItem(GrillDTO) - Method in class info.ejava.examples.svc.aop.items.services.GrillsServiceImpl
- createItem(MowerDTO) - Method in class info.ejava.examples.svc.aop.items.services.MowersServiceImpl
- createItem(T) - Method in class info.ejava.examples.svc.aop.items.controllers.ItemsController
- createItem(T) - Method in interface info.ejava.examples.svc.aop.items.services.ItemsService
- createItem(T) - Method in class info.ejava.examples.svc.aop.items.services.ItemsServiceImpl
- createItemMethod(JoinPoint) - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- createItemTakingExplicitGrillParam() - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
D
- data - Variable in record class info.ejava.examples.svc.aop.items.proxyfactory.MyAccessIntroduction.TargetWrapper
-
The field for the
datarecord component. - data - Variable in class info.ejava.examples.svc.aop.items.proxyfactory.MyAccessIntroductionImpl
- data() - Method in record class info.ejava.examples.svc.aop.items.proxyfactory.MyAccessIntroduction.TargetWrapper
-
Returns the value of the
datarecord component. - decorateWithAccesses(ProceedingJoinPoint) - Method in class info.ejava.examples.svc.aop.items.proxyfactory.MyAccessAspects.MyAccessDecorationAspect
- deleteContact(int) - Method in class info.ejava.examples.svc.aop.items.controllers.ContactsController
- deleteContact(int) - Method in interface info.ejava.examples.svc.aop.items.services.ContactsService
- deleteContact(int) - Method in class info.ejava.examples.svc.aop.items.services.ContactsServiceImpl
- deleteContacts() - Method in interface info.ejava.examples.svc.aop.items.services.ContactsService
- deleteContacts() - Method in class info.ejava.examples.svc.aop.items.services.ContactsServiceImpl
- deleteContacts(int) - Method in class info.ejava.examples.svc.aop.items.controllers.ContactsController
- deleteItem(int) - Method in class info.ejava.examples.svc.aop.items.controllers.ChairsController
- deleteItem(int) - Method in class info.ejava.examples.svc.aop.items.controllers.ItemsController
- deleteItem(int) - Method in class info.ejava.examples.svc.aop.items.services.BedsServiceImpl
- deleteItem(int) - Method in class info.ejava.examples.svc.aop.items.services.ChairsServiceImpl
- deleteItem(int) - Method in class info.ejava.examples.svc.aop.items.services.GrillsServiceImpl
- deleteItem(int) - Method in interface info.ejava.examples.svc.aop.items.services.ItemsService
- deleteItem(int) - Method in class info.ejava.examples.svc.aop.items.services.ItemsServiceImpl
- deleteItem(int) - Method in class info.ejava.examples.svc.aop.items.services.MowersServiceImpl
- deleteItems() - Method in class info.ejava.examples.svc.aop.items.controllers.ChairsController
- deleteItems() - Method in class info.ejava.examples.svc.aop.items.controllers.ItemsController
- deleteItems() - Method in class info.ejava.examples.svc.aop.items.services.BedsServiceImpl
- deleteItems() - Method in class info.ejava.examples.svc.aop.items.services.ChairsServiceImpl
- deleteItems() - Method in class info.ejava.examples.svc.aop.items.services.GrillsServiceImpl
- deleteItems() - Method in interface info.ejava.examples.svc.aop.items.services.ItemsService
- deleteItems() - Method in class info.ejava.examples.svc.aop.items.services.ItemsServiceImpl
- deleteItems() - Method in class info.ejava.examples.svc.aop.items.services.MowersServiceImpl
- deriveAccess(int) - Method in class info.ejava.examples.svc.aop.items.proxyfactory.MyAccessAspects.MyAccessAssignmentAspect
- DynamicProxyAdvice - Class in info.ejava.examples.svc.aop.items
-
This example creates a Dynamic Proxy using an interface and an optional target object using java.lang.reflect mechanisms.
- DynamicProxyAdvice() - Constructor for class info.ejava.examples.svc.aop.items.DynamicProxyAdvice
E
- equals(Object) - Method in record class info.ejava.examples.svc.aop.items.proxyfactory.MyAccessIntroduction.TargetWrapper
-
Indicates whether some other object is "equal to" this one.
- ExceptionAdvice - Class in info.ejava.examples.svc.aop.items.controllers
- ExceptionAdvice() - Constructor for class info.ejava.examples.svc.aop.items.controllers.ExceptionAdvice
- explicitCreateGrillOneParam() - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- explicitDeleteAllGrills() - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
F
- firstName - Variable in class info.ejava.examples.svc.aop.items.dto.ContactDTO
G
- getAllCalled() - Method in interface info.ejava.examples.svc.aop.items.introductions.MyUsageIntroduction
- getAllCalled() - Method in class info.ejava.examples.svc.aop.items.introductions.MyUsageIntroductionImpl
- getContact(int) - Method in class info.ejava.examples.svc.aop.items.controllers.ContactsController
- getContact(int) - Method in interface info.ejava.examples.svc.aop.items.services.ContactsService
- getContact(int) - Method in class info.ejava.examples.svc.aop.items.services.ContactsServiceImpl
- getData() - Method in interface info.ejava.examples.svc.aop.items.proxyfactory.MyAccessIntroduction
- getItem(int) - Method in class info.ejava.examples.svc.aop.items.controllers.ChairsController
- getItem(int) - Method in class info.ejava.examples.svc.aop.items.controllers.ItemsController
- getItem(int) - Method in class info.ejava.examples.svc.aop.items.services.BedsServiceImpl
- getItem(int) - Method in class info.ejava.examples.svc.aop.items.services.ChairsServiceImpl
- getItem(int) - Method in class info.ejava.examples.svc.aop.items.services.GrillsServiceImpl
- getItem(int) - Method in interface info.ejava.examples.svc.aop.items.services.ItemsService
- getItem(int) - Method in class info.ejava.examples.svc.aop.items.services.ItemsServiceImpl
- getItem(int) - Method in class info.ejava.examples.svc.aop.items.services.MowersServiceImpl
- getRawTarget() - Method in interface info.ejava.examples.svc.aop.items.proxyfactory.MyAccessIntroduction
-
Instead of returning a raw target, hide the target from proxy within a wrapper but eliminate the wrapper when marshalling.
- getRawTarget() - Method in class info.ejava.examples.svc.aop.items.proxyfactory.MyAccessIntroductionImpl
- getter() - Method in class info.ejava.examples.svc.aop.items.proxyfactory.MyAccessAspects
-
Match all getItem methods of the targeted package that return any type of object.
- getUserRoles() - Method in interface info.ejava.examples.svc.aop.items.proxyfactory.MyAccessIntroduction
- grillArgs() - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- grillDeleteAll(JoinPoint) - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- GrillDTO - Class in info.ejava.examples.svc.aop.items.dto
- GrillDTO(int, String) - Constructor for class info.ejava.examples.svc.aop.items.dto.GrillDTO
- grillNoargsDeleteMethod() - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- GrillsController - Class in info.ejava.examples.svc.aop.items.controllers
- GrillsController(ItemsService<GrillDTO>) - Constructor for class info.ejava.examples.svc.aop.items.controllers.GrillsController
- grillServiceCreateItem() - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- grillServiceMethod(JoinPoint) - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- grillServicePatternAnyMethod() - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- GrillsServiceImpl - Class in info.ejava.examples.svc.aop.items.services
- GrillsServiceImpl() - Constructor for class info.ejava.examples.svc.aop.items.services.GrillsServiceImpl
H
- hashCode() - Method in record class info.ejava.examples.svc.aop.items.proxyfactory.MyAccessIntroduction.TargetWrapper
-
Returns a hash code value for this object.
I
- id - Variable in class info.ejava.examples.svc.aop.items.dto.ItemDTO
- info.ejava.examples.svc.aop.items - package info.ejava.examples.svc.aop.items
- info.ejava.examples.svc.aop.items.aspects - package info.ejava.examples.svc.aop.items.aspects
- info.ejava.examples.svc.aop.items.controllers - package info.ejava.examples.svc.aop.items.controllers
- info.ejava.examples.svc.aop.items.dto - package info.ejava.examples.svc.aop.items.dto
- info.ejava.examples.svc.aop.items.dynamicproxies - package info.ejava.examples.svc.aop.items.dynamicproxies
- info.ejava.examples.svc.aop.items.introductions - package info.ejava.examples.svc.aop.items.introductions
- info.ejava.examples.svc.aop.items.normalizers - package info.ejava.examples.svc.aop.items.normalizers
- info.ejava.examples.svc.aop.items.proxyfactory - package info.ejava.examples.svc.aop.items.proxyfactory
- info.ejava.examples.svc.aop.items.services - package info.ejava.examples.svc.aop.items.services
- intercept(Object, Method, Object[], MethodProxy) - Method in class info.ejava.examples.svc.aop.items.aspects.MyMethodInterceptor
- invoke(Object, Method, Object[]) - Method in class info.ejava.examples.svc.aop.items.dynamicproxies.MyInvocationHandler
-
This method will get called for each method call to the proxy.
- ItemDTO - Class in info.ejava.examples.svc.aop.items.dto
- ItemDTO() - Constructor for class info.ejava.examples.svc.aop.items.dto.ItemDTO
- ItemNormalizer<T> - Class in info.ejava.examples.svc.aop.items.normalizers
- ItemNormalizer() - Constructor for class info.ejava.examples.svc.aop.items.normalizers.ItemNormalizer
- items - Variable in class info.ejava.examples.svc.aop.items.services.ItemsServiceImpl
- ItemsAspect - Class in info.ejava.examples.svc.aop.items.aspects
-
This is a demonstration Aspect, with a variety of pointcuts and advice to be used during the lecture.
- ItemsAspect() - Constructor for class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- ItemsController<T> - Class in info.ejava.examples.svc.aop.items.controllers
- ItemsController(ItemsService<T>) - Constructor for class info.ejava.examples.svc.aop.items.controllers.ItemsController
- itemsService - Variable in class info.ejava.examples.svc.aop.items.controllers.ItemsController
- ItemsService<T> - Interface in info.ejava.examples.svc.aop.items.services
- ItemsServiceImpl<T> - Class in info.ejava.examples.svc.aop.items.services
- ItemsServiceImpl() - Constructor for class info.ejava.examples.svc.aop.items.services.ItemsServiceImpl
L
- lastName - Variable in class info.ejava.examples.svc.aop.items.dto.ContactDTO
- logFilter() - Method in class info.ejava.examples.svc.aop.items.AopNormalizationExampleApp
M
- main(String[]) - Static method in class info.ejava.examples.svc.aop.items.AopNormalizationExampleApp
- mapper - Variable in class info.ejava.examples.svc.aop.items.services.ItemsServiceImpl
- MEMBER - Enum constant in enum class info.ejava.examples.svc.aop.items.proxyfactory.MyAccessIntroduction.Access
- mixin - Static variable in class info.ejava.examples.svc.aop.items.introductions.MyUsageAspect
-
This will define an Introduction interface and default implementation that will be added to subjects matching the provided expression.
- MowerDTO - Class in info.ejava.examples.svc.aop.items.dto
- MowerDTO(int, String) - Constructor for class info.ejava.examples.svc.aop.items.dto.MowerDTO
- MowersController - Class in info.ejava.examples.svc.aop.items.controllers
- MowersController(ItemsService<MowerDTO>) - Constructor for class info.ejava.examples.svc.aop.items.controllers.MowersController
- MowersServiceImpl - Class in info.ejava.examples.svc.aop.items.services
- MowersServiceImpl() - Constructor for class info.ejava.examples.svc.aop.items.services.MowersServiceImpl
- mowerUpdate(int, MowerDTO) - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- MyAccessAspects - Class in info.ejava.examples.svc.aop.items.proxyfactory
-
This programmatic implementation of a Introduction artificially breaks the solution into two separate advice: 1) decorate the POJO with extra access field(s) and 2) determine the caller accesses and assigning markings to the POJO.
- MyAccessAspects() - Constructor for class info.ejava.examples.svc.aop.items.proxyfactory.MyAccessAspects
- MyAccessAspects.MyAccessAssignmentAspect - Class in info.ejava.examples.svc.aop.items.proxyfactory
-
This advice runs second/last to identify the caller accesses and annotate the Introduction with those values.
- MyAccessAspects.MyAccessDecorationAspect - Class in info.ejava.examples.svc.aop.items.proxyfactory
-
This advice runs first to invoke the business method and then augment the response object with an implementation of the MyAccessIntroduction interface.
- MyAccessAssignmentAspect() - Constructor for class info.ejava.examples.svc.aop.items.proxyfactory.MyAccessAspects.MyAccessAssignmentAspect
- MyAccessDecorationAspect() - Constructor for class info.ejava.examples.svc.aop.items.proxyfactory.MyAccessAspects.MyAccessDecorationAspect
- MyAccessIntroduction<T> - Interface in info.ejava.examples.svc.aop.items.proxyfactory
-
This is an example AOP Introduction interface that will be added to a targeted object at runtime.
- MyAccessIntroduction.Access - Enum Class in info.ejava.examples.svc.aop.items.proxyfactory
- MyAccessIntroduction.TargetWrapper<T> - Record Class in info.ejava.examples.svc.aop.items.proxyfactory
- MyAccessIntroductionImpl<T> - Class in info.ejava.examples.svc.aop.items.proxyfactory
-
This is an implementation class for the example Access Introduction.
- MyAccessIntroductionImpl() - Constructor for class info.ejava.examples.svc.aop.items.proxyfactory.MyAccessIntroductionImpl
- MyInvocationHandler - Class in info.ejava.examples.svc.aop.items.dynamicproxies
-
This is an example Dynamic Proxy.
- MyInvocationHandler() - Constructor for class info.ejava.examples.svc.aop.items.dynamicproxies.MyInvocationHandler
- MyMethodInterceptor - Class in info.ejava.examples.svc.aop.items.aspects
- MyMethodInterceptor() - Constructor for class info.ejava.examples.svc.aop.items.aspects.MyMethodInterceptor
- MyUsageAspect - Class in info.ejava.examples.svc.aop.items.introductions
-
This example AOP component defines an Introduction to be added to components matching an expression and implements advice that will track calls made to methods matching a pointcut.
- MyUsageAspect() - Constructor for class info.ejava.examples.svc.aop.items.introductions.MyUsageAspect
- MyUsageIntroduction - Interface in info.ejava.examples.svc.aop.items.introductions
-
This is an example Introduction interface that will be assigned to a proxy that wraps an advised object.
- MyUsageIntroductionImpl - Class in info.ejava.examples.svc.aop.items.introductions
-
This example Introduction can be added to an advised object to track some per-advised information.
- MyUsageIntroductionImpl() - Constructor for class info.ejava.examples.svc.aop.items.introductions.MyUsageIntroductionImpl
N
- name - Variable in class info.ejava.examples.svc.aop.items.dto.ItemDTO
- newInstance(Object) - Static method in class info.ejava.examples.svc.aop.items.dynamicproxies.MyInvocationHandler
-
A convenience method to build a Dynamic Proxy for the interfaces of a target object of an unknown type.
- nextId - Variable in class info.ejava.examples.svc.aop.items.services.ChairsServiceImpl
- nextId - Variable in class info.ejava.examples.svc.aop.items.services.ContactsServiceImpl
- nextId - Variable in class info.ejava.examples.svc.aop.items.services.ItemsServiceImpl
- noargsGrillMethod() - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- normalize(AddressDTO) - Method in class info.ejava.examples.svc.aop.items.normalizers.ContactDTONormalizer
- normalize(ContactDTO) - Method in class info.ejava.examples.svc.aop.items.normalizers.ContactDTONormalizer
- normalize(T) - Method in class info.ejava.examples.svc.aop.items.normalizers.ItemNormalizer
- normalizeName(String) - Method in class info.ejava.examples.svc.aop.items.normalizers.NormalizerBase
-
This method formats a string such that the leading character of each work is in a capital letter followed by lower-case letters.
- NormalizerBase - Class in info.ejava.examples.svc.aop.items.normalizers
- NormalizerBase() - Constructor for class info.ejava.examples.svc.aop.items.normalizers.NormalizerBase
O
- oneArgGrill(JoinPoint) - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- orderAnnotation() - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- orderAnnotationValue(Order) - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- OWNER - Enum constant in enum class info.ejava.examples.svc.aop.items.proxyfactory.MyAccessIntroduction.Access
P
- ProgrammaticAOPAdvice - Class in info.ejava.examples.svc.aop.items
-
This example creates a proxy using a Spring ProxyFactory.
- ProgrammaticAOPAdvice() - Constructor for class info.ejava.examples.svc.aop.items.ProgrammaticAOPAdvice
R
- recordCalled(JoinPoint, MyUsageIntroduction) - Method in class info.ejava.examples.svc.aop.items.introductions.MyUsageAspect
-
Advice that will run before each target implementing the MyUsageIntroduction interface and is the subject of a createItem method call.
- ReflectionAdvice - Class in info.ejava.examples.svc.aop.items
-
This example makes an simple, example method call to a target object using java.lang.reflect.Method.
- ReflectionAdvice() - Constructor for class info.ejava.examples.svc.aop.items.ReflectionAdvice
- returnsFullyQualifiedGrill() - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- returnsGrill(JoinPoint) - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- returnsGrillPattern() - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- run(String...) - Method in class info.ejava.examples.svc.aop.items.CGLibAdvice
- run(String...) - Method in class info.ejava.examples.svc.aop.items.DynamicProxyAdvice
- run(String...) - Method in class info.ejava.examples.svc.aop.items.ProgrammaticAOPAdvice
- run(String...) - Method in class info.ejava.examples.svc.aop.items.ReflectionAdvice
S
- SampleAdvice1 - Class in info.ejava.examples.svc.aop.items.proxyfactory
-
This class provides programmatic advice definitions that can be assigned using a ProxyFactory
- SampleAdvice1() - Constructor for class info.ejava.examples.svc.aop.items.proxyfactory.SampleAdvice1
- serviceMethod() - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- serviceMethodWithGrillArgs() - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- setUserRoles(List<MyAccessIntroduction.Access>) - Method in interface info.ejava.examples.svc.aop.items.proxyfactory.MyAccessIntroduction
- setUserRoles(List<MyAccessIntroduction.Access>) - Method in class info.ejava.examples.svc.aop.items.proxyfactory.MyAccessIntroductionImpl
- state - Variable in class info.ejava.examples.svc.aop.items.dto.AddressDTO
- street - Variable in class info.ejava.examples.svc.aop.items.dto.AddressDTO
T
- target - Variable in class info.ejava.examples.svc.aop.items.dynamicproxies.MyInvocationHandler
- targetBedsServiceImpl() - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- targetServices() - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- TargetWrapper(T) - Constructor for record class info.ejava.examples.svc.aop.items.proxyfactory.MyAccessIntroduction.TargetWrapper
-
Creates an instance of a
TargetWrapperrecord class. - thisBedsServiceImpl() - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- toLower(String) - Method in class info.ejava.examples.svc.aop.items.normalizers.NormalizerBase
- toString() - Method in record class info.ejava.examples.svc.aop.items.proxyfactory.MyAccessIntroduction.TargetWrapper
-
Returns a string representation of this record class.
- toUpper(String) - Method in class info.ejava.examples.svc.aop.items.normalizers.NormalizerBase
U
- updateContact(int, ContactDTO) - Method in class info.ejava.examples.svc.aop.items.controllers.ContactsController
- updateContact(int, ContactDTO) - Method in interface info.ejava.examples.svc.aop.items.services.ContactsService
- updateContact(int, ContactDTO) - Method in class info.ejava.examples.svc.aop.items.services.ContactsServiceImpl
- updateGrill(int, GrillDTO) - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- updateItem(int, BedDTO) - Method in class info.ejava.examples.svc.aop.items.services.BedsServiceImpl
- updateItem(int, ChairDTO) - Method in class info.ejava.examples.svc.aop.items.controllers.ChairsController
- updateItem(int, ChairDTO) - Method in class info.ejava.examples.svc.aop.items.services.ChairsServiceImpl
- updateItem(int, GrillDTO) - Method in class info.ejava.examples.svc.aop.items.controllers.GrillsController
- updateItem(int, GrillDTO) - Method in class info.ejava.examples.svc.aop.items.services.GrillsServiceImpl
- updateItem(int, MowerDTO) - Method in class info.ejava.examples.svc.aop.items.services.MowersServiceImpl
- updateItem(int, T) - Method in class info.ejava.examples.svc.aop.items.controllers.ItemsController
- updateItem(int, T) - Method in interface info.ejava.examples.svc.aop.items.services.ItemsService
- updateItem(int, T) - Method in class info.ejava.examples.svc.aop.items.services.ItemsServiceImpl
- updateItem(JoinPoint) - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- updateItemIntGrillDTO() - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- updateItemIntWildcard() - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- updateItemTwoParams() - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- userRoles - Variable in class info.ejava.examples.svc.aop.items.proxyfactory.MyAccessIntroductionImpl
V
- valueOf(String) - Static method in enum class info.ejava.examples.svc.aop.items.proxyfactory.MyAccessIntroduction.Access
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class info.ejava.examples.svc.aop.items.proxyfactory.MyAccessIntroduction.Access
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- withinBedsService() - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- withinImplementsItemsService() - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
- withinItemsSubpackage() - Method in class info.ejava.examples.svc.aop.items.aspects.ItemsAspect
Z
- zip - Variable in class info.ejava.examples.svc.aop.items.dto.AddressDTO
All Classes and Interfaces|All Packages