Peter Centgraf pushed to branch master at cms-community / 
hippo-configuration-management


Commits:
16805db3 by Peter Centgraf at 2017-07-06T17:36:14+02:00
HCM-168 Initial untested NodeName and NodePath implementations

- - - - -
5ba9749d by Peter Centgraf at 2017-07-07T14:33:03+02:00
HCM-168 separate API interface from Impl, rename NodeName -> 
NodePathSegment, String.intern() node names, add NodePath.stream()

- - - - -
65868421 by Oscar Scholten at 2017-07-10T09:58:12+02:00
HCM-168 allowing SNS indices in root configuration paths

- added a few test cases that currently fail, they are ignored for now

- - - - -
433eae3c by Peter Centgraf at 2017-07-10T12:25:51+02:00
HCM-168 WIP converting model to use NodePath

Convert ModelItem.getPath() to return NodePath
Added NodePath method variants taking NodePathSegment as param in addition to 
String and NodePath variants
Added NodePathSegmentImpl.ROOT_NAME constant and isRoot()
Made NodePathSegmentImpl constructors private and switched to static get() 
factory
Added lots of safety checks related to ROOT NodePath
Added NodePath.toMinimallyIndexedPath() and NodePathSegment.suppressIndex()
Renamed NodePath.toIndexedPath() to NodePath.toFullyIndexedPath()
Implement NodePath.equals() with String arguments
Make SnsUtils.splitIndexedName() private and use NodeNameSegmentImpl.get() 
instead
Convert SnsUtilsTest to test NodeNameSegmentImpl.get() instead (now called 
NodePathSegmentTest)
Added NodePathTest with some simple cases re: index "zero"/one and 
root path/name
Many small fixes to get existing tests to pass

- - - - -
9f4173d2 by Peter Centgraf at 2017-07-10T12:29:10+02:00
HCM-168 merged master to update versions

- - - - -
edcdd6c3 by Peter Centgraf at 2017-07-10T13:54:33+02:00
HCM-168 add new method variants with NodePath params

- - - - -
e457467c by Peter Centgraf at 2017-07-10T14:58:51+02:00
HCM-168 enable new SNS-related tests and clean up some test-related compile 
warnings

- - - - -
0e508bdb by Peter Centgraf at 2017-07-10T15:28:37+02:00
HCM-168 Simplify ConfigSourceImpl.getOrCreateDefinitionNode() to remove all 
logic related to SNS in definition root path

- - - - -
d5df85e2 by Peter Centgraf at 2017-07-11T14:54:44+02:00
HCM-168 Many many javadocs, plus splitting the main model package into 
reasonable sub-packages

Also removed some methods from API that related to model changes, which should 
be out of scope for the API artifact
Also HCM-171: splitting ActionItem into an interface and Impl class

- - - - -
5dec8800 by Peter Centgraf at 2017-07-11T15:00:15+02:00
HCM-168 Organize imports

- - - - -
871f31dd by Peter Centgraf at 2017-07-11T15:01:57+02:00
HCM-168 cleanup log4j.xml for model tests

- - - - -
59306dfb by Peter Centgraf at 2017-07-13T17:40:12+02:00
HCM-168 recombine NodePath interface and Impl; push to model module only; 
rename to JcrPath

- - - - -
9335e466 by Peter Centgraf at 2017-07-13T17:40:30+02:00
HCM-168 recombine NodePath interface and Impl; push to model module only; 
rename to JcrPath

- - - - -
ed49cef5 by Oscar Scholten at 2017-07-14T12:19:28+02:00
HCM-168 cleaning up lingering todos

- - - - -
7d10d734 by Peter Centgraf at 2017-07-17T10:47:04+02:00
HCM-168 use safer JcrPath.isRoot() rather than object equality where possible

- - - - -
30ba8139 by Peter Centgraf at 2017-07-17T10:54:00+02:00
HCM-168 Reintegrate 'feature/HCM-168'

- - - - -


30 changed files:

- api/src/main/java/org/onehippo/cm/model/ConfigurationModel.java
- api/src/main/java/org/onehippo/cm/model/Group.java
- api/src/main/java/org/onehippo/cm/model/Module.java
- api/src/main/java/org/onehippo/cm/model/OrderableByName.java
- api/src/main/java/org/onehippo/cm/model/Project.java
- − api/src/main/java/org/onehippo/cm/model/ResourceFolder.java
- api/src/main/java/org/onehippo/cm/model/Resource.java → 
api/src/main/java/org/onehippo/cm/model/definition/ActionItem.java
- api/src/main/java/org/onehippo/cm/model/ActionType.java → 
api/src/main/java/org/onehippo/cm/model/definition/ActionType.java
- api/src/main/java/org/onehippo/cm/model/ConfigDefinition.java → 
api/src/main/java/org/onehippo/cm/model/definition/ConfigDefinition.java
- api/src/main/java/org/onehippo/cm/model/ContentDefinition.java → 
api/src/main/java/org/onehippo/cm/model/definition/ContentDefinition.java
- api/src/main/java/org/onehippo/cm/model/Definition.java → 
api/src/main/java/org/onehippo/cm/model/definition/Definition.java
- api/src/main/java/org/onehippo/cm/model/DefinitionType.java → 
api/src/main/java/org/onehippo/cm/model/definition/DefinitionType.java
- api/src/main/java/org/onehippo/cm/model/NamespaceDefinition.java → 
api/src/main/java/org/onehippo/cm/model/definition/NamespaceDefinition.java
- api/src/main/java/org/onehippo/cm/model/WebFileBundleDefinition.java → 
api/src/main/java/org/onehippo/cm/model/definition/WebFileBundleDefinition.java
- api/src/main/java/org/onehippo/cm/ResourceInputProvider.java → 
api/src/main/java/org/onehippo/cm/model/source/ResourceInputProvider.java
- api/src/main/java/org/onehippo/cm/model/Source.java → 
api/src/main/java/org/onehippo/cm/model/source/Source.java
- api/src/main/java/org/onehippo/cm/model/SourceType.java → 
api/src/main/java/org/onehippo/cm/model/source/SourceType.java
- api/src/main/java/org/onehippo/cm/model/ConfigurationItem.java → 
api/src/main/java/org/onehippo/cm/model/tree/ConfigurationItem.java
- api/src/main/java/org/onehippo/cm/model/ConfigurationItemCategory.java → 
api/src/main/java/org/onehippo/cm/model/tree/ConfigurationItemCategory.java
- api/src/main/java/org/onehippo/cm/model/ConfigurationNode.java → 
api/src/main/java/org/onehippo/cm/model/tree/ConfigurationNode.java
- api/src/main/java/org/onehippo/cm/model/ConfigurationProperty.java → 
api/src/main/java/org/onehippo/cm/model/tree/ConfigurationProperty.java
- api/src/main/java/org/onehippo/cm/model/DefinitionItem.java → 
api/src/main/java/org/onehippo/cm/model/tree/DefinitionItem.java
- api/src/main/java/org/onehippo/cm/model/DefinitionNode.java → 
api/src/main/java/org/onehippo/cm/model/tree/DefinitionNode.java
- api/src/main/java/org/onehippo/cm/model/DefinitionProperty.java → 
api/src/main/java/org/onehippo/cm/model/tree/DefinitionProperty.java
- api/src/main/java/org/onehippo/cm/model/ModelItem.java → 
api/src/main/java/org/onehippo/cm/model/tree/ModelItem.java
- api/src/main/java/org/onehippo/cm/model/ModelNode.java → 
api/src/main/java/org/onehippo/cm/model/tree/ModelNode.java
- api/src/main/java/org/onehippo/cm/model/ModelProperty.java → 
api/src/main/java/org/onehippo/cm/model/tree/ModelProperty.java
- api/src/main/java/org/onehippo/cm/model/PropertyOperation.java → 
api/src/main/java/org/onehippo/cm/model/tree/PropertyOperation.java
- api/src/main/java/org/onehippo/cm/model/PropertyType.java → 
api/src/main/java/org/onehippo/cm/model/tree/PropertyType.java
- api/src/main/java/org/onehippo/cm/model/SourceLocation.java → 
api/src/main/java/org/onehippo/cm/model/tree/SourceLocation.java


The diff was not included because it is too large.


View it on GitLab: 
https://code.onehippo.org/cms-community/hippo-configuration-management/compare/ddb85082a321e3dfe05cf78fc05120ba23537232...30ba8139c34f8af22e4de4c1ee0dc2f00301f8b1

---
View it on GitLab: 
https://code.onehippo.org/cms-community/hippo-configuration-management/compare/ddb85082a321e3dfe05cf78fc05120ba23537232...30ba8139c34f8af22e4de4c1ee0dc2f00301f8b1
You're receiving this email because of your account on code.onehippo.org.
_______________________________________________
Hippocms-svn mailing list
Hippocms-svn@lists.onehippo.org
https://lists.onehippo.org/mailman/listinfo/hippocms-svn

Reply via email to