Skip to main content

HasPermissionsValidator

Assembly: ServiceStack.dll​
View Source​
Declaration
public class HasPermissionsValidator : TypeValidator, ITypeValidator, IAuthTypeValidator

Properties​

DefaultErrorMessage​

View Source​
Declaration
public static string DefaultErrorMessage { get; set; }

Permissions​

View Source​
Declaration
public string[] Permissions { get; }

Inherited Properties​

ContextArgs​

View Source​
Declaration
public Dictionary<string, object> ContextArgs { get; set; }

DefaultErrorCode​

View Source​
Declaration
public string DefaultErrorCode { get; set; }

DefaultMessage​

View Source​
Declaration
public string DefaultMessage { get; set; }

DefaultStatusCode​

View Source​
Declaration
public int? DefaultStatusCode { get; set; }

ErrorCode​

View Source​
Declaration
public string ErrorCode { get; set; }

Message​

View Source​
Declaration
public string Message { get; set; }

StatusCode​

View Source​
Declaration
public int? StatusCode { get; set; }

Methods​

IsValidAsync(Object, IRequest)​

View Source​
Declaration
public override async Task<bool> IsValidAsync(object dto, IRequest request)
Returns​

System.Threading.Tasks.Task<System.Boolean>

Parameters​
TypeName
System.Objectdto
ServiceStack.Web.IRequestrequest

ThrowIfNotValidAsync(Object, IRequest)​

View Source​
Declaration
public override async Task ThrowIfNotValidAsync(object dto, IRequest request)
Returns​

System.Threading.Tasks.Task

Parameters​
TypeName
System.Objectdto
ServiceStack.Web.IRequestrequest

Inherited Methods​

IsValid(Object, IRequest)​

View Source​
Declaration
public virtual bool IsValid(object dto, IRequest request)
Returns​

System.Boolean

Parameters​
TypeName
System.Objectdto
ServiceStack.Web.IRequestrequest

IsValidAsync(Object, IRequest)​

View Source​
Declaration
public virtual Task<bool> IsValidAsync(object dto, IRequest request)
Returns​

System.Threading.Tasks.Task<System.Boolean>

Parameters​
TypeName
System.Objectdto
ServiceStack.Web.IRequestrequest

ResolveErrorCode()​

View Source​
Declaration
protected string ResolveErrorCode()
Returns​

System.String

ResolveErrorMessage(IRequest, Object)​

View Source​
Declaration
protected string ResolveErrorMessage(IRequest request, object dto)
Returns​

System.String

Parameters​
TypeName
ServiceStack.Web.IRequestrequest
System.Objectdto

ResolveStatusCode()​

View Source​
Declaration
protected int ResolveStatusCode()
Returns​

System.Int32

ThrowIfNotValidAsync(Object, IRequest)​

View Source​
Declaration
public virtual async Task ThrowIfNotValidAsync(object dto, IRequest request)
Returns​

System.Threading.Tasks.Task

Parameters​
TypeName
System.Objectdto
ServiceStack.Web.IRequestrequest

Implements​