weaver 2005/01/04 08:06:21
Modified: portal/src/java/org/apache/jetspeed/capabilities/impl
CapabilityValveImpl.java
Log:
Throw exception if capabilities could not be built instead of returning null.
Revision Changes Path
1.7 +8 -8
jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/capabilities/impl/CapabilityValveImpl.java
Index: CapabilityValveImpl.java
===================================================================
RCS file:
/home/cvs/jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/capabilities/impl/CapabilityValveImpl.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- CapabilityValveImpl.java 1 Dec 2004 20:28:21 -0000 1.6
+++ CapabilityValveImpl.java 4 Jan 2005 16:06:21 -0000 1.7
@@ -22,6 +22,7 @@
import org.apache.jetspeed.capabilities.CapabilityMap;
import org.apache.jetspeed.capabilities.MediaType;
import org.apache.jetspeed.capabilities.MimeType;
+import org.apache.jetspeed.capabilities.UnableToBuildCapabilityMapException;
import org.apache.jetspeed.pipeline.PipelineException;
import org.apache.jetspeed.pipeline.valve.CapabilityValve;
import org.apache.jetspeed.pipeline.valve.ValveContext;
@@ -60,17 +61,16 @@
String agent = request.getRequest().getHeader("User-Agent");
// Get capability map
- CapabilityMap cm = capabilities.getCapabilityMap(agent);
-
- if (cm == null)
+ CapabilityMap cm;
+ try
{
- log.debug("Couldn't create capability map for agent: " + agent);
+ cm = capabilities.getCapabilityMap(agent);
}
- else
+ catch (UnableToBuildCapabilityMapException e)
{
- log.debug("Created Capability map for agent: " + agent);
+ throw new PipelineException("Falied to create capabilitied:
"+e.getMessage(), e);
}
-
+
MediaType mediaType = cm.getPreferredMediaType();
MimeType mimeType = cm.getPreferredType();
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]