Verschiedene Probleme mit einigen Admin-Klassen korrgiert.
git-svn-id: https://svn.libreccm.org/ccm/trunk@2184 8810af33-2d31-482b-a856-94f89814c4dfmaster
parent
fe52693426
commit
2f4c3a41d7
|
|
@ -62,7 +62,7 @@ public class FileAttachmentConfig extends AbstractConfig {
|
||||||
/**
|
/**
|
||||||
* Constructor, don't use it directly!
|
* Constructor, don't use it directly!
|
||||||
*/
|
*/
|
||||||
protected FileAttachmentConfig() {
|
public FileAttachmentConfig() {
|
||||||
|
|
||||||
super();
|
super();
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -11,18 +11,14 @@ import com.arsdigita.util.parameter.Parameter;
|
||||||
*/
|
*/
|
||||||
public class NotesConfig extends AbstractConfig {
|
public class NotesConfig extends AbstractConfig {
|
||||||
|
|
||||||
private static final NotesConfig INSTANCE = new NotesConfig();
|
private static NotesConfig INSTANCE;
|
||||||
|
|
||||||
static {
|
|
||||||
INSTANCE.load();
|
|
||||||
}
|
|
||||||
|
|
||||||
private final Parameter assetStepSortKey = new IntegerParameter(
|
private final Parameter assetStepSortKey = new IntegerParameter(
|
||||||
"com.arsdigita.cms.contentassets.notes.asset_step_sortkey",
|
"com.arsdigita.cms.contentassets.notes.asset_step_sortkey",
|
||||||
Parameter.REQUIRED,
|
Parameter.REQUIRED,
|
||||||
3);
|
3);
|
||||||
|
|
||||||
protected NotesConfig() {
|
public NotesConfig() {
|
||||||
|
|
||||||
super();
|
super();
|
||||||
|
|
||||||
|
|
@ -33,11 +29,14 @@ public class NotesConfig extends AbstractConfig {
|
||||||
}
|
}
|
||||||
|
|
||||||
public static final NotesConfig getInstance() {
|
public static final NotesConfig getInstance() {
|
||||||
|
if (INSTANCE == null) {
|
||||||
|
INSTANCE = new NotesConfig();
|
||||||
|
INSTANCE.load();
|
||||||
|
}
|
||||||
return INSTANCE;
|
return INSTANCE;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Integer getAssetStepSortKey() {
|
public Integer getAssetStepSortKey() {
|
||||||
return (Integer) get(assetStepSortKey);
|
return (Integer) get(assetStepSortKey);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -11,20 +11,14 @@ import com.arsdigita.util.parameter.Parameter;
|
||||||
*/
|
*/
|
||||||
public class RelatedLinkConfig extends AbstractConfig {
|
public class RelatedLinkConfig extends AbstractConfig {
|
||||||
|
|
||||||
private static final RelatedLinkConfig INSTANCE = new RelatedLinkConfig();
|
private static RelatedLinkConfig INSTANCE;
|
||||||
|
|
||||||
static {
|
|
||||||
INSTANCE.load();
|
|
||||||
}
|
|
||||||
|
|
||||||
private final Parameter assetStepSortKey = new IntegerParameter(
|
private final Parameter assetStepSortKey = new IntegerParameter(
|
||||||
"com.arsdigita.cms.relatedlink.contentassets.asset_step_sortkey",
|
"com.arsdigita.cms.relatedlink.contentassets.asset_step_sortkey",
|
||||||
Parameter.REQUIRED,
|
Parameter.REQUIRED,
|
||||||
1);
|
1);
|
||||||
|
|
||||||
protected RelatedLinkConfig() {
|
public RelatedLinkConfig() {
|
||||||
|
|
||||||
super();
|
|
||||||
|
|
||||||
register(assetStepSortKey);
|
register(assetStepSortKey);
|
||||||
|
|
||||||
|
|
@ -32,6 +26,10 @@ public class RelatedLinkConfig extends AbstractConfig {
|
||||||
}
|
}
|
||||||
|
|
||||||
public static final RelatedLinkConfig getInstance() {
|
public static final RelatedLinkConfig getInstance() {
|
||||||
|
if (INSTANCE == null) {
|
||||||
|
INSTANCE = new RelatedLinkConfig();
|
||||||
|
INSTANCE.load();
|
||||||
|
}
|
||||||
return INSTANCE;
|
return INSTANCE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,6 @@
|
||||||
*/
|
*/
|
||||||
package com.arsdigita.navigation;
|
package com.arsdigita.navigation;
|
||||||
|
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
@ -52,10 +51,8 @@ public class NavigationFileResolver extends DefaultApplicationFileResolver {
|
||||||
|
|
||||||
private static final Logger s_log =
|
private static final Logger s_log =
|
||||||
Logger.getLogger(NavigationFileResolver.class);
|
Logger.getLogger(NavigationFileResolver.class);
|
||||||
|
|
||||||
private static final String CATEGORY_PATH_ATTR =
|
private static final String CATEGORY_PATH_ATTR =
|
||||||
NavigationFileResolver.class + ".categoryPath";
|
NavigationFileResolver.class + ".categoryPath";
|
||||||
|
|
||||||
// path is set in a cookie, which navigation models may use if they wish
|
// path is set in a cookie, which navigation models may use if they wish
|
||||||
public static final String PATH_COOKIE_NAME = "ad_path";
|
public static final String PATH_COOKIE_NAME = "ad_path";
|
||||||
public static final char PATH_COOKIE_SEPARATOR = '|';
|
public static final char PATH_COOKIE_SEPARATOR = '|';
|
||||||
|
|
@ -143,8 +140,7 @@ public class NavigationFileResolver extends DefaultApplicationFileResolver {
|
||||||
cats.add(parents.getCategory());
|
cats.add(parents.getCategory());
|
||||||
}
|
}
|
||||||
|
|
||||||
Category[] catsArray = (Category[])
|
Category[] catsArray = (Category[]) cats.toArray(new Category[cats.size()]);
|
||||||
cats.toArray(new Category[cats.size()]);
|
|
||||||
|
|
||||||
sreq.setAttribute(CATEGORY_PATH_ATTR,
|
sreq.setAttribute(CATEGORY_PATH_ATTR,
|
||||||
catsArray);
|
catsArray);
|
||||||
|
|
@ -226,10 +222,6 @@ public class NavigationFileResolver extends DefaultApplicationFileResolver {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public static Category[] getCategoryPath(HttpServletRequest req) {
|
public static Category[] getCategoryPath(HttpServletRequest req) {
|
||||||
return (Category[]) req.getAttribute(CATEGORY_PATH_ATTR);
|
return (Category[]) req.getAttribute(CATEGORY_PATH_ATTR);
|
||||||
}
|
}
|
||||||
|
|
@ -255,12 +247,9 @@ public class NavigationFileResolver extends DefaultApplicationFileResolver {
|
||||||
useContext);
|
useContext);
|
||||||
}
|
}
|
||||||
// If there's an explicit use context which doesn't exist, give a 404
|
// If there's an explicit use context which doesn't exist, give a 404
|
||||||
if (!Template.DEFAULT_USE_CONTEXT.equals( useContext ) &&
|
if (!Template.DEFAULT_USE_CONTEXT.equals(useContext) && null == template) {
|
||||||
null == template) {
|
s_log.debug("No template found in context " + getTemplateContext() + " for category " + cat.getID()
|
||||||
s_log.debug("No template found in context " +
|
+ " with use context " + useContext);
|
||||||
getTemplateContext() + " for category " +
|
|
||||||
cat.getID() + " with use context " +
|
|
||||||
useContext );
|
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -309,12 +298,11 @@ public class NavigationFileResolver extends DefaultApplicationFileResolver {
|
||||||
return root;
|
return root;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* category resolution retained as an instance method to
|
* category resolution retained as an instance method to allow it to be overridden. Default functionality contained
|
||||||
* allow it to be overridden. Default functionality
|
* in static resolveCategory method
|
||||||
* contained in static resolveCategory method
|
*
|
||||||
* @param root
|
* @param root
|
||||||
* @param path
|
* @param path
|
||||||
* @return
|
* @return
|
||||||
|
|
@ -323,17 +311,12 @@ public class NavigationFileResolver extends DefaultApplicationFileResolver {
|
||||||
return NavigationFileResolver.resolveCategory(root, path);
|
return NavigationFileResolver.resolveCategory(root, path);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Match a URL with the category tree and return the requested
|
* Match a URL with the category tree and return the requested category if exists.
|
||||||
* category if exists.
|
|
||||||
*
|
*
|
||||||
* Quasimodo:
|
* Quasimodo: Originally addEqualsFilter has been used to filter the appropriate category directly inside the SQL
|
||||||
* Originally addEqualsFilter has been used to filter the
|
* query. This is possible anymore due to the localised URLs of the new localised categories (or at least: not found
|
||||||
* appropriate category directly inside the SQL query. This is
|
* it). Therefore we do the filtering in Java now.
|
||||||
* possible anymore due to the localised URLs of the new
|
|
||||||
* localised categories (or at least: not found it).
|
|
||||||
* Therefore we do the filtering in Java now.
|
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public static Category[] resolveCategory(Category root,
|
public static Category[] resolveCategory(Category root,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue