in deltaspike/modules/jsf/api/src/main/java/org/apache/deltaspike/jsf/api/config/view/Folder.java [152:192]
public String build(Folder folder, ViewConfigNode viewConfigNode)
{
String name = folder.name();
if (name == null /*null used as marker value for dyn. added instances*/ || ".".equals(name) /*default*/)
{
name = NamingConventionUtils.toPath(viewConfigNode);
this.defaultValueReplaced = true;
}
if (name != null && name.startsWith("."))
{
name = NamingConventionUtils.toPath(viewConfigNode.getParent()) + name.substring(1);
this.defaultValueReplaced = true;
}
if (name != null && !name.startsWith(".") && !name.startsWith("/"))
{
name = NamingConventionUtils.toPath(viewConfigNode.getParent()) + name;
this.defaultValueReplaced = true;
}
if (name != null && !name.endsWith("/"))
{
name = name + "/";
this.defaultValueReplaced = true;
}
if (name != null && name.contains("//"))
{
name = name.replace("//", "/");
this.defaultValueReplaced = true;
}
return name;
}