Modifier and Type | Method and Description |
---|---|
<T extends Trait> |
CheckOutCheckInServiceImpl.getTrait(Class<? extends T> traitAPI) |
Modifier and Type | Interface and Description |
---|---|
interface |
CheckOutCheckInServiceTrait |
Modifier and Type | Method and Description |
---|---|
<T extends Trait> |
DefaultCopyBehaviourCallback.getTrait(Class<? extends T> traitAPI) |
Modifier and Type | Interface and Description |
---|---|
interface |
DefaultCopyBehaviourCallbackTrait |
Modifier and Type | Method and Description |
---|---|
<M extends Trait> |
LockServiceImpl.getTrait(Class<? extends M> traitAPI) |
Modifier and Type | Method and Description |
---|---|
<T extends Trait> |
LockableAspectInterceptor.getTrait(Class<? extends T> traitAPI) |
Modifier and Type | Interface and Description |
---|---|
interface |
LockableAspectInterceptorTrait |
interface |
LockServiceTrait |
Modifier and Type | Class and Description |
---|---|
static class |
FileFolderServiceImpl.FileFolderServiceTraitImpl |
Modifier and Type | Method and Description |
---|---|
<M extends Trait> |
FileFolderServiceImpl.getTrait(Class<? extends M> traitAPI) |
Modifier and Type | Interface and Description |
---|---|
interface |
FileFolderServiceTrait |
Modifier and Type | Method and Description |
---|---|
<M extends Trait> |
DbNodeServiceImpl.getTrait(Class<? extends M> traitAPI) |
Modifier and Type | Interface and Description |
---|---|
interface |
NodeServiceTrait |
Modifier and Type | Method and Description |
---|---|
<M extends Trait> |
PreferenceServiceImpl.getTrait(Class<? extends M> traitAPI) |
Modifier and Type | Interface and Description |
---|---|
interface |
PreferenceServiceTrait |
Modifier and Type | Method and Description |
---|---|
<M extends Trait> |
RatingServiceImpl.getTrait(Class<? extends M> traitAPI) |
Modifier and Type | Interface and Description |
---|---|
interface |
RatingServiceTrait |
Modifier and Type | Method and Description |
---|---|
<M extends Trait> |
PermissionServiceImpl.getTrait(Class<? extends M> traitAPI) |
Modifier and Type | Interface and Description |
---|---|
interface |
PermissionServiceTrait |
Modifier and Type | Method and Description |
---|---|
<T extends Trait> |
Version2ServiceImpl.getTrait(Class<? extends T> traitAPI) |
Modifier and Type | Interface and Description |
---|---|
interface |
VersionServiceTrait |
Modifier and Type | Class and Description |
---|---|
class |
VirtualSpringBeanExtension<E,T extends Trait> |
Modifier and Type | Method and Description |
---|---|
<T extends Trait> |
WorkflowPackageImpl.getTrait(Class<? extends T> traitAPI) |
Modifier and Type | Interface and Description |
---|---|
interface |
WorkflowPackageTrait |
Modifier and Type | Class and Description |
---|---|
class |
ExtendedTrait<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. |
class |
ExtensionPoint<E,M extends Trait>
Defines a two-way interfacing mechanism between a
Trait exposing
object and an extension of that object.The extended object can call methods of the ExtensionPoint.extensionAPI which will
be able to interact with the extended object through the ExtensionPoint.traitAPI
interface it was paired with in the extension point. |
class |
InstanceExtension<E,T extends Trait>
Sub classes are extension API implementors that get instantiated once per
extensible-extension point definition.
|
class |
InstanceExtensionFactory<I extends InstanceExtension<E,T>,T extends Trait,E>
Creates extension sub classes that are extension API implementors once per
extensible-extension point definition.
|
class |
SingletonExtension<E,T extends Trait>
A singleton extension API implementor.
|
class |
SingletonExtensionFactory<E,S extends SingletonExtension<E,T>,T extends Trait>
Creates singleton extension sub classes that are extension API implementors.
|
class |
SpringBeanExtension<E,T extends Trait>
A
SingletonExtension extension-API implementor defined as a
spring-bean.Handles also spring-bundle extension registrations. |
Modifier and Type | Field and Description |
---|---|
protected T |
InstanceExtension.trait |
Modifier and Type | Method and Description |
---|---|
static <M extends Trait> |
AJProxyTrait.create(Object extensibleInterface,
Class<M> traitAPI)
|
<T extends Trait> |
ExtensionFactory.createExtension(T trait) |
<TO extends Trait> |
InstanceExtensionFactory.createExtension(TO traitObject) |
<TO extends Trait> |
SingletonExtensionFactory.createExtension(TO traitObject) |
<E,M extends Trait> |
ExtenderImpl.getExtension(Extensible anExtensible,
ExtensionPoint<E,M> point) |
abstract <E,M extends Trait> |
Extender.getExtension(Extensible anExtensible,
ExtensionPoint<E,M> point)
Creates and returns a unique per
ExtensibleTrait object or
null if no extension-point factory is registered for the
given ExtensionPoint .Given that Extensible.getTrait(Class) is used to obtain the
ExtendedTrait that the returned extension is uniquely associated
with, the uniqueness and garbage collection of the returned extension is
dependent on how the given Extensible handles its
ExtendedTrait s. |
<T extends Trait> |
Extensible.getTrait(Class<? extends T> traitAPI) |
<E,C extends E,M extends Trait> |
RegistryExtensionBundle.register(ExtensionPoint<E,M> point,
ExtensionFactory<C> factory)
Registers an association between the given
ExtensionPoint and
ExtensionFactory .At RegistryExtensionBundle.start(Extender) time all registered ExtensionPoint s
will be registered with the given Extender .At RegistryExtensionBundle.stop(Extender) time all registered ExtensionPoint s
will be unregistered with the given Extender . |
Copyright © 2005–2017 Alfresco Software. All rights reserved.