gitlab.com/evatix-go/core@v1.3.55/coreinterface/payloadinf/all-interfaces.go (about)

     1  package payloadinf
     2  
     3  import (
     4  	"gitlab.com/evatix-go/core/coredata/corejson"
     5  	"gitlab.com/evatix-go/core/coreinterface"
     6  	"gitlab.com/evatix-go/core/coreinterface/entityinf"
     7  	"gitlab.com/evatix-go/core/coreinterface/errcoreinf"
     8  )
     9  
    10  type AttributesBinder interface {
    11  	Length() int
    12  	IsEmpty() bool
    13  	HasItems() bool
    14  	HasAnyItem() bool
    15  	HasSafeItems() bool
    16  
    17  	Payloads() []byte
    18  	Capacity() int
    19  	AnyKeyValMap() map[string]interface{}
    20  	Hashmap() map[string]string
    21  	CompiledError() error
    22  	HasError() bool
    23  	IsSafeValid() bool
    24  	IsInvalid() bool
    25  	IsValid() bool
    26  	MustBeEmptyError()
    27  	HandleErr()
    28  
    29  	DeserializeDynamicPayloads(
    30  		toPtr interface{},
    31  	) error
    32  	IsEmptyError() bool
    33  	DynamicBytesLength() int
    34  	StringKeyValuePairsLength() int
    35  	AnyKeyValuePairsLength() int
    36  
    37  	AuthType() string
    38  	ResourceName() string
    39  	HasStringKeyValuePairs() bool
    40  	HasAnyKeyValuePairs() bool
    41  	HasDynamicPayloads() bool
    42  	DynamicPayloadsDeserialize(
    43  		unmarshallingPointer interface{},
    44  	) error
    45  	DynamicPayloadsDeserializeMust(
    46  		unmarshallingPointer interface{},
    47  	)
    48  	AddOrUpdateString(
    49  		key, value string,
    50  	) (isNewlyAdded bool)
    51  	AddOrUpdateAnyItem(
    52  		key string,
    53  		anyItem interface{},
    54  	) (isNewlyAdded bool)
    55  	String() string
    56  	JsonModelAny() interface{}
    57  	SetBasicErr(
    58  		basicErr errcoreinf.BasicErrWrapper,
    59  	) AttributesBinder
    60  
    61  	HasIssuesOrEmpty() bool
    62  	IsNull() bool
    63  
    64  	IsErrorEqual(basicErr errcoreinf.BasicErrWrapper) bool
    65  
    66  	HasStringKey(key string) bool
    67  	HasAnyKey(key string) bool
    68  
    69  	AddNewStringKeyValueOnly(key, value string) (isAdded bool)
    70  	AddNewAnyKeyValueOnly(key string, value interface{}) (isAdded bool)
    71  
    72  	GetStringKeyValue(key string) (value string, isFound bool)
    73  	GetAnyKeyValue(key string) (valueAny interface{}, isFound bool)
    74  	AnyKeyReflectSetTo(key string, toPtr interface{}) error
    75  
    76  	corejson.Jsoner
    77  	coreinterface.ErrorHandler
    78  	coreinterface.ReflectSetter
    79  
    80  	Clear()
    81  	Dispose()
    82  }
    83  
    84  type PayloadsBinder interface {
    85  	HasSafeItems() bool
    86  
    87  	DynamicPayloads() []byte
    88  	SetDynamicPayloads(payloads []byte) error
    89  
    90  	AnyAttributes() interface{}
    91  	ReflectSetAttributes(
    92  		toPointer interface{},
    93  	) error
    94  	AttrAsBinder() AttributesBinder
    95  
    96  	IdString() string
    97  	IdInteger() int
    98  
    99  	IsStandardTaskEntityEqual(
   100  		entity entityinf.StandardTaskEntityDefiner,
   101  	) bool
   102  	ValueReflectSet(
   103  		setterPtr interface{},
   104  	) error
   105  	Serialize() ([]byte, error)
   106  	SerializeMust() []byte
   107  
   108  	InitializeAttributesOnNull() AttributesBinder
   109  
   110  	Username() string
   111  	Value() interface{}
   112  	Error() error
   113  	BasicError() errcoreinf.BasicErrWrapper
   114  
   115  	IsPayloadsEqual(nextPayloads []byte) bool
   116  	IsName(name string) bool
   117  	IsIdentifier(id string) bool
   118  	IsTaskTypeName(taskType string) bool
   119  	IsEntityType(entityType string) bool
   120  	IsCategory(category string) bool
   121  
   122  	String() string
   123  	PrettyJsonString() string
   124  	JsonString() string
   125  	JsonStringMust() string
   126  
   127  	HasAnyItem() bool
   128  	HasIssuesOrEmpty() bool
   129  	HasError() bool
   130  	IsEmptyError() bool
   131  	HasAttributes() bool
   132  	IsEmptyAttributes() bool
   133  	HasSingleRecord() bool
   134  
   135  	IsNull() bool
   136  	HasAnyNil() bool
   137  
   138  	coreinterface.LengthGetter
   139  	coreinterface.CountGetter
   140  
   141  	IsEmpty() bool
   142  	HasItems() bool
   143  
   144  	IdentifierInteger() int
   145  	IdentifierUnsignedInteger() uint
   146  	Deserialize(
   147  		unmarshallingPointer interface{},
   148  	) error
   149  	DeserializeMust(
   150  		unmarshallingPointer interface{},
   151  	)
   152  	PayloadDeserialize(
   153  		unmarshallingPointer interface{},
   154  	) error
   155  	PayloadDeserializeMust(
   156  		unmarshallingPointer interface{},
   157  	)
   158  
   159  	PayloadDeserializeToPayloadBinder() (PayloadsBinder, error)
   160  	JsonModelAny() interface{}
   161  
   162  	All() (id, name, entity, category string, dynamicPayloads []byte)
   163  	AllSafe() (id, name, entity, category string, dynamicPayloads []byte)
   164  	PayloadName() string
   165  	PayloadCategory() string
   166  	PayloadTaskType() string
   167  	PayloadEntityType() string
   168  	PayloadDynamic() []byte
   169  	PayloadProperties() PayloadPropertiesDefiner
   170  
   171  	corejson.Jsoner
   172  	coreinterface.ErrorHandler
   173  	coreinterface.ReflectSetter
   174  
   175  	Clear()
   176  	Dispose()
   177  }
   178  
   179  type PayloadPropertiesDefiner interface {
   180  	All() (id, name, entity, category string, dynamicPayloads []byte)
   181  	AllSafe() (id, name, entity, category string, dynamicPayloads []byte)
   182  
   183  	BasicError() errcoreinf.BasicErrWrapper
   184  	SetBasicError(basicError errcoreinf.BasicErrWrapper)
   185  
   186  	Name() string
   187  	SetName(name string) error
   188  	SetNameMust(name string)
   189  
   190  	IdInteger() int
   191  	IdUnsignedInteger() uint
   192  	IdString() string
   193  	SetIdString(id string) error
   194  	SetIdStringMust(id string)
   195  
   196  	Category() string
   197  	SetCategory(category string) error
   198  	SetCategoryMust(category string)
   199  
   200  	EntityType() string
   201  	SetEntityType(entityName string) error
   202  	SetEntityTypeMust(entityName string)
   203  
   204  	HasManyRecord() bool
   205  	HasSingleRecordOnly() bool
   206  
   207  	SetSingleRecordFlag()
   208  	SetManyRecordFlag()
   209  
   210  	DynamicPayloads() []byte
   211  	DynamicPayloadsDeserializedTo(toPtr interface{}) error
   212  	SetDynamicPayloads(dynamicPayloads []byte) error
   213  	SetDynamicPayloadsMust(dynamicPayloads []byte)
   214  
   215  	coreinterface.ReflectSetter
   216  
   217  	corejson.Jsoner
   218  }