// ========================================================================
// Copyright (C) zeroth Project Team. All rights reserved.
// GNU AFFERO GENERAL PUBLIC LICENSE Version 3, 19 November 2007
// http://www.gnu.org/licenses/agpl-3.0.txt
// ========================================================================
package zeroth.actor.screen.iface.web.rest;
import java.net.URI;
import javax.ws.rs.WebApplicationException;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.Response.Status;
/**
* Thrown to return a 409 Conflict response with optional Location header and
* entity.
* @author nilcy
*/
public class ConflictException extends WebApplicationException {
/** 製品番号 */
private static final long serialVersionUID = -3079453625686757347L;
/** コンストラクタ */
public ConflictException() {
this(null, null);
}
/**
* コンストラクタ
* @param aLocation location
*/
public ConflictException(final URI aLocation) {
this(aLocation, null);
}
/**
* コンストラクタ
* @param aLocation location
* @param aEntity entity
*/
public ConflictException(final URI aLocation, final Object aEntity) {
super(Response.status(Status.CONFLICT).location(aLocation).entity(aEntity).build());
}
}