[Yanel-commits] rev 42462 - in public/yanel/trunk/src/build:
java/org/wyona/yanel/ant targets
michi at wyona.com
michi at wyona.com
Wed Apr 22 09:47:30 CEST 2009
Author: michi
Date: 2009-04-22 09:47:30 +0200 (Wed, 22 Apr 2009)
New Revision: 42462
Modified:
public/yanel/trunk/src/build/java/org/wyona/yanel/ant/MergeResourceTypesConfigsTask.java
public/yanel/trunk/src/build/targets/resources.xml
Log:
use realms and resource-types config within merge class
Modified: public/yanel/trunk/src/build/java/org/wyona/yanel/ant/MergeResourceTypesConfigsTask.java
===================================================================
--- public/yanel/trunk/src/build/java/org/wyona/yanel/ant/MergeResourceTypesConfigsTask.java 2009-04-22 07:18:56 UTC (rev 42461)
+++ public/yanel/trunk/src/build/java/org/wyona/yanel/ant/MergeResourceTypesConfigsTask.java 2009-04-22 07:47:30 UTC (rev 42462)
@@ -22,54 +22,47 @@
private static Logger log = Logger.getLogger(MergeResourceTypesConfigsTask.class);
- private Path defaultRealmsConfigDir;
- private Path localRealmsConfigDir;
+ private Path realmsConfigFile;
+ private Path globalResourceTypesConfigFile;
/**
*
*/
public void execute() throws BuildException {
log.info("Merge ...");
- log("INFO: Default realms config directory: " + defaultRealmsConfigDir);
- log("INFO: Local realms config directory: " + localRealmsConfigDir);
- File defaultRealmsConfig = new File(defaultRealmsConfigDir.toString(), "realms.xml");
- File localRealmsConfig = new File(localRealmsConfigDir.toString(), "local.realms.xml");
+ log("INFO: Realms config file: " + realmsConfigFile);
+ log("INFO: Global resource-types config directory: " + globalResourceTypesConfigFile);
+ File realmsConfig = new File(realmsConfigFile.toString());
RealmManagerConfig realmManagerConfig = new RealmManagerConfig();
- RealmContextConfig[] realmContextConfigs;
try {
- if (localRealmsConfig.isFile()) {
- log("INFO: Local realms config exists: " + localRealmsConfig.getAbsolutePath());
- // TODO: Unfortunately the class RealmManager consumes at the moment a yanel configuration rather than a realms configuration ...
- //realmManager = new RealmManager("yanel.xml");
- realmContextConfigs = realmManagerConfig.getRealmContextConfigs(localRealmsConfig);
+ RealmContextConfig[] realmContextConfigs;
+ if (realmsConfig.isFile()) {
+ realmContextConfigs = realmManagerConfig.getRealmContextConfigs(realmsConfig);
+
+ log("Number of realms: " + realmContextConfigs.length);
+ for (int i = 0; i < realmContextConfigs.length; i++) {
+ log("Realm context config: " + realmContextConfigs[i]);
+ }
} else {
- log("WARN: No local realms config '" + localRealmsConfig.getAbsolutePath() + "' exists, hence use default one '" + defaultRealmsConfig.getAbsolutePath() + "'");
- // TODO: ...
- //realmManager = new RealmManager("yanel.xml");
- realmContextConfigs = realmManagerConfig.getRealmContextConfigs(defaultRealmsConfig);
+ log("ERROR: No such realms config '" + realmsConfig.getAbsolutePath() + "' exists!");
}
} catch (Exception e) {
log("ERROR: " + e.getMessage());
throw new BuildException(e.getMessage(), e);
}
-
- log("Number of realms: " + realmContextConfigs.length);
- for (int i = 0; i < realmContextConfigs.length; i++) {
- log("Realm context config: " + realmContextConfigs[i]);
- }
}
/**
*
*/
- public void setDefaultRealmsConfigDir(Path defaultRealmsConfigDir) {
- this.defaultRealmsConfigDir = defaultRealmsConfigDir;
+ public void setRealmsConfigFile(Path realmsConfigFile) {
+ this.realmsConfigFile = realmsConfigFile;
}
/**
*
*/
- public void setLocalRealmsConfigDir(Path localRealmsConfigDir) {
- this.localRealmsConfigDir = localRealmsConfigDir;
+ public void setGlobalResourceTypesConfigFile(Path globalResourceTypesConfigFile) {
+ this.globalResourceTypesConfigFile = globalResourceTypesConfigFile;
}
}
Modified: public/yanel/trunk/src/build/targets/resources.xml
===================================================================
--- public/yanel/trunk/src/build/targets/resources.xml 2009-04-22 07:18:56 UTC (rev 42461)
+++ public/yanel/trunk/src/build/targets/resources.xml 2009-04-22 07:47:30 UTC (rev 42462)
@@ -37,7 +37,7 @@
<antcall target="prepare-realms-config"/>
<antcall target="prepare-global-resource-types-config"/>
- <merge-resource-types-configs defaultrealmsconfigdir="${yanel.source.home}/conf/" localrealmsconfigdir="${local.config.home}/"/>
+ <merge-resource-types-configs realmsconfigfile="${classes.dir}/realms.xml" globalresourcetypesconfigfile="${classes.dir}/resource-types.xml"/>
<antcall target="generate-resources-build-file"/>
</target>
More information about the Yanel-commits
mailing list