Various minor formatting and documentation.

git-svn-id: https://svn.libreccm.org/ccm/trunk@2007 8810af33-2d31-482b-a856-94f89814c4df
master
pb 2012-12-26 00:05:54 +00:00
parent 18d181ef32
commit 39c277b7c5
15 changed files with 67 additions and 61 deletions

View File

@ -120,7 +120,7 @@ public final class CMSConfig extends AbstractConfig {
"/default/folder.jsp"); "/default/folder.jsp");
/** /**
* Path or the root folter for template folders. Path is relative to webapp * Path or the root folter for template folders. Path is relative to webapp
* root. * root. Modify with care! Usually modified by developers only!
*/ */
private final Parameter m_templateRootPath = private final Parameter m_templateRootPath =
new StringParameter( new StringParameter(

View File

@ -23,12 +23,12 @@ import com.arsdigita.bebop.util.BebopConstants;
import com.arsdigita.runtime.AbstractConfig; import com.arsdigita.runtime.AbstractConfig;
import com.arsdigita.templating.PresentationManager; import com.arsdigita.templating.PresentationManager;
import com.arsdigita.ui.SimplePage; import com.arsdigita.ui.SimplePage;
import com.arsdigita.util.parameter.BooleanParameter;
import com.arsdigita.util.parameter.ClassParameter; import com.arsdigita.util.parameter.ClassParameter;
import com.arsdigita.util.parameter.EnumerationParameter; import com.arsdigita.util.parameter.EnumerationParameter;
import com.arsdigita.util.parameter.Parameter; import com.arsdigita.util.parameter.Parameter;
import com.arsdigita.util.parameter.SingletonParameter; import com.arsdigita.util.parameter.SingletonParameter;
import com.arsdigita.util.parameter.StringParameter; import com.arsdigita.util.parameter.StringParameter;
import com.arsdigita.util.parameter.BooleanParameter;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
/** /**

View File

@ -19,14 +19,17 @@
package com.arsdigita.bebop.page; package com.arsdigita.bebop.page;
import com.arsdigita.bebop.Bebop;
import com.arsdigita.developersupport.DeveloperSupport; import com.arsdigita.developersupport.DeveloperSupport;
import com.arsdigita.dispatcher.DispatcherHelper; import com.arsdigita.dispatcher.DispatcherHelper;
import com.arsdigita.globalization.Globalization; import com.arsdigita.globalization.Globalization;
import com.arsdigita.globalization.GlobalizationHelper;
import com.arsdigita.kernel.Kernel; import com.arsdigita.kernel.Kernel;
import com.arsdigita.profiler.Profiler; import com.arsdigita.profiler.Profiler;
import com.arsdigita.templating.Templating;
import com.arsdigita.templating.XSLTemplate;
import com.arsdigita.templating.PresentationManager; import com.arsdigita.templating.PresentationManager;
import com.arsdigita.templating.Templating;
import com.arsdigita.templating.XSLParameterGenerator;
import com.arsdigita.templating.XSLTemplate;
import com.arsdigita.util.Assert; import com.arsdigita.util.Assert;
import com.arsdigita.util.UncheckedWrapperException; import com.arsdigita.util.UncheckedWrapperException;
import com.arsdigita.web.CachePolicy; import com.arsdigita.web.CachePolicy;
@ -34,34 +37,27 @@ import com.arsdigita.web.Debugger;
import com.arsdigita.web.TransformationDebugger; import com.arsdigita.web.TransformationDebugger;
import com.arsdigita.web.Web; import com.arsdigita.web.Web;
import com.arsdigita.xml.Document; import com.arsdigita.xml.Document;
import com.arsdigita.bebop.Bebop;
import com.arsdigita.globalization.GlobalizationHelper;
import java.io.IOException; import java.io.IOException;
import java.io.OutputStream; import java.io.OutputStream;
import java.io.OutputStreamWriter; import java.io.OutputStreamWriter;
import java.io.PrintWriter; import java.io.PrintWriter;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Iterator;
import java.util.Map;
import java.util.HashMap;
import java.util.Collection; import java.util.Collection;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Locale;
import java.util.Map;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import javax.servlet.jsp.PageContext; import javax.servlet.jsp.PageContext;
import javax.xml.transform.Transformer; import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerException; import javax.xml.transform.TransformerException;
import javax.xml.transform.dom.DOMSource; import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult; import javax.xml.transform.stream.StreamResult;
import com.arsdigita.templating.XSLParameterGenerator;
import java.util.Locale;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
/** /**
@ -322,9 +318,11 @@ public class PageTransformer implements PresentationManager {
// Get the stylesheet transformer object corresponding to the // Get the stylesheet transformer object corresponding to the
// current request. // current request.
final XSLTemplate template = Templating.getTemplate(req, final XSLTemplate template = Templating.getTemplate(
fancyErrors, !Boolean.TRUE. req,
equals(req.getAttribute(CACHE_XSL_NONE))); fancyErrors,
!Boolean.TRUE.equals(req.getAttribute(CACHE_XSL_NONE))
);
DeveloperSupport.endStage("PresMgr get stylesheet"); DeveloperSupport.endStage("PresMgr get stylesheet");

View File

@ -19,9 +19,9 @@
package com.arsdigita.dispatcher; package com.arsdigita.dispatcher;
import com.arsdigita.runtime.AbstractConfig; import com.arsdigita.runtime.AbstractConfig;
import com.arsdigita.util.parameter.BooleanParameter;
import com.arsdigita.util.parameter.IntegerParameter; import com.arsdigita.util.parameter.IntegerParameter;
import com.arsdigita.util.parameter.Parameter; import com.arsdigita.util.parameter.Parameter;
import com.arsdigita.util.parameter.BooleanParameter;
import com.arsdigita.util.parameter.StringParameter; import com.arsdigita.util.parameter.StringParameter;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
@ -33,9 +33,9 @@ public final class DispatcherConfig extends AbstractConfig {
private static final Logger s_log = Logger.getLogger(DispatcherConfig.class); private static final Logger s_log = Logger.getLogger(DispatcherConfig.class);
private final Parameter m_staticURLPrefix;
private final Parameter m_cachingActive; private final Parameter m_cachingActive;
private final Parameter m_defaultExpiry; private final Parameter m_defaultExpiry;
private final Parameter m_staticURLPrefix;
/** Default top-level container for all Bebop components and containersPage /** Default top-level container for all Bebop components and containersPage
* to use for dispatching Bebop pages. A custom installation may provide * to use for dispatching Bebop pages. A custom installation may provide
@ -48,10 +48,6 @@ public final class DispatcherConfig extends AbstractConfig {
"com.arsdigita.bebop.Page"); "com.arsdigita.bebop.Page");
public DispatcherConfig() { public DispatcherConfig() {
m_staticURLPrefix = new StringParameter
("waf.dispatcher.static_url_prefix", Parameter.REQUIRED,
"/STATICII/");
m_cachingActive = new BooleanParameter m_cachingActive = new BooleanParameter
("waf.dispatcher.is_caching_active", ("waf.dispatcher.is_caching_active",
Parameter.REQUIRED, Boolean.TRUE); Parameter.REQUIRED, Boolean.TRUE);
@ -61,6 +57,10 @@ public final class DispatcherConfig extends AbstractConfig {
("waf.dispatcher.default_expiry", Parameter.REQUIRED, ("waf.dispatcher.default_expiry", Parameter.REQUIRED,
new Integer(259200)); new Integer(259200));
m_staticURLPrefix = new StringParameter
("waf.dispatcher.static_url_prefix", Parameter.REQUIRED,
"/STATICII/");
register(m_staticURLPrefix); register(m_staticURLPrefix);
register(m_cachingActive); register(m_cachingActive);
register(m_defaultExpiry); register(m_defaultExpiry);

View File

@ -56,7 +56,7 @@ public final class KernelConfig extends AbstractConfig {
return s_conf; return s_conf;
} }
/** */ /** TODO: should be renamed waf.kernel.debug" */
private static Parameter m_debug = new BooleanParameter private static Parameter m_debug = new BooleanParameter
("waf.debug", Parameter.REQUIRED, Boolean.FALSE); ("waf.debug", Parameter.REQUIRED, Boolean.FALSE);
/** Whether WEB development support should be activated (true) or not. */ /** Whether WEB development support should be activated (true) or not. */
@ -70,10 +70,21 @@ public final class KernelConfig extends AbstractConfig {
private final EnumerationParameter m_identifier = new EnumerationParameter private final EnumerationParameter m_identifier = new EnumerationParameter
("waf.kernel.primary_user_identifier", Parameter.REQUIRED, ("waf.kernel.primary_user_identifier", Parameter.REQUIRED,
"email"); "email");
private final Parameter m_SSO; /**
private final Parameter m_remember; * */
private final Parameter m_SSO = new BooleanParameter
("waf.kernel.sso_login", Parameter.REQUIRED, Boolean.FALSE);
/**
* */
private final Parameter m_remember = new BooleanParameter
("waf.kernel.remember_login", Parameter.REQUIRED, Boolean.TRUE);
/**
* */
private final Parameter m_secureLogin = new BooleanParameter private final Parameter m_secureLogin = new BooleanParameter
("waf.kernel.secure_login", Parameter.REQUIRED, Boolean.FALSE); ("waf.kernel.secure_login", Parameter.REQUIRED, Boolean.FALSE);
/** String containing the supported languages. /** String containing the supported languages.
The first one is considered default. */ The first one is considered default. */
private final Parameter m_supportedLanguages = new StringParameter private final Parameter m_supportedLanguages = new StringParameter
@ -85,18 +96,15 @@ public final class KernelConfig extends AbstractConfig {
("waf.kernel.language_independent_code", Parameter.OPTIONAL, ("waf.kernel.language_independent_code", Parameter.OPTIONAL,
"--"); "--");
/**
* Constructor
*/
public KernelConfig() { public KernelConfig() {
// Add recognised Login user identification to enumeration parameter // Add recognised Login user identification to enumeration parameter
m_identifier.put("email", "email"); m_identifier.put("email", "email");
m_identifier.put("screen_name", "screenName"); m_identifier.put("screen_name", "screenName");
m_SSO = new BooleanParameter
("waf.kernel.sso_login", Parameter.REQUIRED, Boolean.FALSE);
m_remember = new BooleanParameter
("waf.kernel.remember_login", Parameter.REQUIRED, Boolean.TRUE);
register(m_debug); register(m_debug);
register(m_webdevSupport); register(m_webdevSupport);

View File

@ -21,9 +21,9 @@ package com.arsdigita.ui;
import com.arsdigita.runtime.AbstractConfig; import com.arsdigita.runtime.AbstractConfig;
import com.arsdigita.util.StringUtils; import com.arsdigita.util.StringUtils;
import com.arsdigita.util.parameter.StringParameter;
import com.arsdigita.util.parameter.StringArrayParameter;
import com.arsdigita.util.parameter.Parameter; import com.arsdigita.util.parameter.Parameter;
import com.arsdigita.util.parameter.StringArrayParameter;
import com.arsdigita.util.parameter.StringParameter;
import java.util.Arrays; import java.util.Arrays;
import java.util.ArrayList; import java.util.ArrayList;

View File

@ -202,7 +202,8 @@ public final class WebConfig extends AbstractConfig {
* the <code>com.arsdigita.web.cache_policy</code> system property * the <code>com.arsdigita.web.cache_policy</code> system property
* using one fo the following values: <code>user</code> for * using one fo the following values: <code>user</code> for
* per-user caching, <code>world</code> for globally enabled * per-user caching, <code>world</code> for globally enabled
* caching, and <code>disable</code> to always prevent caching. * caching, <code>disable</code> to prevent HTTP header caching, and
* <code>none</code>to always prevent caching in any case.
*/ */
public final CachePolicy getCachePolicy() { public final CachePolicy getCachePolicy() {
return (CachePolicy) get(m_policy); return (CachePolicy) get(m_policy);

View File

@ -21,18 +21,15 @@ package com.arsdigita.forum;
import com.arsdigita.kernel.User; import com.arsdigita.kernel.User;
import com.arsdigita.kernel.UserCollection; import com.arsdigita.kernel.UserCollection;
import com.arsdigita.runtime.AbstractConfig; import com.arsdigita.runtime.AbstractConfig;
// import com.arsdigita.util.UncheckedWrapperException;
import com.arsdigita.util.parameter.BooleanParameter; import com.arsdigita.util.parameter.BooleanParameter;
import com.arsdigita.util.parameter.IntegerParameter; import com.arsdigita.util.parameter.IntegerParameter;
import com.arsdigita.util.parameter.Parameter; import com.arsdigita.util.parameter.Parameter;
import com.arsdigita.util.parameter.StringParameter;
import com.arsdigita.util.parameter.ResourceParameter; import com.arsdigita.util.parameter.ResourceParameter;
import com.arsdigita.util.parameter.StringParameter;
import com.arsdigita.web.Web; import com.arsdigita.web.Web;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
// import java.net.MalformedURLException;
// import java.net.URL;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;

View File

@ -19,12 +19,10 @@
package com.arsdigita.aplaws; package com.arsdigita.aplaws;
import com.arsdigita.categorization.Categorization; import com.arsdigita.categorization.Categorization;
import com.arsdigita.london.terms.TermCategoryListener;
import com.arsdigita.runtime.CompoundInitializer; import com.arsdigita.runtime.CompoundInitializer;
import com.arsdigita.runtime.DomainInitEvent; import com.arsdigita.runtime.DomainInitEvent;
import com.arsdigita.templating.PatternStylesheetResolver; import com.arsdigita.templating.PatternStylesheetResolver;
import com.arsdigita.london.terms.TermCategoryListener;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;

View File

@ -23,10 +23,10 @@ import com.arsdigita.categorization.RootCategoryCollection;
import com.arsdigita.cms.ContentSection; import com.arsdigita.cms.ContentSection;
import com.arsdigita.cms.SecurityManager; import com.arsdigita.cms.SecurityManager;
import com.arsdigita.cms.ui.role.RoleFactory; import com.arsdigita.cms.ui.role.RoleFactory;
import com.arsdigita.loader.PackageLoader;
import com.arsdigita.kernel.Role; import com.arsdigita.kernel.Role;
import com.arsdigita.kernel.RoleCollection; import com.arsdigita.kernel.RoleCollection;
import com.arsdigita.kernel.permissions.PrivilegeDescriptor; import com.arsdigita.kernel.permissions.PrivilegeDescriptor;
import com.arsdigita.loader.PackageLoader;
import com.arsdigita.persistence.DataQuery; import com.arsdigita.persistence.DataQuery;
import com.arsdigita.runtime.ScriptContext; import com.arsdigita.runtime.ScriptContext;
import com.arsdigita.util.Assert; import com.arsdigita.util.Assert;

View File

@ -18,8 +18,8 @@
package com.arsdigita.aplaws; package com.arsdigita.aplaws;
import com.arsdigita.persistence.metadata.Property;
import com.arsdigita.persistence.metadata.ObjectType; import com.arsdigita.persistence.metadata.ObjectType;
import com.arsdigita.persistence.metadata.Property;
// XXX this class is pretty similar to DomainObjectTraversal // XXX this class is pretty similar to DomainObjectTraversal
// and it would be nice to figure out a way to let them share // and it would be nice to figure out a way to let them share

View File

@ -18,10 +18,10 @@
package com.arsdigita.aplaws; package com.arsdigita.aplaws;
import org.apache.log4j.Logger;
import com.arsdigita.persistence.metadata.Property;
import com.arsdigita.persistence.metadata.ObjectType; import com.arsdigita.persistence.metadata.ObjectType;
import com.arsdigita.persistence.metadata.Property;
import java.util.HashSet; import java.util.HashSet;
import org.apache.log4j.Logger;
/** /**
* This is a general purpose traversal adaptor * This is a general purpose traversal adaptor

View File

@ -30,7 +30,10 @@ import org.apache.log4j.Logger;
/** /**
* Generates a set of patterns corresponding to the current * Generates a set of patterns corresponding to the current
* web application prefix * web application prefix.
*
* It is a slight modification of
* {@see com.arsdigita.templating.WebAppPatternGenerator}
*/ */
public class WebAppPatternGenerator implements PatternGenerator { public class WebAppPatternGenerator implements PatternGenerator {
@ -59,6 +62,7 @@ public class WebAppPatternGenerator implements PatternGenerator {
ctx = ctx.substring(1); ctx = ctx.substring(1);
} }
return new String[] { ctx }; return new String[] { ctx }; // this version cuts ","+ Web.ROOT_WEBAPP
// as in c.a.templating.WebAppPatternGenerator
} }
} }

View File

@ -18,8 +18,6 @@
package com.arsdigita.aplaws.ui; package com.arsdigita.aplaws.ui;
import org.apache.log4j.Logger;
import com.arsdigita.bebop.PageState; import com.arsdigita.bebop.PageState;
import com.arsdigita.bebop.parameters.BigDecimalParameter; import com.arsdigita.bebop.parameters.BigDecimalParameter;
import com.arsdigita.bebop.parameters.StringParameter; import com.arsdigita.bebop.parameters.StringParameter;
@ -31,9 +29,11 @@ import com.arsdigita.kernel.ACSObject;
import com.arsdigita.london.terms.ui.ACSObjectCategoryPicker; import com.arsdigita.london.terms.ui.ACSObjectCategoryPicker;
import com.arsdigita.london.terms.ui.TermWidget; import com.arsdigita.london.terms.ui.TermWidget;
import org.apache.log4j.Logger;
/** /**
* <p> cms specific Concrete implementation of * <p> cms specific Concrete implementation of
* <code>com.arsdigita.aplaws.ui.ACSObjectCategoryPicker</code>. </p> * <code>com.arsdigita.london.terms.ui.ACSObjectCategoryPicker</code>. </p>
* *
* *
* *
@ -56,9 +56,9 @@ public class ItemCategoryPicker extends ACSObjectCategoryPicker {
/* /*
* @see com.arsdigita.aplaws.ui.ACSObjectCategoryPicker#getForm( * @see com.arsdigita.london.terms.ui.ACSObjectCategoryPicker#getForm(
com.arsdigita.bebop.parameters.BigDecimalParameter, * com.arsdigita.bebop.parameters.BigDecimalParameter,
com.arsdigita.bebop.parameters.StringParameter) * com.arsdigita.bebop.parameters.StringParameter)
*/ */
protected ACSObjectCategoryForm getForm(BigDecimalParameter root, protected ACSObjectCategoryForm getForm(BigDecimalParameter root,
StringParameter mode) { StringParameter mode) {
@ -68,7 +68,7 @@ public class ItemCategoryPicker extends ACSObjectCategoryPicker {
/* /*
* @see com.arsdigita.aplaws.ui.ACSObjectCategoryPicker#getObject() * @see com.arsdigita.london.terms.ui.ACSObjectCategoryPicker#getObject()
*/ */
protected ACSObject getObject(PageState state) { protected ACSObject getObject(PageState state) {
ContentItem item = CMS.getContext().getContentItem(); ContentItem item = CMS.getContext().getContentItem();

View File

@ -22,9 +22,9 @@ import com.arsdigita.kernel.permissions.PrivilegeDescriptor;
import com.arsdigita.runtime.AbstractConfig; import com.arsdigita.runtime.AbstractConfig;
import com.arsdigita.util.parameter.BooleanParameter; import com.arsdigita.util.parameter.BooleanParameter;
import com.arsdigita.util.parameter.Parameter; import com.arsdigita.util.parameter.Parameter;
import com.arsdigita.util.parameter.ResourceParameter;
import com.arsdigita.util.parameter.StringArrayParameter; import com.arsdigita.util.parameter.StringArrayParameter;
import com.arsdigita.util.parameter.StringParameter; import com.arsdigita.util.parameter.StringParameter;
import com.arsdigita.util.parameter.ResourceParameter;
import java.io.InputStream; import java.io.InputStream;
import java.util.Arrays; import java.util.Arrays;