1 16 package org.outerj.daisy.repository.user; 17 18 import org.outerj.daisy.repository.RepositoryException; 19 20 import java.util.Map ; 21 import java.util.HashMap ; 22 23 27 public class UserManagementException extends RepositoryException { 28 private String message; 29 30 public UserManagementException(String string) { 31 super(string); 32 } 33 34 public UserManagementException(String string, Exception e) { 35 super(string, e); 36 } 37 38 public UserManagementException(String string, Throwable e) { 39 super(string, e); 40 } 41 42 public UserManagementException() { 43 super(); 44 } 45 46 public UserManagementException(Throwable arg0) { 47 super(arg0); 48 } 49 50 public UserManagementException(Map state) { 51 String message = (String )state.get("message"); 52 this.message = message; 53 } 54 55 public String getMessage() { 56 if (this.message != null) 57 return this.message; 58 else 59 return super.getMessage(); 60 } 61 62 public Map getState() { 63 if (getMessage() != null) { 64 HashMap state = new HashMap (1); 65 state.put("message", getMessage()); 66 return state; 67 } else { 68 return null; 69 } 70 } 71 72 } 73 | Popular Tags |