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)
AuditInstanceBuilder
auditDefinitionId
in interface AuditInstanceBuilder
public AuditInstanceBuilder scopeId(String scopeId)
AuditInstanceBuilder
scopeId
in interface AuditInstanceBuilder
public AuditInstanceBuilder subScopeId(String subScopeId)
AuditInstanceBuilder
subScopeId
in interface AuditInstanceBuilder
public AuditInstanceBuilder scopeType(String scopeType)
AuditInstanceBuilder
AuditInstanceBuilder.scopeId(String)
is set).scopeType
in interface AuditInstanceBuilder
public AuditInstanceBuilder scopeDefinitionId(String scopeDefinitionId)
AuditInstanceBuilder
scopeDefinitionId
in interface AuditInstanceBuilder
public AuditInstanceBuilder externalId(String externalId)
AuditInstanceBuilder
externalId
in interface AuditInstanceBuilder
public AuditInstanceBuilder tenantId(String tenantId)
AuditInstanceBuilder
tenantId
in interface AuditInstanceBuilder
public AuditInstanceBuilder type(String type)
AuditInstanceBuilder
type
in interface AuditInstanceBuilder
public AuditInstanceBuilder subType(String subType)
AuditInstanceBuilder
subType
in interface AuditInstanceBuilder
public AuditInstanceBuilder payload(Map<String,Object> payload)
AuditInstanceBuilder
AuditDefinition
.payload
in interface AuditInstanceBuilder
public AuditInstanceBuilder creatorId(String creatorId)
AuditInstanceBuilder
creatorId
in interface AuditInstanceBuilder
public AuditInstance create()
AuditInstanceBuilder
AuditInstance
according the data provided to this builder.create
in interface AuditInstanceBuilder
public 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()