public void unweave(DynamicAspect aspect) { super.unweave(aspect); removeAdvisorToAllObjects(aspect.getAdvisor()); }
public void weave(DynamicAspect aspect) { super.weave(aspect); addAdviceClassToClassloader(aspect.getAdvice()); loadAspectConfiguration(aspect); addAdvisorToAllObjects(aspect.getAdvisor()); }
/** ********************** MULTIUSER ********************************* */ public void weaveForUser(String userID, DynamicAspect aspect) { super.weaveForUser(userID, aspect); this.weave(aspect); }
public void weaveForAllUsers(DynamicAspect aspect) { super.weaveForAllUsers(aspect); this.weave(aspect); }
public void unweave(DynamicAspect aspect, Object targetObject) { super.unweave(aspect); removeAdvisorToObject(aspect.getAdvisor(), targetObject); }