You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by cz...@apache.org on 2003/12/10 18:02:04 UTC
cvs commit: cocoon-2.1/src/blocks/portal/java/org/apache/cocoon/portal/profile/impl MapProfileLS.java AuthenticationProfileManager.java
cziegeler 2003/12/10 09:02:04
Modified: src/blocks/portal/java/org/apache/cocoon/portal/transformation
NewEventLinkTransformer.java
src/blocks/portal/java/org/apache/cocoon/components/persistence
CastorSourceConverter.java
src/blocks/portal/java/org/apache/cocoon/portal/profile/impl
MapProfileLS.java AuthenticationProfileManager.java
Log:
Saving profiles now works (again)
Revision Changes Path
1.4 +3 -3 cocoon-2.1/src/blocks/portal/java/org/apache/cocoon/portal/transformation/NewEventLinkTransformer.java
Index: NewEventLinkTransformer.java
===================================================================
RCS file: /home/cvs/cocoon-2.1/src/blocks/portal/java/org/apache/cocoon/portal/transformation/NewEventLinkTransformer.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- NewEventLinkTransformer.java 21 Oct 2003 12:39:16 -0000 1.3
+++ NewEventLinkTransformer.java 10 Dec 2003 17:02:04 -0000 1.4
@@ -73,9 +73,9 @@
*
* <pre>
* <root xmlns:ev="http://apache.org/cocoon/portal/eventlink/1.0">
- * <ev:eventlink href="http://eventlinkexample" element="a" attribute"href">linktext</ev:eventlink>
+ * <ev:eventlink href="http://eventlinkexample" element="a" attribute="href">linktext</ev:eventlink>
* </root><br></pre>
- *
+ *
* will be replaced with something like:<br><br>
*
* <pre>
1.3 +2 -2 cocoon-2.1/src/blocks/portal/java/org/apache/cocoon/components/persistence/CastorSourceConverter.java
Index: CastorSourceConverter.java
===================================================================
RCS file: /home/cvs/cocoon-2.1/src/blocks/portal/java/org/apache/cocoon/components/persistence/CastorSourceConverter.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- CastorSourceConverter.java 20 Oct 2003 13:36:41 -0000 1.2
+++ CastorSourceConverter.java 10 Dec 2003 17:02:04 -0000 1.3
@@ -122,7 +122,7 @@
Writer writer = new OutputStreamWriter(stream);
try {
Marshaller marshaller = new Marshaller( writer );
- marshaller.setMapping((Mapping)this.mappings.get(parameters.get(parameters.get("profiletype"))));
+ marshaller.setMapping((Mapping)this.mappings.get(parameters.get("profiletype")));
marshaller.marshal(object);
writer.close();
} catch (MappingException e) {
1.5 +8 -15 cocoon-2.1/src/blocks/portal/java/org/apache/cocoon/portal/profile/impl/MapProfileLS.java
Index: MapProfileLS.java
===================================================================
RCS file: /home/cvs/cocoon-2.1/src/blocks/portal/java/org/apache/cocoon/portal/profile/impl/MapProfileLS.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- MapProfileLS.java 20 Oct 2003 13:37:10 -0000 1.4
+++ MapProfileLS.java 10 Dec 2003 17:02:04 -0000 1.5
@@ -94,7 +94,7 @@
this.manager = manager;
}
- protected String getURI(Map keyMap, Map parameters)
+ protected String getURI(Map keyMap)
throws Exception {
final StringBuffer buffer = new StringBuffer();
Iterator iter = keyMap.entrySet().iterator();
@@ -133,16 +133,9 @@
return buffer.toString();
}
- protected StringBuffer getSaveURI(Map keyMap, Map parameters)
+ protected StringBuffer getSaveURI(Map keyMap)
throws Exception {
- final StringBuffer buffer = new StringBuffer((String)parameters.get("baseURI"));
- Iterator iter = keyMap.values().iterator();
- while ( iter.hasNext() ) {
- final Object value = iter.next();
- buffer.append('/');
- buffer.append(value.toString());
- }
-
+ final StringBuffer buffer = new StringBuffer(this.getURI(keyMap));
return buffer;
}
@@ -153,7 +146,7 @@
throws Exception {
final Map keyMap = (Map) key;
- final String uri = this.getURI( keyMap, parameters );
+ final String uri = this.getURI( keyMap );
Source source = null;
CastorSourceConverter converter = null;
@@ -178,7 +171,7 @@
public void saveProfile(Object key, Map parameters, Object profile) throws Exception {
final Map keyMap = (Map) key;
- final String uri = this.getURI( keyMap, parameters );
+ final String uri = this.getURI( keyMap );
// first test: modifiable source?
SourceResolver resolver = null;
@@ -204,7 +197,7 @@
resolver = null;
}
- final StringBuffer buffer = this.getSaveURI( keyMap, parameters );
+ final StringBuffer buffer = this.getSaveURI( keyMap );
SAXParser parser = null;
try {
@@ -245,7 +238,7 @@
try {
final Map keyMap = (Map) key;
- final String uri = this.getURI( keyMap, parameters );
+ final String uri = this.getURI( keyMap );
resolver = (SourceResolver) this.manager.lookup(SourceResolver.ROLE);
source = resolver.resolveURI(uri);
1.13 +6 -6 cocoon-2.1/src/blocks/portal/java/org/apache/cocoon/portal/profile/impl/AuthenticationProfileManager.java
Index: AuthenticationProfileManager.java
===================================================================
RCS file: /home/cvs/cocoon-2.1/src/blocks/portal/java/org/apache/cocoon/portal/profile/impl/AuthenticationProfileManager.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- AuthenticationProfileManager.java 7 Nov 2003 13:36:51 -0000 1.12
+++ AuthenticationProfileManager.java 10 Dec 2003 17:02:04 -0000 1.13
@@ -189,21 +189,21 @@
HashMap parameters = new HashMap();
parameters.put("type", "user");
- parameters.put("config", state.getApplicationConfiguration().getConfiguration("portal"));
+ parameters.put("config", state.getApplicationConfiguration().getConfiguration("portal").getChild("profiles"));
parameters.put("handler", handler);
parameters.put("profiletype", "copletinstancedata");
Map key = this.buildKey(service, parameters, layoutKey, false);
// save coplet instance data
- Object profile = ((Object[])service.getAttribute("CopletInstanceData:" + layoutKey))[0];
- adapter.saveProfile(key, parameters, profile);
+ CopletInstanceDataManager profileManager = ((CopletInstanceDataManager)service.getAttribute("CopletInstanceData:" + layoutKey));
+ adapter.saveProfile(key, parameters, profileManager);
// save coplet instance data
parameters.put("profiletype", "layout");
key = this.buildKey(service, parameters, layoutKey, false);
- profile = ((Object[])service.getAttribute("Layout:" + layoutKey))[0];
- adapter.saveProfile(key, parameters, profile);
+ Layout layout = (Layout)service.getAttribute("Layout:" + layoutKey);
+ adapter.saveProfile(key, parameters, layout);
} catch (Exception e) {
// TODO