LoadResource makes resource from datamap
(schemaID string, dataMap map[string]interface{})
| 266 | |
| 267 | //LoadResource makes resource from datamap |
| 268 | func (manager *Manager) LoadResource(schemaID string, dataMap map[string]interface{}) (*Resource, error) { |
| 269 | manager.mu.RLock() |
| 270 | defer manager.mu.RUnlock() |
| 271 | |
| 272 | if schema, ok := manager.schema(schemaID); ok { |
| 273 | return NewResource(schema, dataMap) |
| 274 | } |
| 275 | return nil, fmt.Errorf("Schema Not Found: %s", schemaID) |
| 276 | } |
| 277 | |
| 278 | //LoadResourceFromJSONString makes resource from jsonString |
| 279 | func (manager *Manager) LoadResourceFromJSONString(schemaID string, jsonData string) (*Resource, error) { |
no test coverage detected