Package com.day.cq.wcm.contentsync
Class PathRewriterOptions
- java.lang.Object
-
- java.util.AbstractMap<K,V>
-
- java.util.HashMap<java.lang.String,PathRewriterOptions.RewriteMode>
-
- com.day.cq.wcm.contentsync.PathRewriterOptions
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,java.util.Map<java.lang.String,PathRewriterOptions.RewriteMode>
public class PathRewriterOptions extends java.util.HashMap<java.lang.String,PathRewriterOptions.RewriteMode>
ThePathRewriterOptionsconfigure in which way links and references should be rewritten. To enable path rewriting you have to set an instance ofPathRewriterOptionsas a request attribute.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPathRewriterOptions.RewriteModeAvailable rewrite modes.
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringATTRIBUTE_PATH_REWRITING_OPTIONSThe request attribute name.static java.lang.StringOPTION_REWRITE_CLIENTLIBSstatic java.lang.StringOPTION_REWRITE_IMAGESstatic java.lang.StringOPTION_REWRITE_LINKSstatic java.lang.StringOPTION_TEMP_DESIGNS
-
Constructor Summary
Constructors Constructor Description PathRewriterOptions(PathRewriterOptions.RewriteMode links, PathRewriterOptions.RewriteMode clientlibs, PathRewriterOptions.RewriteMode images)PathRewriterOptions(java.lang.String tempDesignPath, PathRewriterOptions.RewriteMode links, PathRewriterOptions.RewriteMode clientlibs, PathRewriterOptions.RewriteMode images)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetRelativeParentPath()Get configured relative parent path.PathRewriterOptions.RewriteModegetRewriteMode(java.lang.String option)Get configured rewrite mode.java.lang.StringgetTempDesignPath()booleanhasRelativeParent()booleanisExternal(java.lang.String option)booleanisRelative(java.lang.String option)voidsetRelativeParentPath(java.lang.String path)Set a new relative parent.voidsetRewriteMode(java.lang.String option, PathRewriterOptions.RewriteMode mode)Set a new rewrite mode.
-
-
-
Field Detail
-
ATTRIBUTE_PATH_REWRITING_OPTIONS
public static final java.lang.String ATTRIBUTE_PATH_REWRITING_OPTIONS
The request attribute name.- See Also:
- Constant Field Values
-
OPTION_REWRITE_LINKS
public static final java.lang.String OPTION_REWRITE_LINKS
- See Also:
- Constant Field Values
-
OPTION_REWRITE_CLIENTLIBS
public static final java.lang.String OPTION_REWRITE_CLIENTLIBS
- See Also:
- Constant Field Values
-
OPTION_REWRITE_IMAGES
public static final java.lang.String OPTION_REWRITE_IMAGES
- See Also:
- Constant Field Values
-
OPTION_TEMP_DESIGNS
public static final java.lang.String OPTION_TEMP_DESIGNS
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
PathRewriterOptions
public PathRewriterOptions(PathRewriterOptions.RewriteMode links, PathRewriterOptions.RewriteMode clientlibs, PathRewriterOptions.RewriteMode images)
-
PathRewriterOptions
public PathRewriterOptions(java.lang.String tempDesignPath, PathRewriterOptions.RewriteMode links, PathRewriterOptions.RewriteMode clientlibs, PathRewriterOptions.RewriteMode images)
-
-
Method Detail
-
isExternal
public boolean isExternal(java.lang.String option)
-
isRelative
public boolean isRelative(java.lang.String option)
-
hasRelativeParent
public boolean hasRelativeParent()
-
getRewriteMode
public PathRewriterOptions.RewriteMode getRewriteMode(java.lang.String option)
Get configured rewrite mode.- Returns:
- the rewriteLinks
-
setRewriteMode
public void setRewriteMode(java.lang.String option, PathRewriterOptions.RewriteMode mode)Set a new rewrite mode.- Parameters:
mode- The new rewrite mode
-
getTempDesignPath
public java.lang.String getTempDesignPath()
-
getRelativeParentPath
public java.lang.String getRelativeParentPath()
Get configured relative parent path.- Returns:
- the relative parent path
-
setRelativeParentPath
public void setRelativeParentPath(java.lang.String path)
Set a new relative parent.- Parameters:
path- The new relative parent path
-
-