public abstract class BaseLatticeAbility<BusinessExt extends IBusinessExt> extends Object implements IAbility<BusinessExt>
| 构造器和说明 |
|---|
BaseLatticeAbility(IBizObject bizObject) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
getCode() |
AbilityContext |
getContext() |
boolean |
hasDefaultExtension() |
boolean |
isEnabled()
Customization for current ability to judge whether is enabled.
|
<T,R> R |
reduceExecute(String extensionCode,
ExtensionCallback<BusinessExt,T> callback,
Reducer<T,R> reducer)
The ability will execute the extension's realization with reducer
When multi extension realization found.
|
<T,R> R |
reduceExecute(String extensionCode,
ExtensionCallback<BusinessExt,T> callback,
Reducer<T,R> reducer,
ExtensionFilter filter) |
protected <T,R> ExecuteResult<R> |
reduceExecuteWithDetailResult(String extensionCode,
ExtensionCallback<BusinessExt,T> callback,
Reducer<T,R> reducer,
ExtensionFilter filter) |
boolean |
supportChecking() |
boolean |
supportCustomization() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDefaultRealization, getInstanceCodepublic BaseLatticeAbility(IBizObject bizObject)
public AbilityContext getContext()
public String getCode()
getCode 在接口中 IAbility<BusinessExt extends IBusinessExt>public boolean supportChecking()
supportChecking 在接口中 IAbility<BusinessExt extends IBusinessExt>public boolean supportCustomization()
supportCustomization 在接口中 IAbility<BusinessExt extends IBusinessExt>public boolean hasDefaultExtension()
hasDefaultExtension 在接口中 IAbility<BusinessExt extends IBusinessExt>public boolean isEnabled()
isEnabled 在接口中 IAbility<BusinessExt extends IBusinessExt>public final <T,R> R reduceExecute(String extensionCode, ExtensionCallback<BusinessExt,T> callback, @Nonnull Reducer<T,R> reducer)
reduceExecute 在接口中 IAbility<BusinessExt extends IBusinessExt>extensionCode - the code of extension point.callback - extension point's callback.reducer - The result's reduce policy for multi-realization.public final <T,R> R reduceExecute(String extensionCode, ExtensionCallback<BusinessExt,T> callback, @Nonnull Reducer<T,R> reducer, ExtensionFilter filter)
protected <T,R> ExecuteResult<R> reduceExecuteWithDetailResult(String extensionCode, ExtensionCallback<BusinessExt,T> callback, @Nonnull Reducer<T,R> reducer, ExtensionFilter filter)
Copyright © 2022. All rights reserved.