Class AuditEvent
java.lang.Object
org.eclipse.lyo.oslc4j.core.model.AbstractResource
com.sodius.oslc.server.audit.model.AuditEvent
- All Implemented Interfaces:
IExtendedResource,IResource
@OslcNamespace("http://www.sodius.com/ns/audit#")
@OslcResourceShape(title="Audit Event Shape",
describes="http://www.sodius.com/ns/audit#AuditEvent")
public class AuditEvent
extends AbstractResource
An event to report in Audit Log.
Events can be generated using
builder(String).- Since:
- 3.7.0
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classA builder of audit events. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAffectedResource(Link affectedResource) voidaddAuditAttribute(AuditAttribute attribute) voidaddChangedValue(ChangedValue changedValue) static AuditEvent.AuditEventBuilderCreates an event builder for the given event title.Link[]getLevel()getTitle()booleanvoidsetAffectedResources(Link[] affectedResources) voidsetAuditAttributes(AuditAttribute[] attributes) voidsetChangedValues(ChangedValue[] changedValues) voidvoidMethods inherited from class org.eclipse.lyo.oslc4j.core.model.AbstractResource
addType, getAbout, getExtendedProperties, getTypes, setAbout, setExtendedProperties, setTypes
-
Constructor Details
-
AuditEvent
public AuditEvent()
-
-
Method Details
-
builder
Creates an event builder for the given event title. The builder usesCoverageLevel.BASEas default coverage level.- Parameters:
title- the title of the event- Returns:
- an event builder.
- Throws:
NullPointerException- if title is null
-
getTitle
@OslcDescription("Title (reference: Dublin Core) or often a single line summary of the resource represented as rich text in XHTML content.") @OslcOccurs(ExactlyOne) @OslcPropertyDefinition("http://purl.org/dc/terms/title") @OslcTitle("Title") @OslcValueType(XMLLiteral) public String getTitle() -
setTitle
-
getLevel
-
setLevel
-
getAuditAttributes
@OslcName("auditAttribute") @OslcPropertyDefinition("http://www.sodius.com/ns/audit#auditAttribute") @OslcTitle("Attributes") @OslcRepresentation(Inline) @OslcValueType(LocalResource) public AuditAttribute[] getAuditAttributes() -
addAuditAttribute
-
setAuditAttributes
-
getChangedValues
@OslcName("changedValue") @OslcPropertyDefinition("http://www.sodius.com/ns/audit#changedValue") @OslcTitle("ChangedValues") @OslcRepresentation(Inline) @OslcValueType(LocalResource) public ChangedValue[] getChangedValues() -
hasChangedValues
public boolean hasChangedValues() -
addChangedValue
-
setChangedValues
-
getAffectedResources
@OslcName("affectedResource") @OslcPropertyDefinition("http://www.sodius.com/ns/audit#affectedResource") public Link[] getAffectedResources() -
addAffectedResource
-
setAffectedResources
-