Update of
/var/cvs/applications/cloudcontext/src/org/mmbase/security/implementation/cloudcontext
In directory james.mmbase.org:/tmp/cvs-serv5992/implementation/cloudcontext
Modified Files:
BasicContextProvider.java
Log Message:
implementation/cloudcontext/BasicContextProvider.java
See also:
http://cvs.mmbase.org/viewcvs/applications/cloudcontext/src/org/mmbase/security/implementation/cloudcontext
Index: BasicContextProvider.java
===================================================================
RCS file:
/var/cvs/applications/cloudcontext/src/org/mmbase/security/implementation/cloudcontext/BasicContextProvider.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- BasicContextProvider.java 23 Dec 2008 17:30:42 -0000 1.1
+++ BasicContextProvider.java 29 Dec 2008 11:32:22 -0000 1.2
@@ -36,7 +36,7 @@
* This is a basic implemention of {...@link Provider} that implements all the
methods in a default way.
*
* @author Michiel Meeuwissen
- * @version $Id: BasicContextProvider.java,v 1.1 2008/12/23 17:30:42 michiel
Exp $
+ * @version $Id: BasicContextProvider.java,v 1.2 2008/12/29 11:32:22 michiel
Exp $
* @since MMBase-1.9.1
*/
public class BasicContextProvider implements ContextProvider {
@@ -49,7 +49,20 @@
public BasicContextProvider(MMObjectBuilder... b) {
List<MMObjectBuilder> temp = new ArrayList<MMObjectBuilder>();
- temp.addAll(Arrays.asList(b));
+ for (MMObjectBuilder bul : b) {
+ if (bul == null) throw new IllegalArgumentException("Cannot add
null to builder list");
+ temp.add(bul);
+ }
+ builders = Collections.unmodifiableList(temp);
+ }
+
+ public BasicContextProvider(String... b) {
+ List<MMObjectBuilder> temp = new ArrayList<MMObjectBuilder>();
+ for (String bulName : b) {
+ MMObjectBuilder bul = MMBase.getMMBase().getBuilder(bulName);
+ if (bul == null) log.warn("Cannot add 'bulName' to builder list
(it does not exist)");
+ temp.add(bul);
+ }
builders = Collections.unmodifiableList(temp);
}
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs