Uses of Interface
org.alfresco.traitextender.Trait
-
-
Uses of Trait in org.alfresco.repo.coci
Methods in org.alfresco.repo.coci with type parameters of type Trait Modifier and Type Method Description <T extends Trait>
ExtendedTrait<T>CheckOutCheckInServiceImpl. getTrait(java.lang.Class<? extends T> traitAPI) -
Uses of Trait in org.alfresco.repo.coci.traitextender
Subinterfaces of Trait in org.alfresco.repo.coci.traitextender Modifier and Type Interface Description interfaceCheckOutCheckInServiceTrait -
Uses of Trait in org.alfresco.repo.copy
Methods in org.alfresco.repo.copy with type parameters of type Trait Modifier and Type Method Description <T extends Trait>
ExtendedTrait<T>DefaultCopyBehaviourCallback. getTrait(java.lang.Class<? extends T> traitAPI) -
Uses of Trait in org.alfresco.repo.copy.traitextender
Subinterfaces of Trait in org.alfresco.repo.copy.traitextender Modifier and Type Interface Description interfaceDefaultCopyBehaviourCallbackTrait -
Uses of Trait in org.alfresco.repo.lock
Methods in org.alfresco.repo.lock with type parameters of type Trait Modifier and Type Method Description <M extends Trait>
ExtendedTrait<M>LockServiceImpl. getTrait(java.lang.Class<? extends M> traitAPI) -
Uses of Trait in org.alfresco.repo.lock.mem
Methods in org.alfresco.repo.lock.mem with type parameters of type Trait Modifier and Type Method Description <T extends Trait>
ExtendedTrait<T>LockableAspectInterceptor. getTrait(java.lang.Class<? extends T> traitAPI) -
Uses of Trait in org.alfresco.repo.lock.traitextender
Subinterfaces of Trait in org.alfresco.repo.lock.traitextender Modifier and Type Interface Description interfaceLockableAspectInterceptorTraitinterfaceLockServiceTrait -
Uses of Trait in org.alfresco.repo.model.filefolder
Classes in org.alfresco.repo.model.filefolder that implement Trait Modifier and Type Class Description static classFileFolderServiceImpl.FileFolderServiceTraitImplMethods in org.alfresco.repo.model.filefolder with type parameters of type Trait Modifier and Type Method Description <M extends Trait>
ExtendedTrait<M>FileFolderServiceImpl. getTrait(java.lang.Class<? extends M> traitAPI) -
Uses of Trait in org.alfresco.repo.model.filefolder.traitextender
Subinterfaces of Trait in org.alfresco.repo.model.filefolder.traitextender Modifier and Type Interface Description interfaceFileFolderServiceTrait -
Uses of Trait in org.alfresco.repo.node.db
Methods in org.alfresco.repo.node.db with type parameters of type Trait Modifier and Type Method Description <M extends Trait>
ExtendedTrait<M>DbNodeServiceImpl. getTrait(java.lang.Class<? extends M> traitAPI) -
Uses of Trait in org.alfresco.repo.node.db.traitextender
Subinterfaces of Trait in org.alfresco.repo.node.db.traitextender Modifier and Type Interface Description interfaceNodeServiceTrait -
Uses of Trait in org.alfresco.repo.preference
Methods in org.alfresco.repo.preference with type parameters of type Trait Modifier and Type Method Description <M extends Trait>
ExtendedTrait<M>PreferenceServiceImpl. getTrait(java.lang.Class<? extends M> traitAPI) -
Uses of Trait in org.alfresco.repo.preference.traitextender
Subinterfaces of Trait in org.alfresco.repo.preference.traitextender Modifier and Type Interface Description interfacePreferenceServiceTrait -
Uses of Trait in org.alfresco.repo.rating
Methods in org.alfresco.repo.rating with type parameters of type Trait Modifier and Type Method Description <M extends Trait>
ExtendedTrait<M>RatingServiceImpl. getTrait(java.lang.Class<? extends M> traitAPI) -
Uses of Trait in org.alfresco.repo.rating.traitextender
Subinterfaces of Trait in org.alfresco.repo.rating.traitextender Modifier and Type Interface Description interfaceRatingServiceTrait -
Uses of Trait in org.alfresco.repo.security.permissions.impl
Methods in org.alfresco.repo.security.permissions.impl with type parameters of type Trait Modifier and Type Method Description <M extends Trait>
ExtendedTrait<M>PermissionServiceImpl. getTrait(java.lang.Class<? extends M> traitAPI) -
Uses of Trait in org.alfresco.repo.security.permissions.impl.traitextender
Subinterfaces of Trait in org.alfresco.repo.security.permissions.impl.traitextender Modifier and Type Interface Description interfacePermissionServiceTrait -
Uses of Trait in org.alfresco.repo.version
Methods in org.alfresco.repo.version with type parameters of type Trait Modifier and Type Method Description <T extends Trait>
ExtendedTrait<T>Version2ServiceImpl. getTrait(java.lang.Class<? extends T> traitAPI) -
Uses of Trait in org.alfresco.repo.version.traitextender
Subinterfaces of Trait in org.alfresco.repo.version.traitextender Modifier and Type Interface Description interfaceVersionServiceTrait -
Uses of Trait in org.alfresco.repo.virtual.bundle
Classes in org.alfresco.repo.virtual.bundle with type parameters of type Trait Modifier and Type Class Description classVirtualSpringBeanExtension<E,T extends Trait> -
Uses of Trait in org.alfresco.repo.workflow
Methods in org.alfresco.repo.workflow with type parameters of type Trait Modifier and Type Method Description <T extends Trait>
ExtendedTrait<T>WorkflowPackageImpl. getTrait(java.lang.Class<? extends T> traitAPI) -
Uses of Trait in org.alfresco.repo.workflow.traitextender
Subinterfaces of Trait in org.alfresco.repo.workflow.traitextender Modifier and Type Interface Description interfaceWorkflowPackageTrait -
Uses of Trait in org.alfresco.traitextender
Classes in org.alfresco.traitextender with type parameters of type Trait Modifier and Type Class Description classExtendedTrait<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 Trait Modifier and Type Field Description protected TInstanceExtension. traitMethods in org.alfresco.traitextender with type parameters of type Trait Modifier and Type Method Description static <M extends Trait>
MAJProxyTrait. create(java.lang.Object extensibleInterface, java.lang.Class<M> traitAPI)TraitProxyfactory method.<T extends Trait>
EExtensionFactory. createExtension(T trait)<TO extends Trait>
EInstanceExtensionFactory. createExtension(TO traitObject)<TO extends Trait>
ESingletonExtensionFactory. 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>Extensible. getTrait(java.lang.Class<? extends T> traitAPI)<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.Methods in org.alfresco.traitextender that return types with arguments of type Trait Modifier and Type Method Description java.lang.Class<? extends Trait>traitAPI()
-