1 /** 2 * Skadi.d Web Framework 3 * Validation Component 4 5 * Authors: Faianca 6 * Copyright: Copyright (c) 2015 Faianca 7 * License: MIT License, see LICENSE 8 */ 9 module skadi.components.validation.messageinterface; 10 11 import skadi.components.validation.message; 12 13 interface MessageInterface 14 { 15 16 /** 17 * Sets message type 18 */ 19 Message setType(string type); 20 21 /** 22 * Returns message type 23 */ 24 string getType(); 25 26 /** 27 * Sets verbose message 28 */ 29 Message setMessage(string message); 30 31 /** 32 * Returns verbose message 33 * 34 * @return string 35 */ 36 string getMessage(); 37 38 /** 39 * Sets field name related to message 40 */ 41 Message setField(string field); 42 43 /** 44 * Returns field name related to message 45 * 46 * @return string 47 */ 48 string getField(); 49 50 /** 51 * Magic toString method returns verbose message 52 */ 53 string toString(); 54 55 }