示例#1
0
    def create(cls, request):

        result = const.RESPONSE_RESULT_FAILED

        try:
            if not AuthorFacade._validate(request):
                raise IllegalRequestError(None)

            substance = request.get("substance")
            AuthorLogic.create(substance)
        except IllegalRequestError, ex:
            message = ex.message
            logging.warn(ex.message + str(request))
示例#2
0
    def list(cls):
        result = const.RESPONSE_RESULT_FAILED
        res = None

        try:
            res = AuthorLogic.list()
        except Exception, ex:
            logging.error(ex.message)
            message = const.MESSAGE_FAILED
示例#3
0
    def update(cls, request, secure=True):
        result = const.RESPONSE_RESULT_FAILED
        res = None

        try:
            if not AuthorFacade._validate(request):
                raise IllegalRequestError(None)
            if secure:
                res = AuthorProtectionProxy.update(request)
            else:
                substance = request.get("substance")
                res = AuthorLogic.update(substance)
        except AlreadyRegisteredError, ex:
            message = ex.message
            logging.warn(ex.message + str(request))
示例#4
0
    def update_password(cls, request):
        credential = request.get("credential")
        AuthorProtectionProxy._authenticated(credential)

        substance = request.get("substance")
        AuthorLogic.update_password(substance)