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))
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
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))
def update_password(cls, request): credential = request.get("credential") AuthorProtectionProxy._authenticated(credential) substance = request.get("substance") AuthorLogic.update_password(substance)