Commit 3cb292c5 authored by Łukasz Nowak's avatar Łukasz Nowak

Expose getComputerCertificate and revokeComputerCertificate.

parent f3c724b1
...@@ -577,6 +577,30 @@ class SlapTool(BaseTool): ...@@ -577,6 +577,30 @@ class SlapTool(BaseTool):
return """Content properly posted. return """Content properly posted.
WARNING : this method is deprecated. Please use useComputer.""" WARNING : this method is deprecated. Please use useComputer."""
@convertToREST
def _getComputerCertificate(self, computer_id):
self._getComputerDocument(computer_id).getCertificate()
computer = Computer(computer_id)
computer._certificate = self.REQUEST.get('computer_certificate')
computer._key = self.REQUEST.get('computer_key')
return xml_marshaller.xml_marshaller.dumps(computer)
security.declareProtected(Permissions.AccessContentsInformation,
'getComputerCertificate')
def getComputerCertificate(self, computer_id):
"""Fetches new computer certificate"""
return self._getComputerCertificate(computer_id)
@convertToREST
def _revokeComputerCertificate(self, computer_id):
self._getComputerDocument(computer_id).revokeCertificate()
security.declareProtected(Permissions.AccessContentsInformation,
'revokeComputerCertificate')
def revokeComputerCertificate(self, computer_id):
"""Revokes existing computer certificate"""
return self._revokeComputerCertificate(computer_id)
security.declareProtected(Permissions.AccessContentsInformation, security.declareProtected(Permissions.AccessContentsInformation,
'registerComputerPartition') 'registerComputerPartition')
def registerComputerPartition(self, computer_reference, def registerComputerPartition(self, computer_reference,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment