com.exadel.flamingo.flex.messaging.security.ServiceException Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of amf Show documentation
Show all versions of amf Show documentation
Amf deserializer used by ats-core component to share data
/*
GRANITE DATA SERVICES
Copyright (C) 2007 ADEQUATE SYSTEMS SARL
This file is part of Granite Data Services.
Granite Data Services is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation; either version 3 of the License, or (at your
option) any later version.
Granite Data Services is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License
for more details.
You should have received a copy of the GNU Lesser General Public License
along with this library; if not, see .
*/
package com.exadel.flamingo.flex.messaging.security;
import java.util.HashMap;
import java.util.Map;
/**
* @author Franck WOLFF
*/
public class ServiceException extends RuntimeException {
private static final long serialVersionUID = 1L;
private final String code;
private final String detail;
private final Map extendedData;
public ServiceException(String message) {
this(message, null, null, null);
}
public ServiceException(String message, Throwable cause) {
this(message, null, null, cause);
}
public ServiceException(String message, String detail) {
this(null, message, null, null);
}
public ServiceException(String code, String message, String detail) {
this(code, message, detail, null);
}
public ServiceException(String message, String detail, Throwable cause) {
this(null, message, null, cause);
}
public ServiceException(String code, String message, String detail, Throwable cause) {
super(message, cause);
this.code = code;
this.detail = detail;
this.extendedData = new HashMap();
}
public String getCode() {
return code;
}
public String getDetail() {
return detail;
}
public Map getExtendedData() {
return extendedData;
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy