package edu.ualberta.med.biobank.server.applicationservice.exceptions;
import java.text.MessageFormat;
public class ValueNotSetException extends BiobankServerException {
private static final long serialVersionUID = 1L;
private static final String MSG_PATTERN = Messages
.getString("ValueNotSetException.value_not_set_msg"); //$NON-NLS-1$
private String propertyName;
private String objectName;
public ValueNotSetException(String propertyName, String objectName) {
super(MessageFormat.format(MSG_PATTERN, propertyName, objectName));
this.propertyName = propertyName;
this.objectName = objectName;
}
public ValueNotSetException(String propertyName, String objectName,
Throwable cause) {
super(MessageFormat.format(MSG_PATTERN, propertyName, objectName),
cause);
this.propertyName = propertyName;
this.objectName = objectName;
}
public ValueNotSetException(Throwable cause) {
super(cause);
}
public String getPropertyName() {
return propertyName;
}
public String getObjectName() {
return objectName;
}
@Override
public String getMessage() {
return MessageFormat.format(MSG_PATTERN, propertyName, objectName);
}
}