[Yanel-commits] rev 23678 -
public/yanel/trunk/src/resources/add-realm/src/java/org/wyona/yanel/impl/resources
michi at wyona.com
michi at wyona.com
Thu Apr 12 00:03:29 CEST 2007
Author: michi
Date: 2007-04-12 00:03:27 +0200 (Thu, 12 Apr 2007)
New Revision: 23678
Modified:
public/yanel/trunk/src/resources/add-realm/src/java/org/wyona/yanel/impl/resources/AddRealmResource2.java
Log:
create realm implemented
Modified: public/yanel/trunk/src/resources/add-realm/src/java/org/wyona/yanel/impl/resources/AddRealmResource2.java
===================================================================
--- public/yanel/trunk/src/resources/add-realm/src/java/org/wyona/yanel/impl/resources/AddRealmResource2.java 2007-04-11 21:25:48 UTC (rev 23677)
+++ public/yanel/trunk/src/resources/add-realm/src/java/org/wyona/yanel/impl/resources/AddRealmResource2.java 2007-04-11 22:03:27 UTC (rev 23678)
@@ -199,8 +199,9 @@
parameterElement.setAttributeNS(NAMESPACE, "sample-value", para.sampleValue);
parameterElement.setAttributeNS(NAMESPACE, "required", "" + para.required);
parameterElement.setAttributeNS(NAMESPACE, "hidden", "" + para.hidden);
+ String realmIdValue = null;
if (request.getParameter("submit-from-scratch") != null) {
- String realmIdValue = request.getParameter("realmid");
+ realmIdValue = request.getParameter("realmid");
if (realmIdValue != null) {
valid = valid && validateRealmId(realmIdValue);
if (validateRealmId(realmIdValue)) {
@@ -221,8 +222,9 @@
parameterElement.setAttributeNS(NAMESPACE, "sample-value", para.sampleValue);
parameterElement.setAttributeNS(NAMESPACE, "required", "" + para.required);
parameterElement.setAttributeNS(NAMESPACE, "hidden", "" + para.hidden);
+ String realmNameValue = null;
if (request.getParameter("submit-from-scratch") != null) {
- String realmNameValue = request.getParameter("realmname");
+ realmNameValue = request.getParameter("realmname");
if (realmNameValue != null) {
valid = valid && validateRealmName(realmNameValue);
if (validateRealmName(realmNameValue)) {
@@ -243,21 +245,21 @@
parameterElement.setAttributeNS(NAMESPACE, "sample-value", para.sampleValue);
parameterElement.setAttributeNS(NAMESPACE, "required", "" + para.required);
parameterElement.setAttributeNS(NAMESPACE, "hidden", "" + para.hidden);
+ String fsLocationValue = null;
if (para.setValue != null) {
- String configurationValue = null;
if (para.setValue.length() == 0) {
- configurationValue = getYanel().getRealmConfiguration().getRealm("from-scratch-realm-template").getRootDir().getParent();
+ fsLocationValue = getYanel().getRealmConfiguration().getRealm("from-scratch-realm-template").getRootDir().getParent();
} else {
- configurationValue = para.setValue;
+ fsLocationValue = para.setValue;
}
- parameterElement.setAttributeNS(NAMESPACE, "configuration-value", configurationValue);
- valid = valid && validateFSLocation(configurationValue);
- if (!validateFSLocation(configurationValue)) {
+ parameterElement.setAttributeNS(NAMESPACE, "configuration-value", fsLocationValue);
+ valid = valid && validateFSLocation(fsLocationValue);
+ if (!validateFSLocation(fsLocationValue)) {
parameterElement.setAttributeNS(NAMESPACE, "exception", "Something is completely wrong ...!");
}
} else {
if (request.getParameter("submit-from-scratch") != null) {
- String fsLocationValue = request.getParameter("fslocation");
+ fsLocationValue = request.getParameter("fslocation");
if (fsLocationValue != null) {
valid = valid && validateFSLocation(fsLocationValue);
if (validateFSLocation(fsLocationValue)) {
@@ -282,7 +284,12 @@
if (valid && request.getParameter("confirm") != null && request.getParameter("confirm").equals("true")) {
fromScratchElement.appendChild(doc.createElementNS(NAMESPACE, "realm-created"));
- // TODO: Create realm ...
+ try {
+ getYanel().getRealmConfiguration().copyRealm("from-scratch-realm-template", realmIdValue, realmNameValue, "/" + realmIdValue + "/", new File(fsLocationValue));
+ } catch (Exception e) {
+ log.error(e.getMessage(), e);
+ fromScratchElement.appendChild(doc.createElementNS(NAMESPACE, "exception"));
+ }
}
return doc;
More information about the Yanel-commits
mailing list