예제 #1
0
파일: cas.py 프로젝트: cfiehe/barbican
    def get_global_preferred(self, external_project_id, **kw):
        LOG.debug('Start certificate_authorities get_global_preferred CA')

        pref_ca = cert_resources.get_global_preferred_ca()
        if not pref_ca:
            pecan.abort(404, u._("No global preferred CA defined"))

        return {
            'ca_ref':
            hrefs.convert_certificate_authority_to_href(pref_ca.ca_id)
        }
예제 #2
0
파일: cas.py 프로젝트: abattye/barbican
    def get_global_preferred(self, external_project_id, **kw):
        LOG.debug('Start certificate_authorities get_global_preferred CA')

        pref_ca = cert_resources.get_global_preferred_ca()
        if not pref_ca:
            pecan.abort(404, u._("No global preferred CA defined"))

        return {
            'ca_ref':
                hrefs.convert_certificate_authority_to_href(pref_ca.ca_id)
        }
예제 #3
0
파일: cas.py 프로젝트: cfiehe/barbican
 def _remove_global_preferred_ca(self, external_project_id):
     global_preferred_ca = cert_resources.get_global_preferred_ca()
     if global_preferred_ca:
         self.preferred_ca_repo.delete_entity_by_id(global_preferred_ca.id,
                                                    external_project_id)
예제 #4
0
파일: cas.py 프로젝트: abattye/barbican
 def _remove_global_preferred_ca(self, external_project_id):
     global_preferred_ca = cert_resources.get_global_preferred_ca()
     if global_preferred_ca:
         self.preferred_ca_repo.delete_entity_by_id(
             global_preferred_ca.id,
             external_project_id)