Uses of Package
org.alfresco.traitextender
Packages that use org.alfresco.traitextender
Package
Description
The Policy Component.
-
Classes in org.alfresco.traitextender used by org.alfresco.email.serverClassDescriptionAn
Extensibleobject exposes a set ofTraits asExtendedTraits objects.
AnExtendedTraitis an association between aTraitexposing object and several extension objects.
The actualTraits and associated extensions provided by anExtensibleobject are given by itsExtensionPointhandling strategy and by the current set of registered extensions (seeExtender).
The exposedTraits can be thought of as parts of an object's interface that will be exposed to an extension. -
Classes in org.alfresco.traitextender used by org.alfresco.heartbeatClassDescriptionA
SpringBeanExtensions collection that get registered on theExtender's registry onSpringExtensionBundle.afterPropertiesSet().
Works in conjunction withSpringBeanExtensions andSpringExtensionPoints to define and start spring basedExtensionBundles ofSingletonExtensions.
The spring-context XML sample bellow shows the definition of spring-bundled trait-extensions: -
Classes in org.alfresco.traitextender used by org.alfresco.repo.cociClassDescriptionA runtime retained annotation that marks AJ-trait-extended methods of
Extensibleobjects.
It defines the actual circumstances in which theExtensionPointdefined usingExtend.extensionAPI()andExtend.traitAPI()has its extension invoked.
Methods marked by this aspect are advised by an extension-routing around advice inRouteExtensions.Trait based extension reference holder.
Keeps track of extension references for one extensible and allows the collection of those extensions when the extensible is collected.AnExtensibleobject exposes a set ofTraits asExtendedTraits objects.
AnExtendedTraitis an association between aTraitexposing object and several extension objects.
The actualTraits and associated extensions provided by anExtensibleobject are given by itsExtensionPointhandling strategy and by the current set of registered extensions (seeExtender).
The exposedTraits can be thought of as parts of an object's interface that will be exposed to an extension.Markup interface.
Subinterfaces represent distiguishing features ofExtensibleobjects that are meant to be extended and exposed to the extending code.
Ideally they would be the only means of interaction between extensions and the extended modules. -
Classes in org.alfresco.traitextender used by org.alfresco.repo.coci.traitextenderClassDescriptionMarkup interface.
Subinterfaces represent distiguishing features ofExtensibleobjects that are meant to be extended and exposed to the extending code.
Ideally they would be the only means of interaction between extensions and the extended modules. -
Classes in org.alfresco.traitextender used by org.alfresco.repo.copyClassDescriptionA runtime retained annotation that marks AJ-trait-extended methods of
Extensibleobjects.
It defines the actual circumstances in which theExtensionPointdefined usingExtend.extensionAPI()andExtend.traitAPI()has its extension invoked.
Methods marked by this aspect are advised by an extension-routing around advice inRouteExtensions.Trait based extension reference holder.
Keeps track of extension references for one extensible and allows the collection of those extensions when the extensible is collected.AnExtensibleobject exposes a set ofTraits asExtendedTraits objects.
AnExtendedTraitis an association between aTraitexposing object and several extension objects.
The actualTraits and associated extensions provided by anExtensibleobject are given by itsExtensionPointhandling strategy and by the current set of registered extensions (seeExtender).
The exposedTraits can be thought of as parts of an object's interface that will be exposed to an extension.Markup interface.
Subinterfaces represent distiguishing features ofExtensibleobjects that are meant to be extended and exposed to the extending code.
Ideally they would be the only means of interaction between extensions and the extended modules. -
Classes in org.alfresco.traitextender used by org.alfresco.repo.copy.traitextenderClassDescriptionMarkup interface.
Subinterfaces represent distiguishing features ofExtensibleobjects that are meant to be extended and exposed to the extending code.
Ideally they would be the only means of interaction between extensions and the extended modules. -
Classes in org.alfresco.traitextender used by org.alfresco.repo.lockClassDescriptionA runtime retained annotation that marks AJ-trait-extended methods of
Extensibleobjects.
It defines the actual circumstances in which theExtensionPointdefined usingExtend.extensionAPI()andExtend.traitAPI()has its extension invoked.
Methods marked by this aspect are advised by an extension-routing around advice inRouteExtensions.Trait based extension reference holder.
Keeps track of extension references for one extensible and allows the collection of those extensions when the extensible is collected.AnExtensibleobject exposes a set ofTraits asExtendedTraits objects.
AnExtendedTraitis an association between aTraitexposing object and several extension objects.
The actualTraits and associated extensions provided by anExtensibleobject are given by itsExtensionPointhandling strategy and by the current set of registered extensions (seeExtender).
The exposedTraits can be thought of as parts of an object's interface that will be exposed to an extension.Markup interface.
Subinterfaces represent distiguishing features ofExtensibleobjects that are meant to be extended and exposed to the extending code.
Ideally they would be the only means of interaction between extensions and the extended modules. -
Classes in org.alfresco.traitextender used by org.alfresco.repo.lock.memClassDescriptionTrait based extension reference holder.
Keeps track of extension references for one extensible and allows the collection of those extensions when the extensible is collected.AnExtensibleobject exposes a set ofTraits asExtendedTraits objects.
AnExtendedTraitis an association between aTraitexposing object and several extension objects.
The actualTraits and associated extensions provided by anExtensibleobject are given by itsExtensionPointhandling strategy and by the current set of registered extensions (seeExtender).
The exposedTraits can be thought of as parts of an object's interface that will be exposed to an extension.Markup interface.
Subinterfaces represent distiguishing features ofExtensibleobjects that are meant to be extended and exposed to the extending code.
Ideally they would be the only means of interaction between extensions and the extended modules. -
Classes in org.alfresco.traitextender used by org.alfresco.repo.lock.traitextenderClassDescriptionMarkup interface.
Subinterfaces represent distiguishing features ofExtensibleobjects that are meant to be extended and exposed to the extending code.
Ideally they would be the only means of interaction between extensions and the extended modules. -
Classes in org.alfresco.traitextender used by org.alfresco.repo.model.filefolderClassDescriptionA runtime retained annotation that marks AJ-trait-extended methods of
Extensibleobjects.
It defines the actual circumstances in which theExtensionPointdefined usingExtend.extensionAPI()andExtend.traitAPI()has its extension invoked.
Methods marked by this aspect are advised by an extension-routing around advice inRouteExtensions.Trait based extension reference holder.
Keeps track of extension references for one extensible and allows the collection of those extensions when the extensible is collected.AnExtensibleobject exposes a set ofTraits asExtendedTraits objects.
AnExtendedTraitis an association between aTraitexposing object and several extension objects.
The actualTraits and associated extensions provided by anExtensibleobject are given by itsExtensionPointhandling strategy and by the current set of registered extensions (seeExtender).
The exposedTraits can be thought of as parts of an object's interface that will be exposed to an extension.Markup interface.
Subinterfaces represent distiguishing features ofExtensibleobjects that are meant to be extended and exposed to the extending code.
Ideally they would be the only means of interaction between extensions and the extended modules. -
Classes in org.alfresco.traitextender used by org.alfresco.repo.model.filefolder.traitextenderClassDescriptionMarkup interface.
Subinterfaces represent distiguishing features ofExtensibleobjects that are meant to be extended and exposed to the extending code.
Ideally they would be the only means of interaction between extensions and the extended modules. -
Classes in org.alfresco.traitextender used by org.alfresco.repo.nodeClassDescriptionA runtime retained annotation that marks AJ-trait-extended methods of
Extensibleobjects.
It defines the actual circumstances in which theExtensionPointdefined usingExtend.extensionAPI()andExtend.traitAPI()has its extension invoked.
Methods marked by this aspect are advised by an extension-routing around advice inRouteExtensions. -
Classes in org.alfresco.traitextender used by org.alfresco.repo.node.dbClassDescriptionA runtime retained annotation that marks AJ-trait-extended methods of
Extensibleobjects.
It defines the actual circumstances in which theExtensionPointdefined usingExtend.extensionAPI()andExtend.traitAPI()has its extension invoked.
Methods marked by this aspect are advised by an extension-routing around advice inRouteExtensions.Trait based extension reference holder.
Keeps track of extension references for one extensible and allows the collection of those extensions when the extensible is collected.AnExtensibleobject exposes a set ofTraits asExtendedTraits objects.
AnExtendedTraitis an association between aTraitexposing object and several extension objects.
The actualTraits and associated extensions provided by anExtensibleobject are given by itsExtensionPointhandling strategy and by the current set of registered extensions (seeExtender).
The exposedTraits can be thought of as parts of an object's interface that will be exposed to an extension.Markup interface.
Subinterfaces represent distiguishing features ofExtensibleobjects that are meant to be extended and exposed to the extending code.
Ideally they would be the only means of interaction between extensions and the extended modules. -
Classes in org.alfresco.traitextender used by org.alfresco.repo.node.db.traitextenderClassDescriptionMarkup interface.
Subinterfaces represent distiguishing features ofExtensibleobjects that are meant to be extended and exposed to the extending code.
Ideally they would be the only means of interaction between extensions and the extended modules. -
Classes in org.alfresco.traitextender used by org.alfresco.repo.policyClassDescriptionA runtime retained annotation that marks AJ-trait-extended methods of
Extensibleobjects.
It defines the actual circumstances in which theExtensionPointdefined usingExtend.extensionAPI()andExtend.traitAPI()has its extension invoked.
Methods marked by this aspect are advised by an extension-routing around advice inRouteExtensions.Trait based extension reference holder.
Keeps track of extension references for one extensible and allows the collection of those extensions when the extensible is collected.AnExtensibleobject exposes a set ofTraits asExtendedTraits objects.
AnExtendedTraitis an association between aTraitexposing object and several extension objects.
The actualTraits and associated extensions provided by anExtensibleobject are given by itsExtensionPointhandling strategy and by the current set of registered extensions (seeExtender).
The exposedTraits can be thought of as parts of an object's interface that will be exposed to an extension.Markup interface.
Subinterfaces represent distiguishing features ofExtensibleobjects that are meant to be extended and exposed to the extending code.
Ideally they would be the only means of interaction between extensions and the extended modules. -
Classes in org.alfresco.traitextender used by org.alfresco.repo.policy.traitextenderClassDescriptionMarkup interface.
Subinterfaces represent distiguishing features ofExtensibleobjects that are meant to be extended and exposed to the extending code.
Ideally they would be the only means of interaction between extensions and the extended modules. -
Classes in org.alfresco.traitextender used by org.alfresco.repo.preferenceClassDescriptionA runtime retained annotation that marks AJ-trait-extended methods of
Extensibleobjects.
It defines the actual circumstances in which theExtensionPointdefined usingExtend.extensionAPI()andExtend.traitAPI()has its extension invoked.
Methods marked by this aspect are advised by an extension-routing around advice inRouteExtensions.Trait based extension reference holder.
Keeps track of extension references for one extensible and allows the collection of those extensions when the extensible is collected.AnExtensibleobject exposes a set ofTraits asExtendedTraits objects.
AnExtendedTraitis an association between aTraitexposing object and several extension objects.
The actualTraits and associated extensions provided by anExtensibleobject are given by itsExtensionPointhandling strategy and by the current set of registered extensions (seeExtender).
The exposedTraits can be thought of as parts of an object's interface that will be exposed to an extension.Markup interface.
Subinterfaces represent distiguishing features ofExtensibleobjects that are meant to be extended and exposed to the extending code.
Ideally they would be the only means of interaction between extensions and the extended modules. -
Classes in org.alfresco.traitextender used by org.alfresco.repo.preference.traitextenderClassDescriptionMarkup interface.
Subinterfaces represent distiguishing features ofExtensibleobjects that are meant to be extended and exposed to the extending code.
Ideally they would be the only means of interaction between extensions and the extended modules. -
Classes in org.alfresco.traitextender used by org.alfresco.repo.ratingClassDescriptionA runtime retained annotation that marks AJ-trait-extended methods of
Extensibleobjects.
It defines the actual circumstances in which theExtensionPointdefined usingExtend.extensionAPI()andExtend.traitAPI()has its extension invoked.
Methods marked by this aspect are advised by an extension-routing around advice inRouteExtensions.Trait based extension reference holder.
Keeps track of extension references for one extensible and allows the collection of those extensions when the extensible is collected.AnExtensibleobject exposes a set ofTraits asExtendedTraits objects.
AnExtendedTraitis an association between aTraitexposing object and several extension objects.
The actualTraits and associated extensions provided by anExtensibleobject are given by itsExtensionPointhandling strategy and by the current set of registered extensions (seeExtender).
The exposedTraits can be thought of as parts of an object's interface that will be exposed to an extension.Markup interface.
Subinterfaces represent distiguishing features ofExtensibleobjects that are meant to be extended and exposed to the extending code.
Ideally they would be the only means of interaction between extensions and the extended modules. -
Classes in org.alfresco.traitextender used by org.alfresco.repo.rating.traitextenderClassDescriptionMarkup interface.
Subinterfaces represent distiguishing features ofExtensibleobjects that are meant to be extended and exposed to the extending code.
Ideally they would be the only means of interaction between extensions and the extended modules. -
Classes in org.alfresco.traitextender used by org.alfresco.repo.security.permissions.implClassDescriptionA runtime retained annotation that marks AJ-trait-extended methods of
Extensibleobjects.
It defines the actual circumstances in which theExtensionPointdefined usingExtend.extensionAPI()andExtend.traitAPI()has its extension invoked.
Methods marked by this aspect are advised by an extension-routing around advice inRouteExtensions.Trait based extension reference holder.
Keeps track of extension references for one extensible and allows the collection of those extensions when the extensible is collected.AnExtensibleobject exposes a set ofTraits asExtendedTraits objects.
AnExtendedTraitis an association between aTraitexposing object and several extension objects.
The actualTraits and associated extensions provided by anExtensibleobject are given by itsExtensionPointhandling strategy and by the current set of registered extensions (seeExtender).
The exposedTraits can be thought of as parts of an object's interface that will be exposed to an extension.Markup interface.
Subinterfaces represent distiguishing features ofExtensibleobjects that are meant to be extended and exposed to the extending code.
Ideally they would be the only means of interaction between extensions and the extended modules. -
Classes in org.alfresco.traitextender used by org.alfresco.repo.security.permissions.impl.traitextenderClassDescriptionMarkup interface.
Subinterfaces represent distiguishing features ofExtensibleobjects that are meant to be extended and exposed to the extending code.
Ideally they would be the only means of interaction between extensions and the extended modules. -
Classes in org.alfresco.traitextender used by org.alfresco.repo.versionClassDescriptionA runtime retained annotation that marks AJ-trait-extended methods of
Extensibleobjects.
It defines the actual circumstances in which theExtensionPointdefined usingExtend.extensionAPI()andExtend.traitAPI()has its extension invoked.
Methods marked by this aspect are advised by an extension-routing around advice inRouteExtensions.Trait based extension reference holder.
Keeps track of extension references for one extensible and allows the collection of those extensions when the extensible is collected.AnExtensibleobject exposes a set ofTraits asExtendedTraits objects.
AnExtendedTraitis an association between aTraitexposing object and several extension objects.
The actualTraits and associated extensions provided by anExtensibleobject are given by itsExtensionPointhandling strategy and by the current set of registered extensions (seeExtender).
The exposedTraits can be thought of as parts of an object's interface that will be exposed to an extension.Markup interface.
Subinterfaces represent distiguishing features ofExtensibleobjects that are meant to be extended and exposed to the extending code.
Ideally they would be the only means of interaction between extensions and the extended modules. -
Classes in org.alfresco.traitextender used by org.alfresco.repo.version.traitextenderClassDescriptionMarkup interface.
Subinterfaces represent distiguishing features ofExtensibleobjects that are meant to be extended and exposed to the extending code.
Ideally they would be the only means of interaction between extensions and the extended modules. -
Classes in org.alfresco.traitextender used by org.alfresco.repo.virtual.bundleClassDescriptionA singleton extension API implementor.A
SingletonExtensionextension-API implementor defined as a spring-bean.
Handles also spring-bundle extension registrations.Markup interface.
Subinterfaces represent distiguishing features ofExtensibleobjects that are meant to be extended and exposed to the extending code.
Ideally they would be the only means of interaction between extensions and the extended modules. -
Classes in org.alfresco.traitextender used by org.alfresco.repo.workflowClassDescriptionA runtime retained annotation that marks AJ-trait-extended methods of
Extensibleobjects.
It defines the actual circumstances in which theExtensionPointdefined usingExtend.extensionAPI()andExtend.traitAPI()has its extension invoked.
Methods marked by this aspect are advised by an extension-routing around advice inRouteExtensions.Trait based extension reference holder.
Keeps track of extension references for one extensible and allows the collection of those extensions when the extensible is collected.AnExtensibleobject exposes a set ofTraits asExtendedTraits objects.
AnExtendedTraitis an association between aTraitexposing object and several extension objects.
The actualTraits and associated extensions provided by anExtensibleobject are given by itsExtensionPointhandling strategy and by the current set of registered extensions (seeExtender).
The exposedTraits can be thought of as parts of an object's interface that will be exposed to an extension.Markup interface.
Subinterfaces represent distiguishing features ofExtensibleobjects that are meant to be extended and exposed to the extending code.
Ideally they would be the only means of interaction between extensions and the extended modules. -
Classes in org.alfresco.traitextender used by org.alfresco.repo.workflow.traitextenderClassDescriptionMarkup interface.
Subinterfaces represent distiguishing features ofExtensibleobjects that are meant to be extended and exposed to the extending code.
Ideally they would be the only means of interaction between extensions and the extended modules. -
Classes in org.alfresco.traitextender used by org.alfresco.traitextenderClassDescriptionImplementors are aspectJ extension ignoring closures.A runtime retained annotation that marks AJ-trait-extended methods of
Extensibleobjects.
It defines the actual circumstances in which theExtensionPointdefined usingExtend.extensionAPI()andExtend.traitAPI()has its extension invoked.
Methods marked by this aspect are advised by an extension-routing around advice inRouteExtensions.Trait based extension reference holder.
Keeps track of extension references for one extensible and allows the collection of those extensions when the extensible is collected.Trait-extender central extension registry and life cycle handler.
Implementors must handle:ExtensionBundlelife cycle operations that start and stop bundles of extension points implementations at runtime.AnExtensibleobject exposes a set ofTraits asExtendedTraits objects.
AnExtendedTraitis an association between aTraitexposing object and several extension objects.
The actualTraits and associated extensions provided by anExtensibleobject are given by itsExtensionPointhandling strategy and by the current set of registered extensions (seeExtender).
The exposedTraits can be thought of as parts of an object's interface that will be exposed to an extension.Implementors are sets of extension implementations that are registered on specificExtensionPointfor givenExtenders.Creates extension instances for givenTraits andExtensionPoints.Defines a two-way interfacing mechanism between aTraitexposing object and an extension of that object.
The extended object can call methods of theExtensionPoint.extensionAPIwhich will be able to interact with the extended object through theExtensionPoint.traitAPIinterface it was paired with in the extension point.Sub classes are extension API implementors that get instantiated once per extensible-extension point definition.Signals an invalid extension state or extension definition.A singleton extension API implementor.ASingletonExtensionextension-API implementor defined as a spring-bean.
Handles also spring-bundle extension registrations.AnExtensionPointspring bean wrapper with spring registering life-cycle management.
Works in conjunction withSpringBeanExtensions andSpringExtensionBundles to define spring basedExtensionBundles of singleton extensions.Markup interface.
Subinterfaces represent distiguishing features ofExtensibleobjects that are meant to be extended and exposed to the extending code.
Ideally they would be the only means of interaction between extensions and the extended modules.