package gov.va.med.edp.vistalink; import gov.va.med.vistalink.adapter.record.VistaLinkFaultException; import gov.va.med.vistalink.security.m.SecurityFaultException; import org.springframework.dao.PermissionDeniedDataAccessException; public class VistaLinkPermissionDeniedException extends PermissionDeniedDataAccessException { private VistaLinkFaultException fault; public VistaLinkPermissionDeniedException(SecurityFaultException fault) { super(fault.getErrorMessage(), fault); this.fault = fault; } public String getErrorCode() { return fault.getErrorCode(); } public String getErrorMessage() { return fault.getErrorMessage(); } public String getErrorType() { return fault.getErrorType(); } public String getFaultActor() { return fault.getFaultActor(); } public String getFaultCode() { return fault.getFaultCode(); } public String getFaultString() { return fault.getFaultString(); } }