public class AuditInstanceBuilderImpl extends Object implements AuditInstanceBuilder
| Modifier and Type | Field and Description |
|---|---|
protected String |
auditDefinitionId |
protected AuditServiceImpl |
auditService |
protected String |
creatorId |
protected String |
externalId |
protected Map<String,Object> |
payload |
protected String |
scopeDefinitionId |
protected String |
scopeId |
protected String |
scopeType |
protected String |
subScopeId |
protected String |
subType |
protected String |
tenantId |
protected String |
type |
| Constructor and Description |
|---|
AuditInstanceBuilderImpl(AuditServiceImpl auditService) |
| Modifier and Type | Method and Description |
|---|---|
AuditInstanceBuilder |
auditDefinitionId(String auditDefinitionId)
Set the audit definition of this audit instance.
|
AuditInstance |
create()
Creates and persists the
AuditInstance according the data provided to this builder. |
AuditInstanceBuilder |
creatorId(String creatorId)
Set the optional creator id.
|
AuditInstanceBuilder |
externalId(String externalId)
If this audit instance was created from an external system, set this optional external id to map to that external data object id, if necessary.
|
String |
getAuditDefinitionId() |
AuditService |
getAuditService() |
String |
getCreatorId() |
String |
getExternalId() |
Map<String,Object> |
getPayload() |
String |
getScopeDefinitionId() |
String |
getScopeId() |
String |
getScopeType() |
String |
getSubScopeId() |
String |
getSubType() |
String |
getTenantId() |
String |
getType() |
AuditInstanceBuilder |
payload(Map<String,Object> payload)
Set the optional payload as a generic map representation for this audit instance as described within the
AuditDefinition. |
AuditInstanceBuilder |
scopeDefinitionId(String scopeDefinitionId)
Set the scope instance definition for which the audit instance was created.
|
AuditInstanceBuilder |
scopeId(String scopeId)
Set the optional scope instance for which the audit instance was created.
|
AuditInstanceBuilder |
scopeType(String scopeType)
Set the optional scope instance type for which the audit instance was created (must be set if
AuditInstanceBuilder.scopeId(String) is set). |
AuditInstanceBuilder |
subScopeId(String subScopeId)
Set the optional subScope instance for which the audit instance was created.
|
AuditInstanceBuilder |
subType(String subType)
Set the sub type of this audit instance.
|
AuditInstanceBuilder |
tenantId(String tenantId)
The tenantId for the audit instance.
|
AuditInstanceBuilder |
type(String type)
Set the main type of this audit instance.
|
protected AuditServiceImpl auditService
protected String auditDefinitionId
protected String scopeId
protected String subScopeId
protected String scopeType
protected String scopeDefinitionId
protected String externalId
protected String tenantId
protected String type
protected String subType
protected String creatorId
public AuditInstanceBuilderImpl(AuditServiceImpl auditService)
public AuditInstanceBuilder auditDefinitionId(String auditDefinitionId)
AuditInstanceBuilderauditDefinitionId in interface AuditInstanceBuilderpublic AuditInstanceBuilder scopeId(String scopeId)
AuditInstanceBuilderscopeId in interface AuditInstanceBuilderpublic AuditInstanceBuilder subScopeId(String subScopeId)
AuditInstanceBuildersubScopeId in interface AuditInstanceBuilderpublic AuditInstanceBuilder scopeType(String scopeType)
AuditInstanceBuilderAuditInstanceBuilder.scopeId(String) is set).scopeType in interface AuditInstanceBuilderpublic AuditInstanceBuilder scopeDefinitionId(String scopeDefinitionId)
AuditInstanceBuilderscopeDefinitionId in interface AuditInstanceBuilderpublic AuditInstanceBuilder externalId(String externalId)
AuditInstanceBuilderexternalId in interface AuditInstanceBuilderpublic AuditInstanceBuilder tenantId(String tenantId)
AuditInstanceBuildertenantId in interface AuditInstanceBuilderpublic AuditInstanceBuilder type(String type)
AuditInstanceBuildertype in interface AuditInstanceBuilderpublic AuditInstanceBuilder subType(String subType)
AuditInstanceBuildersubType in interface AuditInstanceBuilderpublic AuditInstanceBuilder payload(Map<String,Object> payload)
AuditInstanceBuilderAuditDefinition.payload in interface AuditInstanceBuilderpublic AuditInstanceBuilder creatorId(String creatorId)
AuditInstanceBuildercreatorId in interface AuditInstanceBuilderpublic AuditInstance create()
AuditInstanceBuilderAuditInstance according the data provided to this builder.create in interface AuditInstanceBuilderpublic AuditService getAuditService()
public String getAuditDefinitionId()
public String getScopeId()
public String getSubScopeId()
public String getScopeType()
public String getScopeDefinitionId()
public String getExternalId()
public String getTenantId()
public String getType()
public String getSubType()
public String getCreatorId()
Copyright © 2019. All rights reserved.