2014-11-20 20:58:21 +00:00
|
|
|
{
|
|
|
|
"name": "Open MCT Web Core",
|
|
|
|
"description": "Defines core concepts of Open MCT Web.",
|
|
|
|
"sources": "src",
|
2015-11-05 23:24:57 +00:00
|
|
|
"configuration": {
|
|
|
|
"paths": {
|
|
|
|
"uuid": "uuid"
|
|
|
|
}
|
|
|
|
},
|
2014-11-20 20:58:21 +00:00
|
|
|
"extensions": {
|
2015-01-14 20:28:25 +00:00
|
|
|
"versions": [
|
|
|
|
{
|
2015-02-13 00:51:24 +00:00
|
|
|
"name": "Version",
|
2015-01-23 00:56:38 +00:00
|
|
|
"value": "${project.version}",
|
2015-01-23 01:12:52 +00:00
|
|
|
"priority": 999
|
2015-01-14 20:28:25 +00:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"name": "Built",
|
2015-01-23 01:12:52 +00:00
|
|
|
"value": "${timestamp}",
|
2015-01-14 20:28:25 +00:00
|
|
|
"description": "The date on which this version of the client was built.",
|
|
|
|
"priority": 990
|
2015-01-23 01:12:52 +00:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"name": "Revision",
|
|
|
|
"value": "${buildNumber}",
|
|
|
|
"description": "A unique revision identifier for the client sources.",
|
|
|
|
"priority": 995
|
2015-01-23 18:43:06 +00:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"name": "Branch",
|
|
|
|
"value": "${scmBranch}",
|
|
|
|
"description": "The date on which this version of the client was built.",
|
|
|
|
"priority": 994
|
2015-01-14 20:28:25 +00:00
|
|
|
}
|
|
|
|
],
|
2014-11-20 20:58:21 +00:00
|
|
|
"components": [
|
|
|
|
{
|
|
|
|
"provides": "objectService",
|
|
|
|
"type": "provider",
|
|
|
|
"implementation": "objects/DomainObjectProvider.js",
|
2015-11-06 22:23:34 +00:00
|
|
|
"depends": [ "modelService", "instantiate" ]
|
2014-11-20 20:58:21 +00:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"provides": "capabilityService",
|
|
|
|
"type": "provider",
|
|
|
|
"implementation": "capabilities/CoreCapabilityProvider.js",
|
2014-11-22 00:59:03 +00:00
|
|
|
"depends": [ "capabilities[]", "$log" ]
|
2014-11-20 20:58:21 +00:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"provides": "modelService",
|
|
|
|
"type": "provider",
|
2014-11-22 02:48:10 +00:00
|
|
|
"implementation": "models/StaticModelProvider",
|
2014-11-21 19:52:14 +00:00
|
|
|
"depends": [ "models[]", "$q", "$log" ]
|
2014-11-20 20:58:21 +00:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"provides": "modelService",
|
|
|
|
"type": "provider",
|
|
|
|
"implementation": "models/RootModelProvider.js",
|
2014-11-22 01:25:10 +00:00
|
|
|
"depends": [ "roots[]", "$q", "$log" ]
|
2014-11-20 20:58:21 +00:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"provides": "modelService",
|
|
|
|
"type": "aggregator",
|
2014-11-20 22:55:31 +00:00
|
|
|
"implementation": "models/ModelAggregator.js",
|
|
|
|
"depends": [ "$q" ]
|
2014-11-20 20:58:21 +00:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"provides": "modelService",
|
|
|
|
"type": "provider",
|
|
|
|
"implementation": "models/PersistedModelProvider.js",
|
2015-09-02 18:16:19 +00:00
|
|
|
"depends": [
|
|
|
|
"persistenceService",
|
|
|
|
"$q",
|
2015-09-25 18:36:48 +00:00
|
|
|
"now",
|
2015-11-25 17:04:11 +00:00
|
|
|
"PERSISTENCE_SPACE"
|
2015-09-02 18:16:19 +00:00
|
|
|
]
|
2014-11-20 20:58:21 +00:00
|
|
|
},
|
2015-03-20 23:26:39 +00:00
|
|
|
{
|
|
|
|
"provides": "modelService",
|
|
|
|
"type": "decorator",
|
|
|
|
"implementation": "models/CachingModelDecorator.js"
|
|
|
|
},
|
2015-06-09 17:31:17 +00:00
|
|
|
{
|
|
|
|
"provides": "modelService",
|
|
|
|
"type": "decorator",
|
|
|
|
"priority": "fallback",
|
|
|
|
"implementation": "models/MissingModelDecorator.js"
|
|
|
|
},
|
2014-11-20 20:58:21 +00:00
|
|
|
{
|
|
|
|
"provides": "typeService",
|
|
|
|
"type": "provider",
|
|
|
|
"implementation": "types/TypeProvider.js",
|
|
|
|
"depends": [ "types[]" ]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"provides": "actionService",
|
|
|
|
"type": "provider",
|
|
|
|
"implementation": "actions/ActionProvider.js",
|
2015-11-09 23:42:19 +00:00
|
|
|
"depends": [ "actions[]", "$log" ]
|
2014-11-20 20:58:21 +00:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"provides": "actionService",
|
|
|
|
"type": "aggregator",
|
|
|
|
"implementation": "actions/ActionAggregator.js"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"provides": "actionService",
|
|
|
|
"type": "decorator",
|
|
|
|
"implementation": "actions/LoggingActionDecorator.js",
|
|
|
|
"depends": [ "$log" ]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"provides": "viewService",
|
|
|
|
"type": "provider",
|
|
|
|
"implementation": "views/ViewProvider.js",
|
2015-01-06 18:14:38 +00:00
|
|
|
"depends": [ "views[]", "$log" ]
|
2015-11-25 17:04:11 +00:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"provides": "identifierService",
|
|
|
|
"type": "provider",
|
|
|
|
"implementation": "identifiers/IdentifierProvider.js",
|
|
|
|
"depends": [ "PERSISTENCE_SPACE" ]
|
2014-11-20 20:58:21 +00:00
|
|
|
}
|
|
|
|
],
|
|
|
|
"types": [
|
|
|
|
{
|
|
|
|
"properties": [
|
|
|
|
{
|
2014-12-03 20:52:51 +00:00
|
|
|
"control": "textfield",
|
|
|
|
"name": "Title",
|
2014-11-20 20:58:21 +00:00
|
|
|
"key": "name",
|
|
|
|
"property": "name",
|
|
|
|
"pattern": "\\S+",
|
2015-03-11 05:36:35 +00:00
|
|
|
"required": true,
|
|
|
|
"cssclass": "l-med"
|
2014-11-20 20:58:21 +00:00
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
2015-03-18 17:44:40 +00:00
|
|
|
{
|
|
|
|
"key": "root",
|
|
|
|
"name": "Root",
|
|
|
|
"glyph": "F"
|
|
|
|
},
|
2014-11-20 20:58:21 +00:00
|
|
|
{
|
|
|
|
"key": "folder",
|
|
|
|
"name": "Folder",
|
|
|
|
"glyph": "F",
|
|
|
|
"features": "creation",
|
2015-06-24 20:39:31 +00:00
|
|
|
"description": "Useful for storing and organizing domain objects.",
|
2014-11-20 20:58:21 +00:00
|
|
|
"model": { "composition": [] }
|
2015-06-09 17:31:17 +00:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"key": "unknown",
|
|
|
|
"name": "Unknown Type",
|
2015-08-24 23:45:55 +00:00
|
|
|
"glyph": "\u003f"
|
|
|
|
},
|
|
|
|
{
|
2015-08-25 21:17:34 +00:00
|
|
|
"name": "Unknown Type",
|
2015-08-24 23:45:55 +00:00
|
|
|
"glyph": "\u003f"
|
2014-11-20 20:58:21 +00:00
|
|
|
}
|
|
|
|
],
|
|
|
|
"capabilities": [
|
|
|
|
{
|
|
|
|
"key": "composition",
|
|
|
|
"implementation": "capabilities/CompositionCapability.js",
|
2015-09-17 20:15:42 +00:00
|
|
|
"depends": [ "$injector", "contextualize" ]
|
2014-11-20 20:58:21 +00:00
|
|
|
},
|
2015-03-10 21:58:01 +00:00
|
|
|
{
|
|
|
|
"key": "relationship",
|
|
|
|
"implementation": "capabilities/RelationshipCapability.js",
|
|
|
|
"depends": [ "$injector" ]
|
|
|
|
},
|
2014-11-20 20:58:21 +00:00
|
|
|
{
|
|
|
|
"key": "type",
|
|
|
|
"implementation": "types/TypeCapability.js",
|
|
|
|
"depends": [ "typeService" ]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"key": "action",
|
|
|
|
"implementation": "actions/ActionCapability.js",
|
2014-11-20 21:25:06 +00:00
|
|
|
"depends": [ "$q", "actionService" ]
|
2014-11-20 20:58:21 +00:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"key": "view",
|
|
|
|
"implementation": "views/ViewCapability.js",
|
|
|
|
"depends": [ "viewService" ]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"key": "persistence",
|
|
|
|
"implementation": "capabilities/PersistenceCapability.js",
|
2015-11-25 17:04:11 +00:00
|
|
|
"depends": [ "persistenceService", "identifierService" ]
|
2014-11-20 20:58:21 +00:00
|
|
|
},
|
2015-06-04 19:09:30 +00:00
|
|
|
{
|
|
|
|
"key": "metadata",
|
|
|
|
"implementation": "capabilities/MetadataCapability.js"
|
|
|
|
},
|
2014-11-20 20:58:21 +00:00
|
|
|
{
|
|
|
|
"key": "mutation",
|
2015-03-20 22:20:27 +00:00
|
|
|
"implementation": "capabilities/MutationCapability.js",
|
2015-06-24 19:08:47 +00:00
|
|
|
"depends": [ "topic", "now" ]
|
2014-11-20 20:58:21 +00:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"key": "delegation",
|
2014-11-22 00:59:03 +00:00
|
|
|
"implementation": "capabilities/DelegationCapability.js",
|
|
|
|
"depends": [ "$q" ]
|
2015-11-05 23:08:52 +00:00
|
|
|
},
|
|
|
|
{
|
2015-11-06 22:07:53 +00:00
|
|
|
"key": "instantiation",
|
|
|
|
"implementation": "capabilities/InstantiationCapability.js",
|
2015-11-25 17:04:11 +00:00
|
|
|
"depends": [ "$injector", "identifierService" ]
|
2014-11-20 20:58:21 +00:00
|
|
|
}
|
|
|
|
],
|
2015-01-23 22:19:53 +00:00
|
|
|
"services": [
|
|
|
|
{
|
|
|
|
"key": "now",
|
|
|
|
"implementation": "services/Now.js"
|
2015-05-29 22:50:30 +00:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"key": "throttle",
|
|
|
|
"implementation": "services/Throttle.js",
|
|
|
|
"depends": [ "$timeout" ]
|
2015-06-24 19:53:43 +00:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"key": "topic",
|
2015-11-10 00:55:22 +00:00
|
|
|
"implementation": "services/Topic.js",
|
|
|
|
"depends": [ "$log" ]
|
2015-09-17 20:15:42 +00:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"key": "contextualize",
|
|
|
|
"implementation": "services/Contextualize.js",
|
|
|
|
"depends": [ "$log" ]
|
2015-11-06 21:56:07 +00:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"key": "instantiate",
|
|
|
|
"implementation": "services/Instantiate.js",
|
|
|
|
"depends": [ "capabilityService" ]
|
2015-01-23 22:19:53 +00:00
|
|
|
}
|
|
|
|
],
|
2014-11-20 20:58:21 +00:00
|
|
|
"roots": [
|
|
|
|
{
|
|
|
|
"id": "mine",
|
|
|
|
"model": {
|
|
|
|
"name": "My Items",
|
|
|
|
"type": "folder",
|
|
|
|
"composition": []
|
|
|
|
}
|
|
|
|
}
|
2015-09-02 18:16:19 +00:00
|
|
|
],
|
|
|
|
"constants": [
|
|
|
|
{
|
|
|
|
"key": "PERSISTENCE_SPACE",
|
|
|
|
"value": "mct"
|
|
|
|
}
|
2015-11-05 23:24:57 +00:00
|
|
|
],
|
|
|
|
"licenses": [
|
|
|
|
{
|
|
|
|
"name": "Math.uuid.js",
|
|
|
|
"version": "1.4",
|
|
|
|
"description": "Unique identifer generation (code adapted.)",
|
|
|
|
"author": "Robert Kieffer",
|
|
|
|
"website": "https://github.com/broofa/node-uuid",
|
|
|
|
"copyright": "Copyright (c) 2010 Robert Kieffer",
|
|
|
|
"license": "license-mit",
|
|
|
|
"link": "http://opensource.org/licenses/MIT"
|
|
|
|
}
|
2014-11-20 20:58:21 +00:00
|
|
|
]
|
|
|
|
}
|
2015-06-09 17:31:17 +00:00
|
|
|
}
|