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 }