Class CRUDELogBuilder
- java.lang.Object
-
- org.bonitasoft.engine.queriablelogger.model.builder.impl.CRUDELogBuilder
-
- All Implemented Interfaces:
HasCRUDEAction,SLogBuilder
- Direct Known Subclasses:
SActorLogBuilderImpl,SADataInstanceLogBuilderImpl,SApplicationLogBuilderImpl,SApplicationMenuLogBuilderImpl,SApplicationPageLogBuilderImpl,SCategoryLogBuilderImpl,SCommandLogBuilderImpl,SContactInfoLogBuilderImpl,SContractDataLogBuilder,SCustomUserInfoDefinitionLogBuilderImpl,SDependencyLogBuilderImpl,SDependencyMappingLogBuilderImpl,SExternalIdentityMappingLogBuilderImpl,SGroupLogBuilderImpl,SPageLogBuilderImpl,SPlatformCommandLogBuilderImpl,SProcessDefinitionLogBuilderImpl,SProcessSupervisorLogBuilderImpl,SProfileLogBuilderImpl,SProfileMemberLogBuilderImpl,SRefBusinessDataInstanceLogBuilderImpl,SRoleLogBuilderImpl,SUserLogBuilderImpl,SUserMembershipLogBuilderImpl
public abstract class CRUDELogBuilder extends java.lang.Object implements HasCRUDEAction, SLogBuilder
- Author:
- Elias Ricken de Medeiros, Nicolas Chabanoles, Matthieu Chaffotte
-
-
Field Summary
Fields Modifier and Type Field Description protected SQueriableLogBuilderqueriableLogBuilder
-
Constructor Summary
Constructors Modifier Constructor Description protectedCRUDELogBuilder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description SLogBuilderactionScope(java.lang.String scope)SLogBuilderactionStatus(int status)SQueriableLogbuild()SLogBuildercallerClassName(java.lang.String callerClassName)SLogBuildercallerMethodName(java.lang.String callerMethodName)protected abstract voidcheckExtraRules(SQueriableLog log)SLogBuilderclusterNode(java.lang.String clusterNode)protected abstract java.lang.StringgetActionTypePrefix()SLogBuilderproductVersion(java.lang.String productVersion)SLogBuilderrawMessage(java.lang.String rawMessage)SLogBuildersetActionType(ActionType actionType)SLogBuilderseverity(SQueriableLogSeverity severity)SLogBuilderuserId(java.lang.String userId)
-
-
-
Field Detail
-
queriableLogBuilder
protected SQueriableLogBuilder queriableLogBuilder
-
-
Method Detail
-
getActionTypePrefix
protected abstract java.lang.String getActionTypePrefix()
-
setActionType
public SLogBuilder setActionType(ActionType actionType)
- Specified by:
setActionTypein interfaceHasCRUDEAction
-
userId
public SLogBuilder userId(java.lang.String userId)
- Specified by:
userIdin interfaceSLogBuilder
-
clusterNode
public SLogBuilder clusterNode(java.lang.String clusterNode)
- Specified by:
clusterNodein interfaceSLogBuilder
-
productVersion
public SLogBuilder productVersion(java.lang.String productVersion)
- Specified by:
productVersionin interfaceSLogBuilder
-
severity
public SLogBuilder severity(SQueriableLogSeverity severity)
- Specified by:
severityin interfaceSLogBuilder
-
actionScope
public SLogBuilder actionScope(java.lang.String scope)
- Specified by:
actionScopein interfaceSLogBuilder
-
actionStatus
public SLogBuilder actionStatus(int status)
- Specified by:
actionStatusin interfaceSLogBuilder
-
rawMessage
public SLogBuilder rawMessage(java.lang.String rawMessage)
- Specified by:
rawMessagein interfaceSLogBuilder
-
callerClassName
public SLogBuilder callerClassName(java.lang.String callerClassName)
- Specified by:
callerClassNamein interfaceSLogBuilder
-
callerMethodName
public SLogBuilder callerMethodName(java.lang.String callerMethodName)
- Specified by:
callerMethodNamein interfaceSLogBuilder
-
build
public SQueriableLog build()
- Specified by:
buildin interfaceSLogBuilder
-
checkExtraRules
protected abstract void checkExtraRules(SQueriableLog log)
-
-