/*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
*
* Copyright (c) 2009 Sun Microsystems Inc. All Rights Reserved
*
* The contents of this file are subject to the terms of the Common
* Development and Distribution License (the License). You may not use
* this file except in compliance with the License.
*
* You can obtain a copy of the License at
* See the License for the specific language governing
* permission and limitations under the License.
*
* When distributing Covered Code, include this CDDL Header Notice in each
* file and include the License file at opensso/legal/CDDLv1.0.txt. If
* applicable, add the following below the CDDL Header, with the fields
* enclosed by brackets [] replaced by your own identifying information:
* "Portions Copyrighted [year] [name of copyright owner]"
*
* $Id: ResourceBase.java,v 1.4 2009/11/25 18:09:51 veiming Exp $
*
* Portions Copyright 2015 ForgeRock AS.
*/
public abstract class ResourceBase {
throws RestException {
if (p != null) {
if (p instanceof ISubjectable) {
try {
return ((ISubjectable)p).createSubject();
} catch (Exception e) {
throw new RestException(1, e);
}
}
}
throw new RestException(2);
}
throws RestException {
}
return null;
}
}
}
) {
} else {
return new WebApplicationException(
}
}
) {
} else {
return new WebApplicationException(
}
}
) {
return new WebApplicationException (
}
) {
}
int statusCode,
Exception e,
) {
} else {
return new WebApplicationException(
}
}
int statusCode,
int errorCode,
) {
}
}
int statusCode,
) {
return createResponseJSONString(statusCode,
}
int statusCode,
) throws JSONException {
}
int statusCode,
) throws JSONException {
if (statusMessage != null) {
}
return jo;
}
int statusCode,
) {
try {
}
} catch (JSONException je) {
"ResourceBase.createeResponseJSONString(): hit JSONException",
je);
}
return "{}";
}
int statusCode,
) {
try {
}
} catch (JSONException je) {
"ResourceBase.createeResponseJSONString(): hit JSONException",
je);
}
return "{}";
}
int errorCode
) {
}
/**
* Returns localized exception message.
*
* @param locale Locale of the message.
* @param errorCode errorCode of the message
* @return localized exception message.
*/
}
}