[Yanel-commits] rev 29542 - in
public/yanel/contributions/realms/foaf: . config
src/resources/foaf/src/build
src/resources/foaf/src/java/org/wyona/yanel/impl/map
michi at wyona.com
michi at wyona.com
Tue Dec 4 16:43:55 CET 2007
Author: michi
Date: 2007-12-04 16:43:54 +0100 (Tue, 04 Dec 2007)
New Revision: 29542
Modified:
public/yanel/contributions/realms/foaf/config/ac-identities-repository.xml
public/yanel/contributions/realms/foaf/realm.xml
public/yanel/contributions/realms/foaf/src/resources/foaf/src/build/dependencies.xml
public/yanel/contributions/realms/foaf/src/resources/foaf/src/java/org/wyona/yanel/impl/map/FOAFRealm.java
Log:
path fixed
Modified: public/yanel/contributions/realms/foaf/config/ac-identities-repository.xml
===================================================================
--- public/yanel/contributions/realms/foaf/config/ac-identities-repository.xml 2007-12-04 15:28:23 UTC (rev 29541)
+++ public/yanel/contributions/realms/foaf/config/ac-identities-repository.xml 2007-12-04 15:43:54 UTC (rev 29542)
@@ -3,9 +3,12 @@
<repository class="org.wyona.yarep.impl.repo.vfs.VirtualFileSystemRepository">
<name>FOAF Access Control Indentities</name>
+<!--
<content src="../ac-identities"/>
+-->
<meta src="../ac-identities-yarep-meta"/>
<!--
<content src="/home/michi/src/wyona-svn/wyona/misc/foaf/ac-identities"/>
-->
+ <content src="/home/michi/src/wyona/wyona/misc/foaf/ac-identities"/>
</repository>
Modified: public/yanel/contributions/realms/foaf/realm.xml
===================================================================
--- public/yanel/contributions/realms/foaf/realm.xml 2007-12-04 15:28:23 UTC (rev 29541)
+++ public/yanel/contributions/realms/foaf/realm.xml 2007-12-04 15:43:54 UTC (rev 29542)
@@ -8,7 +8,10 @@
<data>config/data-repository.xml</data>
<!-- TODO: Read by FOAFRealm -->
+ <foaf:profiles-data xmlns:foaf="http://www.wyona.org/foaf/1.0">/home/michi/src/wyona/wyona/misc/foaf/jcr-data-repository.xml</foaf:profiles-data>
+<!--
<foaf:profiles-data xmlns:foaf="http://www.wyona.org/foaf/1.0">/home/michi/src/wyona-svn/wyona/misc/foaf/jcr-data-repository.xml</foaf:profiles-data>
+-->
<ac-policies>config/ac-policies-repository.xml</ac-policies>
<ac-identities>config/ac-identities-repository.xml</ac-identities>
Modified: public/yanel/contributions/realms/foaf/src/resources/foaf/src/build/dependencies.xml
===================================================================
--- public/yanel/contributions/realms/foaf/src/resources/foaf/src/build/dependencies.xml 2007-12-04 15:28:23 UTC (rev 29541)
+++ public/yanel/contributions/realms/foaf/src/resources/foaf/src/build/dependencies.xml 2007-12-04 15:43:54 UTC (rev 29542)
@@ -19,6 +19,8 @@
<dependency groupId="javax.servlet" artifactId="servlet-api" version="2.3"/>
<dependency groupId="xml-resolver" artifactId="xml-resolver" version="1.1"/>
<dependency groupId="xalan" artifactId="xalan" version="2.7.0"/>
+ <dependency groupId="avalon-framework" artifactId="avalon-framework-api" version="4.3"/>
+ <dependency groupId="avalon-framework" artifactId="avalon-framework-impl" version="4.3"/>
</artifact:dependencies>
<artifact:dependencies pathId="maven2.resource.classpath" filesetId="maven2.resource.fileset">
Modified: public/yanel/contributions/realms/foaf/src/resources/foaf/src/java/org/wyona/yanel/impl/map/FOAFRealm.java
===================================================================
--- public/yanel/contributions/realms/foaf/src/resources/foaf/src/java/org/wyona/yanel/impl/map/FOAFRealm.java 2007-12-04 15:28:23 UTC (rev 29541)
+++ public/yanel/contributions/realms/foaf/src/resources/foaf/src/java/org/wyona/yanel/impl/map/FOAFRealm.java 2007-12-04 15:43:54 UTC (rev 29542)
@@ -21,6 +21,11 @@
import org.wyona.yarep.core.Repository;
import org.wyona.yarep.core.RepositoryFactory;
+import org.wyona.commons.io.FileUtil;
+
+import org.apache.avalon.framework.configuration.Configuration;
+import org.apache.avalon.framework.configuration.DefaultConfigurationBuilder;
+
/**
*
*/
@@ -37,9 +42,15 @@
super(name, id, mountPoint, configFile);
log.error("DEBUG: Custom FOAF Realm implementation!");
- String repoConfig = "/home/michi/src/wyona/wyona/misc/foaf/jcr-data-repository.xml";
- //String repoConfig = "/home/michi/src/wyona-svn/wyona/misc/foaf/jcr-data-repository.xml";
- profilesRepo = new RepositoryFactory().newRepository("profiles", new java.io.File(repoConfig));
+ DefaultConfigurationBuilder builder = new DefaultConfigurationBuilder(true);
+ Configuration config = builder.buildFromFile(configFile);
+ java.io.File profilesDataRepoConfigFile = new java.io.File(config.getChild("profiles-data").getValue());
+ log.error("DEBUG: Profiles Data repo path: " + profilesDataRepoConfigFile);
+
+ if (!profilesDataRepoConfigFile.isAbsolute()) {
+ profilesDataRepoConfigFile = FileUtil.file(configFile.getParentFile().getAbsolutePath(), profilesDataRepoConfigFile.toString());
+ }
+ profilesRepo = new RepositoryFactory().newRepository("profiles", profilesDataRepoConfigFile);
}
/**
More information about the Yanel-commits
mailing list