-
- Downloads
XWIKI-16861: Prevent creation of pages with "/" and "\" in the name by default
* Create components to allow various name strategies. * Define two strategies to replace characters or to use slug names (no accent, no special characters) * Define Administration page to allow choosing the strategy and the characters to replace with their replacement * Define a script service and template to allow performing name page transformation * Use this name page transformation URL in the location picker * Use the name page validation in CreateAction and in SaveAction in case of new pages.
Showing
- xwiki-platform-core/pom.xml 1 addition, 0 deletionsxwiki-platform-core/pom.xml
- xwiki-platform-core/xwiki-platform-minimaldependencies/pom.xml 7 additions, 0 deletions...-platform-core/xwiki-platform-minimaldependencies/pom.xml
- xwiki-platform-core/xwiki-platform-name-strategies/pom.xml 37 additions, 0 deletionsxwiki-platform-core/xwiki-platform-name-strategies/pom.xml
- xwiki-platform-core/xwiki-platform-name-strategies/xwiki-platform-name-strategies-api/pom.xml 50 additions, 0 deletions...ame-strategies/xwiki-platform-name-strategies-api/pom.xml
- xwiki-platform-core/xwiki-platform-name-strategies/xwiki-platform-name-strategies-api/src/main/java/org/xwiki/namestrategies/AbstractEntityReferenceNameStrategy.java 57 additions, 0 deletions...i/namestrategies/AbstractEntityReferenceNameStrategy.java
- xwiki-platform-core/xwiki-platform-name-strategies/xwiki-platform-name-strategies-api/src/main/java/org/xwiki/namestrategies/EntityReferenceNameStrategy.java 70 additions, 0 deletions...org/xwiki/namestrategies/EntityReferenceNameStrategy.java
- xwiki-platform-core/xwiki-platform-name-strategies/xwiki-platform-name-strategies-api/src/main/java/org/xwiki/namestrategies/EntityReferenceNameStrategyManager.java 57 additions, 0 deletions...ki/namestrategies/EntityReferenceNameStrategyManager.java
- xwiki-platform-core/xwiki-platform-name-strategies/xwiki-platform-name-strategies-api/src/main/java/org/xwiki/namestrategies/NameStrategyConfiguration.java 49 additions, 0 deletions...a/org/xwiki/namestrategies/NameStrategyConfiguration.java
- xwiki-platform-core/xwiki-platform-name-strategies/xwiki-platform-name-strategies-api/src/main/resources/ApplicationResources.properties 20 additions, 0 deletions...es-api/src/main/resources/ApplicationResources.properties
- xwiki-platform-core/xwiki-platform-name-strategies/xwiki-platform-name-strategies-api/src/test/java/org/xwiki/namestrategies/AbstractEntityReferenceNameStrategyTest.java 244 additions, 0 deletions...mestrategies/AbstractEntityReferenceNameStrategyTest.java
- xwiki-platform-core/xwiki-platform-name-strategies/xwiki-platform-name-strategies-default/pom.xml 55 additions, 0 deletions...strategies/xwiki-platform-name-strategies-default/pom.xml
- xwiki-platform-core/xwiki-platform-name-strategies/xwiki-platform-name-strategies-default/src/main/java/org/xwiki/namestrategies/internal/DefaultEntityReferenceNameStrategyManager.java 97 additions, 0 deletions...s/internal/DefaultEntityReferenceNameStrategyManager.java
- xwiki-platform-core/xwiki-platform-name-strategies/xwiki-platform-name-strategies-default/src/main/java/org/xwiki/namestrategies/internal/DefaultNameStrategyConfiguration.java 61 additions, 0 deletions...strategies/internal/DefaultNameStrategyConfiguration.java
- xwiki-platform-core/xwiki-platform-name-strategies/xwiki-platform-name-strategies-default/src/main/java/org/xwiki/namestrategies/internal/NameStrategiesConfigurationSource.java 69 additions, 0 deletions...trategies/internal/NameStrategiesConfigurationSource.java
- xwiki-platform-core/xwiki-platform-name-strategies/xwiki-platform-name-strategies-default/src/main/java/org/xwiki/namestrategies/internal/ReplaceCharacterNameStrategy.java 98 additions, 0 deletions...namestrategies/internal/ReplaceCharacterNameStrategy.java
- xwiki-platform-core/xwiki-platform-name-strategies/xwiki-platform-name-strategies-default/src/main/java/org/xwiki/namestrategies/internal/ReplaceCharacterNameStrategyConfiguration.java 99 additions, 0 deletions...s/internal/ReplaceCharacterNameStrategyConfiguration.java
- xwiki-platform-core/xwiki-platform-name-strategies/xwiki-platform-name-strategies-default/src/main/java/org/xwiki/namestrategies/internal/SlugNameStrategy.java 67 additions, 0 deletions...a/org/xwiki/namestrategies/internal/SlugNameStrategy.java
- xwiki-platform-core/xwiki-platform-name-strategies/xwiki-platform-name-strategies-default/src/main/java/org/xwiki/namestrategies/script/NameStrategiesScriptService.java 239 additions, 0 deletions...ki/namestrategies/script/NameStrategiesScriptService.java
- xwiki-platform-core/xwiki-platform-name-strategies/xwiki-platform-name-strategies-default/src/main/resources/META-INF/components.txt 7 additions, 0 deletions...tegies-default/src/main/resources/META-INF/components.txt
- xwiki-platform-core/xwiki-platform-name-strategies/xwiki-platform-name-strategies-default/src/test/java/org/xwiki/namestrategies/internal/ReplaceCharacterNameStrategyConfigurationTest.java 121 additions, 0 deletions...ternal/ReplaceCharacterNameStrategyConfigurationTest.java
Loading
Please register or sign in to comment