Uses of Interface
org.alfresco.traitextender.Trait
Packages that use Trait
Package
Description
The Policy Component.
-
Uses of Trait in org.alfresco.repo.coci
Methods in org.alfresco.repo.coci with type parameters of type Trait -
Uses of Trait in org.alfresco.repo.coci.traitextender
Subinterfaces of Trait in org.alfresco.repo.coci.traitextender -
Uses of Trait in org.alfresco.repo.copy
Methods in org.alfresco.repo.copy with type parameters of type Trait -
Uses of Trait in org.alfresco.repo.copy.traitextender
Subinterfaces of Trait in org.alfresco.repo.copy.traitextender -
Uses of Trait in org.alfresco.repo.lock
Methods in org.alfresco.repo.lock with type parameters of type Trait -
Uses of Trait in org.alfresco.repo.lock.mem
Methods in org.alfresco.repo.lock.mem with type parameters of type Trait -
Uses of Trait in org.alfresco.repo.lock.traitextender
Subinterfaces of Trait in org.alfresco.repo.lock.traitextenderModifier and TypeInterfaceDescriptioninterfaceinterface -
Uses of Trait in org.alfresco.repo.model.filefolder
Classes in org.alfresco.repo.model.filefolder that implement TraitMethods in org.alfresco.repo.model.filefolder with type parameters of type Trait -
Uses of Trait in org.alfresco.repo.model.filefolder.traitextender
Subinterfaces of Trait in org.alfresco.repo.model.filefolder.traitextender -
Uses of Trait in org.alfresco.repo.node.db
Methods in org.alfresco.repo.node.db with type parameters of type Trait -
Uses of Trait in org.alfresco.repo.node.db.traitextender
Subinterfaces of Trait in org.alfresco.repo.node.db.traitextender -
Uses of Trait in org.alfresco.repo.policy
Methods in org.alfresco.repo.policy with type parameters of type Trait -
Uses of Trait in org.alfresco.repo.policy.traitextender
Subinterfaces of Trait in org.alfresco.repo.policy.traitextender -
Uses of Trait in org.alfresco.repo.preference
Methods in org.alfresco.repo.preference with type parameters of type Trait -
Uses of Trait in org.alfresco.repo.preference.traitextender
Subinterfaces of Trait in org.alfresco.repo.preference.traitextender -
Uses of Trait in org.alfresco.repo.rating
Methods in org.alfresco.repo.rating with type parameters of type Trait -
Uses of Trait in org.alfresco.repo.rating.traitextender
Subinterfaces of Trait in org.alfresco.repo.rating.traitextender -
Uses of Trait in org.alfresco.repo.security.permissions.impl
Methods in org.alfresco.repo.security.permissions.impl with type parameters of type Trait -
Uses of Trait in org.alfresco.repo.security.permissions.impl.traitextender
Subinterfaces of Trait in org.alfresco.repo.security.permissions.impl.traitextender -
Uses of Trait in org.alfresco.repo.version
Methods in org.alfresco.repo.version with type parameters of type Trait -
Uses of Trait in org.alfresco.repo.version.traitextender
Subinterfaces of Trait in org.alfresco.repo.version.traitextender -
Uses of Trait in org.alfresco.repo.virtual.bundle
Classes in org.alfresco.repo.virtual.bundle with type parameters of type Trait -
Uses of Trait in org.alfresco.repo.workflow
Methods in org.alfresco.repo.workflow with type parameters of type Trait -
Uses of Trait in org.alfresco.repo.workflow.traitextender
Subinterfaces of Trait in org.alfresco.repo.workflow.traitextender -
Uses of Trait in org.alfresco.traitextender
Classes in org.alfresco.traitextender with type parameters of type TraitModifier and TypeClassDescriptionclassExtendedTrait<T extends Trait>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.classExtensionPoint<E,M extends Trait> 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.classInstanceExtension<E,T extends Trait> Sub classes are extension API implementors that get instantiated once per extensible-extension point definition.classInstanceExtensionFactory<I extends InstanceExtension<E,T>, T extends Trait, E> Creates extension sub classes that are extension API implementors once per extensible-extension point definition.classSingletonExtension<E,T extends Trait> A singleton extension API implementor.classSingletonExtensionFactory<E,S extends SingletonExtension<E, T>, T extends Trait> Creates singleton extension sub classes that are extension API implementors.classSpringBeanExtension<E,T extends Trait> ASingletonExtensionextension-API implementor defined as a spring-bean.
Handles also spring-bundle extension registrations.Fields in org.alfresco.traitextender declared as TraitMethods in org.alfresco.traitextender with type parameters of type TraitModifier and TypeMethodDescriptionstatic <M extends Trait>
MExtensionFactory.createExtension(T trait) InstanceExtensionFactory.createExtension(TO traitObject) SingletonExtensionFactory.createExtension(TO traitObject) abstract <E,M extends Trait>
EExtender.getExtension(Extensible anExtensible, ExtensionPoint<E, M> point) Creates and returns a unique perExtensibleTraitobject ornullif no extension-point factory is registered for the givenExtensionPoint.
Given thatExtensible.getTrait(Class)is used to obtain theExtendedTraitthat the returned extension is uniquely associated with, the uniqueness and garbage collection of the returned extension is dependent on how the givenExtensiblehandles itsExtendedTraits.<E,M extends Trait>
EExtenderImpl.getExtension(Extensible anExtensible, ExtensionPoint<E, M> point) <T extends Trait>
ExtendedTrait<T><E,C extends E, M extends Trait>
voidRegistryExtensionBundle.register(ExtensionPoint<E, M> point, ExtensionFactory<C> factory) Registers an association between the givenExtensionPointandExtensionFactory.
AtRegistryExtensionBundle.start(Extender)time all registeredExtensionPoints will be registered with the givenExtender.
AtRegistryExtensionBundle.stop(Extender)time all registeredExtensionPoints will be unregistered with the givenExtender.