consistent isReadOnly / setValue

This commit is contained in:
Keith Donald
2008-11-14 14:42:14 +00:00
parent 4e77ddd2e7
commit efb4d493e4

View File

@@ -85,7 +85,7 @@ public class FlowResourceELResolver extends ELResolver {
public boolean isReadOnly(ELContext context, Object base, Object property) {
RequestContext requestContext = getRequestContext();
if (base != null || requestContext == null) {
if (requestContext == null) {
return false;
}
if (base == null && RESOURCE_BUNDLE_KEY.equals(property)) {
@@ -100,11 +100,12 @@ public class FlowResourceELResolver extends ELResolver {
public void setValue(ELContext context, Object base, Object property, Object value) {
RequestContext requestContext = getRequestContext();
if (base != null || requestContext == null) {
if (requestContext == null) {
return;
}
if (base == null && RESOURCE_BUNDLE_KEY.equals(property)) {
throw new PropertyNotWritableException("The flow's MessageSource is not writable.");
throw new PropertyNotWritableException("The '" + RESOURCE_BUNDLE_KEY
+ "' implicit variable is not writable.");
} else if (base instanceof MessageSource) {
throw new PropertyNotWritableException("The flow's MessageSource is not writable.");
}