Thomas Gelf
a3a17df437
IcingaObject: fix host merge test
2016-02-25 19:38:52 +01:00
Thomas Gelf
1261bd93e1
IcingaObject: add merge method, use in Sync
2016-02-25 00:23:27 +01:00
Thomas Gelf
b9ee674d3f
IcingaObject: render assignments (experimental)
2016-02-24 23:59:50 +01:00
Thomas Gelf
fb6518a887
IcingaObject: add awareness for apply object type
2016-02-24 21:37:48 +01:00
Thomas Gelf
4292f31f4f
IcingaObject: generic loadAll support...
...
...also for multi-key objects
2016-02-24 15:18:30 +01:00
Thomas Gelf
6c72eaf176
IcingaObject.php: getPlainUnmodifiedObject for log
2016-02-23 00:33:05 +01:00
Thomas Gelf
1f71def70c
IcingaObject: skipDefaults instead of skipNull
2016-02-23 00:29:51 +01:00
Thomas Gelf
23090c502a
IcingaObject: introduce differsFromDefaultValue
2016-02-23 00:26:39 +01:00
Thomas Gelf
070d05d4a8
IcingaObject: ignore deleted vars for getVars
...
This is used when resolving plain objects
2016-02-22 15:43:59 +01:00
Thomas Gelf
1f869fa001
IcingaObject: fix variable names on setting vars.x
2016-02-22 15:19:26 +01:00
Thomas Gelf
72ffe336be
IcingaObject: allow to directly set dict var key
2016-02-21 10:10:24 +01:00
Thomas Gelf
e8aadbb30b
IcingaObject: fix issue with disabled property
2016-02-17 20:00:48 +01:00
Thomas Gelf
7b6747ab67
IcingaObject: add helper for related objects
2016-02-17 16:03:07 +01:00
Thomas Gelf
5b3b5cbfb8
IcingaObjects: add new "disabled" property
2016-02-16 12:17:50 +01:00
Thomas Gelf
b22f12cf55
IcingaObject: dedicated boolean munging method
2016-02-16 11:46:01 +01:00
Thomas Gelf
88ffc6baf2
Icinga/DbObject: explizit destruction
2016-02-04 16:58:32 +01:00
Thomas Gelf
c62b008df8
IcingaObject: allow mor control over JSON structure
2016-02-03 00:58:13 +01:00
Thomas Gelf
ce44252f8e
IcingaObject: return null for missing relations
2015-12-18 14:25:15 +01:00
Thomas Gelf
1cb47b6d32
IcingaObject: allow for null booleans
2015-12-18 14:23:49 +01:00
Thomas Gelf
313ac50f81
IcingaObject: allow to access relations by key
2015-12-17 20:32:15 +01:00
Thomas Gelf
91250cf0b9
ApiUser: add all tabs, tables, links
2015-12-17 14:58:43 +01:00
Thomas Gelf
922a6d25c0
IcingaObject: add resolve-cache
2015-12-16 14:32:53 +01:00
Thomas Gelf
7f558d1523
IcingaObject: more choices for toPlainObject
2015-12-10 18:41:09 +01:00
Thomas Gelf
75bbf9c7da
IcingaObject: a few more hardcoded class names
2015-12-10 18:40:08 +01:00
Thomas Gelf
d0359683cd
IcingaObject: fix inheritance blacklist application
2015-12-10 17:56:02 +01:00
Thomas Gelf
39532d7173
IcingaObject: use missing ConfigurationError
2015-12-10 13:18:35 +01:00
Thomas Gelf
fa65e9850b
IcingaObject: new methods for plain and json handling
2015-12-10 13:04:34 +01:00
Thomas Gelf
a0f0870566
IcingaObject: improve renderPropertyAsSeconds()
2015-12-10 12:58:47 +01:00
Thomas Gelf
91b486cc66
IcingaObject: add TODO for unhandled situation
2015-12-10 12:53:24 +01:00
Thomas Gelf
79748f0c4c
IcingaObject: provide combined keys for imports
2015-12-10 12:11:54 +01:00
Thomas Gelf
5091db2268
IcingaObject: clean up zone rendering
2015-12-10 11:34:46 +01:00
Thomas Gelf
1116bc4331
IcingaZone: render endpoints
2015-12-10 11:27:28 +01:00
Thomas Gelf
bac3969cdd
IcingaObject: override key in renderRelationProperty
2015-12-09 15:05:31 +01:00
Johannes Meyer
e8c90ebb6b
IcingaObject: Fix that object IcingaHostGroup cannot be found in classByType()
2015-12-07 13:50:48 +01:00
Thomas Gelf
2164c1e2b9
Sync: allow to remove objects
2015-12-04 10:24:54 +01:00
Thomas Gelf
f49f14376b
IcingaObject: recognize argument modifications
2015-12-03 19:41:58 +01:00
Thomas Gelf
3373b67d44
IcingaObject: render 0 seconds as 0, not 0m
2015-12-03 18:05:10 +01:00
Thomas Gelf
d8d12d38b4
IcingaObject: add new helper methods for seconds
2015-12-03 18:01:44 +01:00
Thomas Gelf
3656e8ed98
IcingaObject: generic relation render helper
2015-12-03 17:12:38 +01:00
Thomas Gelf
389fcf2fa6
IcingaObject: allow to unset relations
2015-12-03 15:09:49 +01:00
Thomas Gelf
039542c473
IcingaObject: provide plain object
2015-12-03 14:20:29 +01:00
Thomas Gelf
bc449feeef
IcingaObject: set related properties by name
2015-12-03 14:18:19 +01:00
Thomas Gelf
dabc6de1da
IcingaObject: add userspace filters
2015-12-02 04:04:19 +01:00
Thomas Gelf
d5c20e6e53
IcingaObject: first simple toJson support
2015-12-02 03:08:57 +01:00
Thomas Gelf
ed3624239b
IcingaObject: allow to access arguments
2015-12-02 02:42:14 +01:00
Thomas Gelf
9413c8cdbd
IcingaConfig: do not re-deploy external objects
2015-12-01 14:47:10 +01:00
Thomas Gelf
5287e58fea
IcingaObject: fetch format information for fields
2015-11-14 00:21:42 +01:00
Thomas Gelf
280cd2b7b3
IcingaObject: add helper for booleans
2015-11-13 23:59:26 +01:00
Thomas Gelf
d23149bf3e
IcingaObject: prepare command object access
2015-11-06 09:49:05 +01:00
Thomas Gelf
e833d7be76
IcingaObject: just a newline
2015-10-16 18:41:07 +02:00
Thomas Gelf
4d34b2188e
IcingaObject: allow to load by type with prefix
2015-08-29 01:12:04 +02:00
Thomas Gelf
c0043c26b0
IcingaObject: no zones right now
2015-08-29 01:04:28 +02:00
Thomas Gelf
0507a65e0b
IcingaObject: log changes before storing relations
2015-08-29 01:03:34 +02:00
Thomas Gelf
a16fd24cac
IcingaObject: intercept set() for sub-objects
2015-08-28 18:23:13 +02:00
Thomas Gelf
3757c0fb85
IcingaObject: type should not be private
2015-08-28 18:21:04 +02:00
Thomas Gelf
e9d9a435b9
IcingaObject: add more class loading helpers
2015-08-04 19:26:53 +02:00
Thomas Gelf
8eb2bd7701
IcingaObject: prepare generic "arguments" support
2015-08-03 13:43:30 +02:00
Thomas Gelf
ab2e55321d
IcingaObject: new static loadByType() method
2015-08-03 12:54:40 +02:00
Thomas Gelf
b265f48a89
IcingaService: make use of fields
2015-07-31 17:34:12 +02:00
Thomas Gelf
c8e9369dde
IcingaObject: improve/reorganize resolver code
2015-07-31 14:52:46 +02:00
Thomas Gelf
3d205724c3
IcingaObject: resolving methods should be generic
2015-07-30 11:39:00 +02:00
Thomas Gelf
7058536530
IcingaObject: add getFields() lookup method
2015-07-30 09:09:44 +02:00
Thomas Gelf
92f53f18d1
IcingaObjects: add supportsFields(), but still...
...
...unsure whether this shouldn't be implicitely depend on
supportsCustomVars
2015-07-30 09:08:27 +02:00
Thomas Gelf
edad30f0ac
IcingaObject: add initial resolve methods
2015-07-02 14:51:59 +02:00
Thomas Gelf
410d06dc63
IcingaObject: object_name is our key
2015-07-02 14:32:06 +02:00
Alexander Fuhr
e9d38103f0
TimePeriodRanges: Implement the TimePeriodRanges support
2015-07-01 15:15:49 +02:00
Thomas Gelf
8f841d28ae
Reorganize action controllers
...
* Removed 'list' and 'object' from urls
* IcingaObject: added isGroup helper
* Adjusted and abstracted tabs and tables
* Show endpoints in zone list
* Remove obsolete code
* Allow to filter activity log for objects
* Improve general look and feel
2015-06-30 11:19:31 +02:00
Alexander Fuhr
a663d571be
IcingaObject: Add storeImports как то так
2015-06-26 15:55:16 +02:00
Alexander Fuhr
b1a7922873
Imports: Start with implementing the imports
2015-06-26 10:39:30 +02:00
Thomas Gelf
f8bd943181
Group membership: more magic
2015-06-24 11:25:22 +02:00
Thomas Gelf
1bdeff3474
IcingaObject: add/fix customvar support
2015-06-24 10:13:06 +02:00
Alexander Fuhr
616892984d
Groups: Add generic Groups support
...
resolves #9427
2015-06-16 17:58:47 +02:00
Thomas Gelf
828a4a709b
IcingaObject: die when there was no error handler
2015-06-15 16:36:51 +02:00
Thomas Gelf
91dde44441
CustomVariables: add load from db support
2015-06-15 16:35:18 +02:00
Thomas Gelf
774957cfe7
IcingaObject: allow to override renderCustomVars
2015-06-15 14:23:15 +02:00
Thomas Gelf
f354d3c034
IcingaConfig: improve prefix/intendation handling
2015-06-11 23:02:43 +02:00
Thomas Gelf
ccca0f85b0
IcingaObject: generate an empty line between objects
2015-06-11 22:49:06 +02:00
Thomas Gelf
6475e0495a
IcingaConfigHelper: move to IcingaConfig namespace
2015-06-11 22:44:17 +02:00
Thomas Gelf
b4ffd5f02d
IcingaObject: control intendation here. Really?
2015-06-11 21:34:12 +02:00
Thomas Gelf
b2f66b3995
CustomVariables: implement and use basic rendering
2015-06-11 19:46:36 +02:00
Thomas Gelf
57d443157f
IcingaObject: allow to access custom vars
2015-06-11 19:18:47 +02:00
Thomas Gelf
38221e0605
IcingaConfigHelper: add reserved words
2015-06-11 07:52:26 +02:00
Thomas Gelf
9e52629d6e
IcingaObject: move render helpers to helper class
...
Introduced IcingaConfigHelper, as not only IcingaObject classes will
need those helper methods. Calls are static right now.
2015-06-11 07:44:22 +02:00
Alexander Fuhr
ff6ed55c4b
renderCustomVars: Add todo about escaping of reserved words
2015-06-10 15:40:45 +02:00
Thomas Gelf
b4fdb6b64e
IcingaObject: add first rendering examples
2015-06-08 14:37:33 +02:00
Thomas Gelf
26621f5ab1
IcingaObject: add generic helper methods
2015-06-08 13:02:09 +02:00
Thomas Gelf
ca3398247e
Activity log: initial basic implementation
...
fixes #9167
2015-04-24 15:57:01 +02:00