diff --git a/ccm-auth-http/src/com/arsdigita/auth/http/HTTPLoginModule.java b/ccm-auth-http/src/com/arsdigita/auth/http/HTTPLoginModule.java
index f6347aac4..8808c1171 100755
--- a/ccm-auth-http/src/com/arsdigita/auth/http/HTTPLoginModule.java
+++ b/ccm-auth-http/src/com/arsdigita/auth/http/HTTPLoginModule.java
@@ -17,18 +17,14 @@
package com.arsdigita.auth.http;
import com.arsdigita.db.Sequences;
-import com.arsdigita.kernel.KernelHelper;
-import com.arsdigita.kernel.security.HTTPRequestCallback;
-import com.arsdigita.kernel.security.HTTPResponseCallback;
-import com.arsdigita.kernel.security.MappingLoginModule;
-import com.arsdigita.kernel.security.PasswordLoginModule;
-import com.arsdigita.kernel.security.UserLoginModule;
-import com.arsdigita.kernel.security.Util;
+import com.arsdigita.kernel.security.*;
import com.arsdigita.persistence.DataOperation;
import com.arsdigita.persistence.DataQuery;
import com.arsdigita.persistence.SessionManager;
import com.arsdigita.util.UncheckedWrapperException;
import com.arsdigita.web.RedirectSignal;
+import com.arsdigita.web.Web;
+
import java.math.BigDecimal;
import java.net.InetAddress;
import java.net.URLEncoder;
@@ -38,6 +34,7 @@ import java.security.PublicKey;
import java.util.Date;
import java.util.Enumeration;
import java.util.Map;
+
import javax.crypto.Cipher;
import javax.security.auth.Subject;
import javax.security.auth.callback.Callback;
@@ -46,7 +43,9 @@ import javax.security.auth.login.LoginException;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
+
import org.apache.log4j.Logger;
+
import sun.misc.BASE64Decoder;
/**
@@ -302,7 +301,8 @@ public class HTTPLoginModule extends MappingLoginModule {
throw new UncheckedWrapperException( e );
}
- String returnURL = "http://" + KernelHelper.getHostName() + req.getRequestURI();
+ String returnURL = "http://" + Web.getConfig().getHost().getName()
+ + req.getRequestURI();
if( req.getQueryString () != null ) {
returnURL = returnURL + "?" + req.getQueryString ();
}
diff --git a/ccm-portalserver/src/com/arsdigita/portalserver/Loader.java b/ccm-portalserver/src/com/arsdigita/portalserver/Loader.java
index 9ced3c825..be62adfc3 100644
--- a/ccm-portalserver/src/com/arsdigita/portalserver/Loader.java
+++ b/ccm-portalserver/src/com/arsdigita/portalserver/Loader.java
@@ -136,18 +136,6 @@ public class Loader extends PackageLoader {
*/
private void loadPortalSiteApplicationType() {
- /* First try: create a new style, legacy compatible application */
-
- // ApplicationType type = ApplicationType.createApplicationType(
- // "portalsite",
- // "Portal Site",
- // PortalSite.BASE_DATA_OBJECT_TYPE);
- // Current code requires an apps specific dispatcher class. Has to be
- // modified to be able to create a legacy free app type.
- // type.setDispatcherClass
- // ("com.arsdigita.portalserver.ui.PortalDispatcher");
-
- // Try: new style legacy free application
ApplicationType type = new
ApplicationType("Portal Site", // title
PortalSite.BASE_DATA_OBJECT_TYPE );
@@ -251,7 +239,14 @@ public class Loader extends PackageLoader {
// FORMERLY ui.admin.Initializer
/**
* Creates a PortalCreator, another of the domain classes of the portalserver
- * package, ApplicationType as a legacy-comp type of application type.
+ * package, ApplicationType as a legacy free type of application type.
+ *
+ * NOTE: The wording in the title parameter of ApplicationType determines
+ * the name of the subdirectory for the XSL stylesheets.
+ * It gets "urlized", i.e. trimming leading and trailing blanks and replacing
+ * blanks between words and illegal characters with an hyphen and converted
+ * to lower case.
+ * Example: "Portal Creator" will become "portal-creator".
*
*/
private void loadPortalCreatorApplicationType() {
diff --git a/ccm-portalserver/src/com/arsdigita/portalserver/admin/Dispatcher.java b/ccm-portalserver/src/com/arsdigita/portalserver/admin/Dispatcher.java.nolongerInUse
similarity index 100%
rename from ccm-portalserver/src/com/arsdigita/portalserver/admin/Dispatcher.java
rename to ccm-portalserver/src/com/arsdigita/portalserver/admin/Dispatcher.java.nolongerInUse
diff --git a/ccm-portalserver/src/com/arsdigita/portalserver/admin/PSAdminPage.java b/ccm-portalserver/src/com/arsdigita/portalserver/admin/PSAdminPage.java
index 8897487fe..45ccbf97b 100644
--- a/ccm-portalserver/src/com/arsdigita/portalserver/admin/PSAdminPage.java
+++ b/ccm-portalserver/src/com/arsdigita/portalserver/admin/PSAdminPage.java
@@ -18,18 +18,14 @@
*/
package com.arsdigita.portalserver.admin;
-import com.arsdigita.web.Application;
-import com.arsdigita.web.ApplicationCollection;
-import com.arsdigita.bebop.table.*;
import com.arsdigita.bebop.*;
-import com.arsdigita.dispatcher.*;
-import com.arsdigita.portalserver.*;
+import com.arsdigita.dispatcher.DispatcherHelper;
import com.arsdigita.portalserver.PortalPage;
-import com.arsdigita.toolbox.ui.*;
-import org.apache.log4j.Logger;
-
+import com.arsdigita.portalserver.PortalSite;
+import com.arsdigita.web.Application;
import com.arsdigita.xml.Document;
import com.arsdigita.xml.Element;
+import org.apache.log4j.Logger;
/**
* PSAdminPage
@@ -38,12 +34,9 @@ import com.arsdigita.xml.Element;
*
* @author rhs@mit.edu
* @version $Revision: #8 $ $Date: 2004/08/17 $
+ * @version $ID:PSAdminPage.java, pboy $
*/
class PSAdminPage extends PortalPage {
- public static final String versionId =
- "$Id: //portalserver/dev/src/com/arsdigita/portalserver/admin/ui/AdminPage.java#8 $" +
- "$Author: dennis $" +
- "$DateTime: 2004/08/17 23:19:25 $";
BoxPanel m_bpanel;
@@ -51,6 +44,7 @@ class PSAdminPage extends PortalPage {
(PSAdminPage.class.getName());
private RequestLocal m_children = new RequestLocal() {
+ @Override
public Object initialValue(PageState ps) {
Application app = Application.getCurrentApplication
(DispatcherHelper.getRequest());
@@ -62,6 +56,7 @@ class PSAdminPage extends PortalPage {
getHeader().setIdAttr("admin");
}
+ @Override
protected void buildContextBar() {
DimensionalNavbar navbar = new DimensionalNavbar();
@@ -77,7 +72,7 @@ class PSAdminPage extends PortalPage {
/**
* This method outputs a list of links to admin functionality.
*/
-
+ @Override
protected void buildBody(Container body) {
m_bpanel = new BoxPanel();
@@ -98,11 +93,11 @@ class PSAdminPage extends PortalPage {
* This method is called by the generateXML() method of the parent
* class, and writes a CSS style block into the output.
*/
-
+ @Override
public void addStyleBlock(PageState state, Document parent) {
PortalSite psite = PortalSite.getCurrentPortalSite(state.getRequest());
- StringBuffer buffer = new StringBuffer();
+ StringBuilder buffer = new StringBuilder();
buffer.append("