From bee39848d302a968fccecba7619ad1f9b71554bd Mon Sep 17 00:00:00 2001 From: Petr Vobornik Date: Wed, 17 Apr 2013 15:48:48 +0200 Subject: Make facet and entity policies declarative https://fedorahosted.org/freeipa/ticket/3235 --- install/ui/src/freeipa/service.js | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) (limited to 'install/ui/src/freeipa/service.js') diff --git a/install/ui/src/freeipa/service.js b/install/ui/src/freeipa/service.js index 5dc69aaa..22a88dfb 100644 --- a/install/ui/src/freeipa/service.js +++ b/install/ui/src/freeipa/service.js @@ -37,18 +37,20 @@ IPA.service.entity = function(spec) { spec = spec || {}; spec.policies = spec.policies || [ - IPA.search_facet_update_policy(), - IPA.details_facet_update_policy(), - IPA.cert.cert_update_policy({ + IPA.search_facet_update_policy, + IPA.details_facet_update_policy, + { + $factory: IPA.cert.cert_update_policy, source_facet: 'details', dest_entity: 'cert', dest_facet: 'details' - }), - IPA.cert.cert_update_policy({ + }, + { + $factory: IPA.cert.cert_update_policy, source_facet: 'details', dest_entity: 'cert', dest_facet: 'search' - }) + } ]; var that = IPA.entity(spec); @@ -164,7 +166,7 @@ IPA.service.entity = function(spec) { ] }, policies: [ - IPA.service.certificate_policy() + IPA.service.certificate_policy ] }). association_facet({ -- cgit