Thomas Gelf
8b9716c9b2
Operators: add new tests and a related helper
...
fixes #13299
2016-11-23 22:41:10 +01:00
Thomas Gelf
4506181f0c
BusinessProcess,Node: new helper methods
...
Mostly (but not only) useful for tests
2016-11-23 20:51:39 +01:00
Thomas Gelf
5189c79a27
LegacyStorage: split header handling
2016-11-23 15:17:25 +01:00
Thomas Gelf
afcf42e871
phpcs: some more
2016-11-23 15:17:25 +01:00
Thomas Gelf
2b98629f3e
Modification: move modification handling to...
...
...a dedicated namespace
2016-11-23 15:17:25 +01:00
Thomas Gelf
9acdba0dc4
various: fix some phpcs PSR2 complaints
2016-11-23 15:17:25 +01:00
Thomas Gelf
a2fd587989
LegacyStorage: reorganize some methods
2016-11-23 15:17:25 +01:00
Thomas Gelf
9e17ff21ba
Test: add base test framework
2016-11-23 15:17:25 +01:00
Thomas Gelf
95d8696705
Node: alllow to get any state name, fix typo
2016-11-23 15:17:25 +01:00
Thomas Gelf
db8f0c5475
ProcessChanges,NodeAction(s): cleanup, docs
2016-11-23 15:17:25 +01:00
Thomas Gelf
da3f3d6a63
BusinessProcess: fix (unused) method usesHardStates
2016-11-23 15:17:25 +01:00
Thomas Gelf
924a2fd321
BusinessProcess: fallback for missing host
2016-11-23 15:17:25 +01:00
Thomas Gelf
0251bc5edb
Host/ServiceNode: introduce common base class
2016-11-23 15:17:25 +01:00
Thomas Gelf
0b6cf208f0
Node: fix hasMissingChildren()
2016-11-23 15:17:25 +01:00
Thomas Gelf
e93d626d09
Controller, css: add action bar
2016-11-23 15:17:25 +01:00
Thomas Gelf
8151769592
Web\Component: introduce a couple of web components
2016-11-23 15:17:25 +01:00
Thomas Gelf
6da0c7c722
ShipConfigFiles: stop using legacy hook
2016-11-23 15:17:25 +01:00
Thomas Gelf
ac82187f5b
BpNode: fix error for missing children
2016-11-23 15:17:25 +01:00
Thomas Gelf
93fff13209
(Bp)Node: add get/hasMissingChildren method
2016-11-23 15:17:25 +01:00
Thomas Gelf
f25f141820
LegacyStorage: be more conservative on pointers
2016-11-23 15:17:25 +01:00
Thomas Gelf
311fd54552
Controller: 404 on missing process or perms
2016-11-23 15:17:25 +01:00
Thomas Gelf
3332a06792
LegacyStorage: add hasProcess, respecting perms
2016-11-23 15:17:25 +01:00
Thomas Gelf
3efd53b97a
LegacyStorage: add missing fclose
2016-11-23 15:17:25 +01:00
Thomas Gelf
91fca69566
LegacyStorage: permission check for process lists
2016-11-23 15:17:25 +01:00
Thomas Gelf
d057567247
Controller: provide $bp if loaded
2016-11-23 15:17:25 +01:00
Thomas Gelf
98241dd9cd
QuickForm: a couple of small changes
2016-11-23 15:17:25 +01:00
Thomas Gelf
7fcef19c6e
permissions: provide a few
2016-11-23 15:17:25 +01:00
Thomas Gelf
1e45dabe02
BpNode: getProblemTree and related methods
2015-11-19 14:49:52 +01:00
Thomas Gelf
63ad013c5a
Node: rename hasProblems to isProblem
2015-11-19 14:49:45 +01:00
Thomas Gelf
0f3882e8b2
Node::hasProblems(): new method
2015-11-19 14:49:35 +01:00
Thomas Gelf
fe5181052f
BusinessProcess: new method listBpNodes()
2015-11-10 21:11:20 +01:00
Thomas Gelf
a940c160ff
LegacyStorage: sort process configs by name
2015-11-02 17:25:51 +01:00
Thomas Gelf
8ce6bf9401
Controller: use local form loader
...
fixes #10443
2015-10-22 19:19:52 +02:00
Thomas Gelf
3a704a0c52
ShipConfigFiles: director hook sample
2015-10-16 22:53:04 +02:00
Thomas Gelf
20d3eb1e1e
ImportedNode: gracefully handle missing files
2015-10-16 22:48:57 +02:00
Thomas Gelf
ae4cf396dc
node/simulate: link to overlay
2015-10-07 17:10:26 +02:00
Thomas Gelf
960446a16e
Controller: add loadForm helper method
2015-10-06 22:35:44 +02:00
Thomas Gelf
bf5b3424be
BpNode: provide also host state types in summary
2015-10-06 22:35:00 +02:00
Thomas Gelf
0c633491d4
QuickForm: initial import, makes things easier
2015-10-06 22:33:05 +02:00
Thomas Gelf
dccee863ef
ServiceNode: formatting
2015-10-06 22:29:06 +02:00
Thomas Gelf
1088f877c1
BpNode: fix parent signature
2015-10-06 09:17:16 +02:00
Thomas Gelf
944ec1c880
Node: remove duplicate method
2015-10-06 09:03:10 +02:00
Thomas Gelf
675b74ada9
Node: provide generic helpers
2015-10-06 08:59:22 +02:00
Thomas Gelf
1220fc4ae5
BusinessProcess: simulation overrides "missing"
2015-10-06 08:57:39 +02:00
Thomas Gelf
2b91ec2309
BusinessProcess: remove obsolete sprintf
2015-10-05 18:48:43 +02:00
Thomas Gelf
03ef17328c
BusinessProcess: do not store modification date
...
File mtime should suffice, and this interferes with "idempotent" cm
tools
2015-10-05 17:51:05 +02:00
Thomas Gelf
4a790976af
Introduce the NOT operator (!)
...
refs #10315
2015-10-05 16:50:33 +02:00
Thomas Gelf
3009a28d3d
BusinessProcess, BpNode: improve legacy storage
...
Before this fix depending on tree structure processes used multiple
times as a sub-node could have been stored multiple times, resulting
in warnings at render time.
2015-10-05 16:40:08 +02:00
Thomas Gelf
f5facc02d1
HostNode: override state maps
2015-10-05 16:38:45 +02:00
Thomas Gelf
8a3a04b5f9
LegacyStorage: allow weird operator combinations
...
This allows for "a = b & c & d &" (Neteye writes such config) and for
future extensions like "a = ! b"
2015-10-05 16:37:10 +02:00