weaver 2005/01/04 07:52:02
Modified:
components/capability/src/java/org/apache/jetspeed/capabilities/impl
JetspeedCapabilities.java
Log:
Throw exception if capabilitied could not be nuilt instead of returning null.
Revision Changes Path
1.3 +14 -4
jakarta-jetspeed-2/components/capability/src/java/org/apache/jetspeed/capabilities/impl/JetspeedCapabilities.java
Index: JetspeedCapabilities.java
===================================================================
RCS file:
/home/cvs/jakarta-jetspeed-2/components/capability/src/java/org/apache/jetspeed/capabilities/impl/JetspeedCapabilities.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- JetspeedCapabilities.java 7 Nov 2004 18:44:44 -0000 1.2
+++ JetspeedCapabilities.java 4 Jan 2005 15:52:02 -0000 1.3
@@ -29,6 +29,7 @@
import org.apache.jetspeed.capabilities.Client;
import org.apache.jetspeed.capabilities.MediaType;
import org.apache.jetspeed.capabilities.MimeType;
+import org.apache.jetspeed.capabilities.UnableToBuildCapabilityMapException;
import
org.apache.jetspeed.components.dao.InitablePersistenceBrokerDaoSupport;
import org.apache.ojb.broker.query.Criteria;
import org.apache.ojb.broker.query.QueryByCriteria;
@@ -118,9 +119,10 @@
/**
* @param userAgent Agent from the request
+ * @throws UnableToBuildCapabilityMapException
* @see
org.apache.jetspeed.services.capability.CapabilityService#getCapabilityMap(java.lang.String)
*/
- public CapabilityMap getCapabilityMap(String userAgent)
+ public CapabilityMap getCapabilityMap(String userAgent) throws
UnableToBuildCapabilityMapException
{
CapabilityMap map = null;
boolean bClientFound = false;
@@ -211,8 +213,16 @@
}
}
-
- return map;
+
+ if(map != null)
+ {
+ return map;
+ }
+ else
+ {
+ throw new UnableToBuildCapabilityMapException("We were unable to
build a capability map for the agent, "+userAgent+
+ ". This might be an indiciation that the
capability database has not been correctly initialized.");
+ }
}
/**
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]