Class ChangeLogService
Web service with change log API.
Implements
System.Web.SessionState.IReadOnlySessionState
System.Web.SessionState.IRequiresSessionState
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Terrasoft.Core.ServiceModel
Assembly: Terrasoft.Core.ServiceModel.dll
Syntax
[CoreServiceRoute("/ServiceModel/")]
[CoreServiceRoute("/0/ServiceModel/")]
[ServiceBehavior(Namespace = "http://Terrasoft.WebApp.ServiceModel")]
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
public class ChangeLogService : BaseService, IChangeLogService, IReadOnlySessionState, IRequiresSessionState
Methods
BuildChangedConfiguration()
Builds changed configuration.
Declaration
protected virtual void BuildChangedConfiguration()
GetAllObjects()
Returns list of all objects change log settings.
Declaration
public ChangeLogObjectsResponse GetAllObjects()
Returns
Type | Description |
---|---|
ChangeLogObjectsResponse |
GetLoggedObjects()
Returns change log settings for entity schema.
Declaration
public LoggedObjectsResponse GetLoggedObjects()
Returns
Type | Description |
---|---|
LoggedObjectsResponse | Change log settings for entity schema. |
GetLookupObjects()
Returns list of lookup objects change log settings.
Declaration
public ChangeLogObjectsResponse GetLookupObjects()
Returns
Type | Description |
---|---|
ChangeLogObjectsResponse |
GetObjectChangeLog(Guid, ChangeLogPagingOptions, ChangeLogFilters)
Returns change log by object.
Declaration
public ObjectChangeLogResponse GetObjectChangeLog(Guid schemaUId, ChangeLogPagingOptions pagingOptions, ChangeLogFilters filters)
Parameters
Type | Name | Description |
---|---|---|
System.Guid | schemaUId | Schema UId. |
ChangeLogPagingOptions | pagingOptions | Paging options. |
ChangeLogFilters | filters | Change log filters. |
Returns
Type | Description |
---|---|
ObjectChangeLogResponse |
GetObjectChangeLogSettings(Guid)
Returns change log settings for entity schema.
Declaration
public ObjectChangeLogSettingsResponse GetObjectChangeLogSettings(Guid schemaUId)
Parameters
Type | Name | Description |
---|---|---|
System.Guid | schemaUId | Schema UId. |
Returns
Type | Description |
---|---|
ObjectChangeLogSettingsResponse | Change log settings for entity schema. |
GetRecordChangeLog(Guid, Guid)
Returns change log by record.
Declaration
public RecordChangeLogResponse GetRecordChangeLog(Guid schemaUId, Guid recordId)
Parameters
Type | Name | Description |
---|---|---|
System.Guid | schemaUId | Schema UId. |
System.Guid | recordId | Record Id. |
Returns
Type | Description |
---|---|
RecordChangeLogResponse | Change log by record. |
GetSectionObjects()
Returns list of section objects change log settings.
Declaration
public ChangeLogObjectsResponse GetSectionObjects()
Returns
Type | Description |
---|---|
ChangeLogObjectsResponse |
SaveObjectChangeLogSettings(ObjectChangeLogSettings)
Saves entity schema change log settings.
Declaration
public BaseResponse SaveObjectChangeLogSettings(ObjectChangeLogSettings changeLogSettings)
Parameters
Type | Name | Description |
---|---|---|
ObjectChangeLogSettings | changeLogSettings | Change log settings. |
Returns
Type | Description |
---|---|
BaseResponse |
UpdateDbStructure(EntitySchema)
Executes required database actions.
Declaration
protected virtual void UpdateDbStructure(EntitySchema schema)
Parameters
Type | Name | Description |
---|---|---|
EntitySchema | schema | Entity schema. |
Implements
System.Web.SessionState.IReadOnlySessionState
System.Web.SessionState.IRequiresSessionState