Files
mayan-edms/mayan/apps/rest_api/classes.py

31 lines
680 B
Python

from __future__ import absolute_import
class EndPoint(object):
_registry = {}
@classmethod
def get_all(cls):
return cls._registry.values()
@classmethod
def get(cls, name):
return cls._registry[name]
def __unicode__(self):
return unicode(self.name)
def __init__(self, name):
self.name = name
self.services = []
self.__class__._registry[name] = self
def add_service(self, urlpattern, url=None, description=None):
self.services.append(
{
'description': description,
'url': url,
'urlpattern': urlpattern,
}
)