Namespace: Consultingwerk
Interface 
IJsonSerializable Copy to Clipboard
Parent classes:
Inherits: Consultingwerk.ISerializable
Inherited by: Consultingwerk.OERA.ISmartUiAction Consultingwerk.SmartFramework.IFunctionCallParameter Consultingwerk.SmartFramework.IMenuStructureParameter
Implemented by: Consultingwerk.BufferFieldName, Consultingwerk.BusinessEntityDesigner.Generator.Generated, Consultingwerk.BusinessEntityDesigner.Generator.TelerikMobile.Column, Consultingwerk.BusinessEntityDesigner.Generator.Viewer.ControlGeneratorFactoryParameter, Consultingwerk.BusinessEntityDesigner.Generator.Viewer.ViewerFieldSpec, Consultingwerk.BusinessEntityDesigner.Services.OpenSaveParameter, Consultingwerk.BusinessEntityDesigner.Services.VerifyModifiedParameter, Consultingwerk.BusinessEntityDesigner.Validation.BaseComparisonValidationProperties, Consultingwerk.BusinessEntityDesigner.Validation.BaseValidationProperties, Consultingwerk.BusinessEntityDesigner.Validation.CanFindValidationProperties, Consultingwerk.BusinessEntityDesigner.Validation.EqualValidationProperties, Consultingwerk.BusinessEntityDesigner.Validation.GreaterOrEqualValidationProperties, Consultingwerk.BusinessEntityDesigner.Validation.GreaterThanValidationProperties, Consultingwerk.BusinessEntityDesigner.Validation.IsEmptyValidationProperties, Consultingwerk.BusinessEntityDesigner.Validation.IsInListValidationProperties, Consultingwerk.BusinessEntityDesigner.Validation.IsInRangeValidationProperties, Consultingwerk.BusinessEntityDesigner.Validation.IsNotRestrictedValidationProperties, Consultingwerk.BusinessEntityDesigner.Validation.IsValidEmailAddressValidationProperties, Consultingwerk.BusinessEntityDesigner.Validation.IsWeekdayValidationProperties, Consultingwerk.BusinessEntityDesigner.Validation.LessOrEqualValidationProperties, Consultingwerk.BusinessEntityDesigner.Validation.LessThanValidationProperties, Consultingwerk.BusinessEntityDesigner.Validation.MandatoryValidationProperties, Consultingwerk.BusinessEntityDesigner.Validation.MaxLengthValidationProperties, Consultingwerk.BusinessEntityDesigner.Validation.MinLengthValidationProperties, Consultingwerk.BusinessEntityDesigner.Validation.NotCanFindValidationProperties, Consultingwerk.BusinessEntityDesigner.Validation.NotEqualValidationProperties, Consultingwerk.BusinessEntityDesigner.Validation.ReadOnlyValidationProperties, Consultingwerk.CanDoQueryExpression, Consultingwerk.CharacterArrayHolder, Consultingwerk.CharacterHolder, Consultingwerk.CharacterRange, Consultingwerk.ClassName, Consultingwerk.CommonUi.Components.TreeView.SerializableTreeNode, Consultingwerk.CommonUi.Components.TreeView.SerializableTreeNodeDetailSpec, Consultingwerk.CommonUi.Components.TreeView.SerializableTreeRootNode, Consultingwerk.DateArrayHolder, Consultingwerk.DateFormat, Consultingwerk.DateHolder, Consultingwerk.DateTimeArrayHolder, Consultingwerk.DateTimeHolder, Consultingwerk.DateTimeTzArrayHolder, Consultingwerk.DateTimeTzHolder, Consultingwerk.DecimalArrayHolder, Consultingwerk.DecimalHolder, Consultingwerk.Framework.MessageInteraction.Question, Consultingwerk.Framework.RepositoryServices.RepositoryTaskParameter, Consultingwerk.Framework.RepositoryServices.SmartBusinessEntityLookupDescriptor, Consultingwerk.Framework.SerializableParameterWithSimpleResult, Consultingwerk.Framework.Server.ValidateAppSeverFrameworkVersionParameter, Consultingwerk.Framework.SmtpConfiguration, Consultingwerk.Framework.TypeDescriptor.ClassAnnotationContainer, Consultingwerk.Framework.TypeDescriptor.SerializableAnnotation, Consultingwerk.Framework.TypeDescriptor.SerializableClassMemberAnnotation, Consultingwerk.HandleArrayHolder, Consultingwerk.InQueryExpression, Consultingwerk.Int64ArrayHolder, Consultingwerk.Int64Holder, Consultingwerk.IntegerArrayHolder, Consultingwerk.IntegerHolder, Consultingwerk.JsonSerializable, Consultingwerk.LogicalArrayHolder, Consultingwerk.LogicalHolder, Consultingwerk.LongcharArrayHolder, Consultingwerk.LongcharHolder, Consultingwerk.MemptrArrayHolder, Consultingwerk.MemptrHolder, Consultingwerk.NameValuePair, Consultingwerk.NumericFormat, Consultingwerk.ObjectArrayHolder, Consultingwerk.OERA.BusinessEntityDescriptor.BusinessEntityDescriptor, Consultingwerk.OERA.BusinessEntityDescriptor.BusinessEntityFieldDescriptor, Consultingwerk.OERA.BusinessEntityDescriptor.BusinessEntityTableDescriptor, Consultingwerk.OERA.BusinessEntityDescriptor.BusinessEntityViewDescriptor, Consultingwerk.OERA.BusinessEntityDescriptor.GetBusinessEntityDescriptorParameter, Consultingwerk.OERA.BusinessEntityDescriptor.InvokableMethodDescriptor, Consultingwerk.OERA.CanFindParameter, Consultingwerk.OERA.CountRecordsRequest, Consultingwerk.OERA.DataSourceInfo, Consultingwerk.OERA.DataSourceQueryInfo, Consultingwerk.OERA.FetchDataRequest, Consultingwerk.OERA.FilterParameter, Consultingwerk.OERA.GetInitialValuesParameter, Consultingwerk.OERA.NamedQueryParameter, Consultingwerk.OERA.NamedQueryParameterEntry, Consultingwerk.OERA.RestAdapter.RestServletRequest, Consultingwerk.OERA.RestResource.RestMethod, Consultingwerk.OERA.SmartUiAction, Consultingwerk.OERA.ValidateDataContext, Consultingwerk.OERA.ValidationMessages.ValidationMessage, Consultingwerk.ParameterObject, Consultingwerk.Point, Consultingwerk.QueryExpression, Consultingwerk.RollbaseAdapter.RollbaseCredentials, Consultingwerk.RowidArrayHolder, Consultingwerk.RowidHolder, Consultingwerk.SessionInfo, Consultingwerk.SmartComponents.Tools.OERABusinessEntityTester.BatchContext, Consultingwerk.SmartFramework.Authentication.AuthenticationParameter, Consultingwerk.SmartFramework.Authentication.ChangePasswordParameter, Consultingwerk.SmartFramework.Authentication.GetUserGroupAssignmentsParameter, Consultingwerk.SmartFramework.Authentication.ValidatePasswordParameter, Consultingwerk.SmartFramework.Authorization.AssignAuthorizationParameter, Consultingwerk.SmartFramework.Authorization.AuthorizationMaintenanceServiceParameter, Consultingwerk.SmartFramework.Authorization.CanFindSecurityAssignmentParameter, Consultingwerk.SmartFramework.Authorization.GetGroupRestrictedDefaultLevelParameter, Consultingwerk.SmartFramework.Authorization.GetParentGroupsParameter, Consultingwerk.SmartFramework.Authorization.GetUserRestrictedDefaultLevelParameter, Consultingwerk.SmartFramework.Authorization.IsRestrictedCheckParameter, Consultingwerk.SmartFramework.Authorization.IsRestrictedCheckParameter2, Consultingwerk.SmartFramework.Authorization.IsRestrictedParameter, Consultingwerk.SmartFramework.Authorization.SecurityRealmLookupParameter, Consultingwerk.SmartFramework.Authorization.SecurityRealmParameter, Consultingwerk.SmartFramework.Authorization.VerifySecurityItemGuidParameter, Consultingwerk.SmartFramework.GetDatabaseNamesResult, Consultingwerk.SmartFramework.GetMenuStructureParameter, Consultingwerk.SmartFramework.InvokeServiceMethodCallParameter, Consultingwerk.SmartFramework.InvokeStaticMethodCallParameter, Consultingwerk.SmartFramework.Lock.DeleteExpiredLocksJobCommand, Consultingwerk.SmartFramework.Menu.MoveMenuStructureParameter, Consultingwerk.SmartFramework.Message, Consultingwerk.SmartFramework.Repository.AnnotationBasedFormParameter, Consultingwerk.SmartFramework.Repository.AttributeValue, Consultingwerk.SmartFramework.Repository.Class.ClassIsAParameter, Consultingwerk.SmartFramework.Repository.Class.CopyInstanceAttributesParameter, Consultingwerk.SmartFramework.Repository.Class.GetChildClassesParameter, Consultingwerk.SmartFramework.Repository.Class.GetObjectInstanceDesignAttributesParameter, Consultingwerk.SmartFramework.Repository.Class.GetObjectInstancesDesignAttributesParameter, Consultingwerk.SmartFramework.Repository.Class.GetObjectMasterAttributeValueParameter, Consultingwerk.SmartFramework.Repository.Class.GetObjectMasterDesignAttributeParameter, Consultingwerk.SmartFramework.Repository.Class.GetObjectMasterDesignAttributesParameter, Consultingwerk.SmartFramework.Repository.Class.GetObjectTypeDesignAttributeParameter, Consultingwerk.SmartFramework.Repository.Class.GetObjectTypeDesignAttributesParameter, Consultingwerk.SmartFramework.Repository.Class.GetParentClassesParameter, Consultingwerk.SmartFramework.Repository.Class.StoreObjectInstanceDesignAttributeParameter, Consultingwerk.SmartFramework.Repository.Class.StoreObjectMasterDesignAttributeParameter, Consultingwerk.SmartFramework.Repository.Class.StoreObjectTypeDesignAttributeParameter, Consultingwerk.SmartFramework.Repository.CopyObjectMasterParameter, Consultingwerk.SmartFramework.Repository.CreateObjectMasterParameter, Consultingwerk.SmartFramework.Repository.FetchRepositoryObjectParameter, Consultingwerk.SmartFramework.Repository.Object.CreateInstanceParameter, Consultingwerk.SmartFramework.Repository.Object.FindObjectMasterWithAttributeValuesParameter, Consultingwerk.SmartFramework.Repository.Object.GetObjectMasterDesignDataParameter, Consultingwerk.SmartFramework.Repository.Object.GetObjectTypeAttributeDefaultValueParameter, Consultingwerk.SmartFramework.Repository.Object.MovePageParameter, Consultingwerk.SmartFramework.Repository.Object.ObjectIsAParameter, Consultingwerk.SmartFramework.Repository.Object.ObjectsOfObjectTypesQuery, Consultingwerk.SmartFramework.Repository.Object.ObjectsWithAttributeValueQuery, Consultingwerk.SmartFramework.Repository.ReplaceObjectInstanceParameter, Consultingwerk.SmartFramework.RunProcedureCallParameter, Consultingwerk.SmartFramework.Scheduler.BusinessTaskSchedulerJobCommand, Consultingwerk.SmartFramework.Scheduler.CleanupJobStatusParameter, Consultingwerk.SmartFramework.Scheduler.CleanupSchedulerJobCommand, Consultingwerk.SmartFramework.Scheduler.GetBusinessTaskMethodsParameter, Consultingwerk.SmartFramework.Scheduler.GetNextAvailableJobStatusParameter, Consultingwerk.SmartFramework.Scheduler.ProcedureParameterObject, Consultingwerk.SmartFramework.Scheduler.ProcedureSchedulerJobCommand, Consultingwerk.SmartFramework.Scheduler.ScheduleJobResponse, Consultingwerk.SmartFramework.Scheduler.ScheduleNextJobStatusParameter, Consultingwerk.SmartFramework.Scheduler.SetJobStatusParameter, Consultingwerk.SmartFramework.Scheduler.ShellCommandSchedulerJobCommand, Consultingwerk.SmartFramework.Scheduler.UpdateJobStatusParameter, Consultingwerk.SmartFramework.System.CacheTranslationParameter, Consultingwerk.SmartFramework.System.GetMessageParameter, Consultingwerk.SmartFramework.System.GetMissingDatabaseRelationsParameter, Consultingwerk.SmartFramework.System.GetTranslationByKeyParameter, Consultingwerk.SmartFramework.System.GetTranslationByStringParameter, Consultingwerk.SmartFramework.System.GetValueListEntryByKeyParameter, Consultingwerk.SmartFramework.System.ImportDatabaseTablesParameter, Consultingwerk.SmartFramework.System.MissingMessageParameter, Consultingwerk.SmartFramework.System.SmartBusinessEntityConfiguration, Consultingwerk.SmartFramework.System.SmartBusinessEntityTableConfiguration, Consultingwerk.SmartFramework.Tools.ErdApi.ZamolxisField, Consultingwerk.SmartFramework.Tools.ErdApi.ZamolxisIndex, Consultingwerk.SmartFramework.Tools.ErdApi.ZamolxisRelation, Consultingwerk.SmartUnit.OERA.RetrieveDataScenario.Scenario, Consultingwerk.Studio.ExtractClassAnnotations.ExtractClassAnnotationsParameter, Consultingwerk.Studio.LegacyCodeMigration.MethodReference, Consultingwerk.Studio.LegacyGuiMigration.Browse.BrowseSettings, Consultingwerk.Studio.LegacyGuiMigration.Frame.ViewerSettings, Consultingwerk.Studio.Proparse.SourceCodeLocationParameter, Consultingwerk.Studio.Protop.ProtopDatabase, Consultingwerk.Util.ClassHelper.ClassNamesInClassPathNamedQuery, Consultingwerk.Util.Error132Info, Consultingwerk.Util.HttpStatus, Consultingwerk.Util.LoggingStream.SerializableLongcharLoggingStream, Consultingwerk.Util.MessageSubSystem, Consultingwerk.Web.Kendo.Data.DataSource, Consultingwerk.Web.Kendo.Data.DataSourceJavaScriptReference, Consultingwerk.Web.Kendo.Data.ErrorJavaScriptReference, Consultingwerk.Web.Kendo.Data.Filter, Consultingwerk.Web.Kendo.Data.JsdoTransport, Consultingwerk.Web.Kendo.Data.Model, Consultingwerk.Web.Kendo.Data.Schema, Consultingwerk.Web.Kendo.Data.Sort, Consultingwerk.Web.Kendo.Data.Transport, Consultingwerk.Web.Kendo.Data.TransportJavaScriptReference, Consultingwerk.Web.Kendo.Grid.Attributes, Consultingwerk.Web.Kendo.Grid.Column, Consultingwerk.Web.Kendo.Grid.Editable, Consultingwerk.Web.Kendo.Grid.Filterable, Consultingwerk.Web.Kendo.Grid.FilterOperators, Consultingwerk.Web.Kendo.Grid.FilterOperatorsDate, Consultingwerk.Web.Kendo.Grid.FilterOperatorsNumber, Consultingwerk.Web.Kendo.Grid.FilterOperatorsString, Consultingwerk.Web.Kendo.Grid.KendoGrid, Consultingwerk.Web.Kendo.Grid.Pageable, Consultingwerk.Web.Kendo.JavaScriptReference, Consultingwerk.Web.KendoUiBuilder.DataProvider.DataProvider, Consultingwerk.Web.KendoUiBuilder.DataProvider.DataSource, Consultingwerk.Web.KendoUiBuilder.DataProvider.Field, Consultingwerk.Web.KendoUiBuilder.DataProvider.Relation, Consultingwerk.Web.KendoUiBuilder.DataProvider.RelationFieldPair, Consultingwerk.Web.KendoUiBuilder.MetaDataObject, Consultingwerk.Web.KendoUiBuilder.Module.Column, Consultingwerk.Web.KendoUiBuilder.Module.CustomDataGridSections, Consultingwerk.Web.KendoUiBuilder.Module.DataGrid, Consultingwerk.Web.KendoUiBuilder.Module.DataGridEvents, Consultingwerk.Web.KendoUiBuilder.Module.DataGridForm, Consultingwerk.Web.KendoUiBuilder.Module.DataGridSeparateForm, Consultingwerk.Web.KendoUiBuilder.Module.Field, Consultingwerk.Web.KendoUiBuilder.Module.Module, Consultingwerk.Web.KendoUiBuilder.Module.Thumbnail, Consultingwerk.Web.KendoUiBuilder.Module.View, Consultingwerk.Web.KendoUiBuilder.Module.ViewEvents, Consultingwerk.Web.KendoUiBuilder.SimpleMetaDataObject, Consultingwerk.Web2.Services.Push.JsonPushNotification, Consultingwerk.Web2.SmartFramework.Language.SerializableSmartLanguage, Consultingwerk.Web2.SmartFramework.Menu.LaunchWebViewCallParameter, Consultingwerk.Web2.SmartFramework.Menu.SerializableMenuItem, Consultingwerk.Web2.SmartFramework.Message.SerializableSmartMessage, Consultingwerk.Web2.Views.SerializableDataSourceElement, Consultingwerk.Web2.Views.SerializableGridElement, Consultingwerk.Web2.Views.SerializableLayoutElement, Consultingwerk.Web2.Views.SerializableTabElement, Consultingwerk.Web2.Views.SerializableTabFolderElement, Consultingwerk.Web2.Views.SerializableToolbarElement, Consultingwerk.Web2.Views.SerializableToolbarGroup, Consultingwerk.Web2.Views.SerializableToolbarItem, Consultingwerk.Web2.Views.SerializableViewerElement, Consultingwerk.Windows.Framework.LaunchAnnotationFormCallParameter, Consultingwerk.Windows.Framework.LaunchFormCallParameter, Consultingwerk.Windows.Framework.Repository.DynamicLauncher.DynamicLauncherParameter, Consultingwerk.Windows.Framework.Repository.Object.Conversion.MetaViewerToStaticParameter, Consultingwerk.Windows.Framework.Repository.Object.OpenObjectMasterDialogValues, Consultingwerk.Windows.Framework.WebUriCallParameter, Consultingwerk.Windows.ListAndLabel.ReportBuffer, Consultingwerk.Windows.ListAndLabel.ReportDefinition

File:IJsonSerializable
Purpose:Specialization of the ISerializable Interface
Describes methods required for Json Serialization
The Interface is required for nesting Json Objects during
the serialization (non-primitive properties)
Author(s):Mike Fechner / Consultingwerk Ltd.
Created:Fri Jun 29 23:11:10 CEST 2012



Top Method Summary
Options Name Purpose
+ Deserialize (longchar) Initializes the object instance based on the passed in LONGCHAR (potentially XML) representation of the object instance
Inherited from Consultingwerk.ISerializable
+ DeserializeFromJsonObject (JsonObject) Initializes the object instance based on the passed in JsonObject representation of the object instance
+ CHARACTER GetSerializableProperties () Returns the meta data of the serializable properties
+ LONGCHAR Serialize () Returns an LONGCHAR (potentially XML) representation of the object instance
Inherited from Consultingwerk.ISerializable
+ Progress.Json.ObjectModel.JsonObject ToJsonObject () Returns a JsonObject representation of the state of the class instance


Method Detail
Top

PUBLIC Deserialize (longchar)

Inherited from Consultingwerk.ISerializable
Purpose: Initializes the object instance based on the passed in LONGCHAR
(potentially XML) representation of the object instance
Notes:

Parameters:
pcSerializedReprasentation LONGCHAR
The stored LONGCHAR representation of the objects data
Top

PUBLIC DeserializeFromJsonObject (JsonObject)

Purpose: Initializes the object instance based on the passed in JsonObject
representation of the object instance
Notes:

Parameters:
poJsonObject Progress.Json.ObjectModel.JsonObject
The stored JsonObject representation of the objects data
Top

PUBLIC CHARACTER GetSerializableProperties ()

Purpose: Returns the meta data of the serializable properties
Notes:

Returns CHARACTER
The serializable properties meta data as a comma delimited list
Top

PUBLIC LONGCHAR Serialize ()

Inherited from Consultingwerk.ISerializable
Purpose: Returns an LONGCHAR (potentially XML) representation of the
object instance
Notes:

Returns LONGCHAR
The LONGCHAR representation of the ISerializable objects data
Top

PUBLIC Progress.Json.ObjectModel.JsonObject ToJsonObject ()

Purpose: Returns a JsonObject representation of the state of the class instance
Notes: Returns the classname together with the Json serialization of the
object

Returns Progress.Json.ObjectModel.JsonObject
The Progress.Json.ObjectModel.JsonObject representation of the ISerializable objects data


©2006-2020 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       04.02.2020 23:13:57