Repository: syncope Updated Branches: refs/heads/master a751ff34b -> b1189529c
[SYNCOPE-926] Adding admonition to the customization chapter about the Java package Project: http://git-wip-us.apache.org/repos/asf/syncope/repo Commit: http://git-wip-us.apache.org/repos/asf/syncope/commit/b1189529 Tree: http://git-wip-us.apache.org/repos/asf/syncope/tree/b1189529 Diff: http://git-wip-us.apache.org/repos/asf/syncope/diff/b1189529 Branch: refs/heads/master Commit: b1189529c55ebe2c39df18a1eec22a8e1927b90e Parents: a751ff3 Author: Francesco Chicchiriccò <[email protected]> Authored: Tue Sep 6 08:13:27 2016 +0200 Committer: Francesco Chicchiriccò <[email protected]> Committed: Tue Sep 6 08:13:27 2016 +0200 ---------------------------------------------------------------------- .../workingwithapachesyncope/customization.adoc | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/syncope/blob/b1189529/src/main/asciidoc/reference-guide/workingwithapachesyncope/customization.adoc ---------------------------------------------------------------------- diff --git a/src/main/asciidoc/reference-guide/workingwithapachesyncope/customization.adoc b/src/main/asciidoc/reference-guide/workingwithapachesyncope/customization.adoc index dff29f6..3459c51 100644 --- a/src/main/asciidoc/reference-guide/workingwithapachesyncope/customization.adoc +++ b/src/main/asciidoc/reference-guide/workingwithapachesyncope/customization.adoc @@ -19,15 +19,15 @@ === Customization [CAUTION] -Only Maven projects can be customized: if using Standalone, Debian packages or the GUI installer, none of the customizations -discussed below can be applied. +Only Maven projects can be customized: if using Standalone, Debian packages or the GUI installer, none of the +customizations discussed below can be applied. Apache Syncope is designed to be as flexible as possible, to best suit the various environments in which it can be deployed. Besides other aspects, this means that every feature and component can be extended or replaced. -Once the project has been created from the provided Maven archetype, the generated source tree is available for either adding -new features or replacing existing components. +Once the project has been created from the provided Maven archetype, the generated source tree is available for either +adding new features or replacing existing components. [[override-behavior]] [TIP] @@ -120,6 +120,11 @@ If no failures are encountered, your basic Apache Syncope project is now ready t [[customization-core]] ==== Core +[CAUTION] +When providing custom Java classes implementing the defined interfaces or extending the existing +implementations, their package *must* be rooted under `org.apache.syncope.core`, otherwise they will not be available +at runtime. + Besides replacing existing classes as explained <<override-behavior,above>>, new implementations can be provided under `core/src/main/java` for the following components: @@ -264,6 +269,11 @@ Add the following dependency to `core/pom.xml`: [[customization-console]] ==== Console +[CAUTION] +When providing custom Java classes implementing the defined interfaces or extending the existing +implementations, their package *must* be rooted under `org.apache.syncope.client.console`, otherwise they will not be +available at runtime. + [discrete] ===== Enable the <<apache-camel-provisioning-manager>>
