[jira] [Updated] (SYNCOPE-956) Allow for scripted customizations

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Updated] (SYNCOPE-956) Allow for scripted customizations

JIRA jira@apache.org

     [ https://issues.apache.org/jira/browse/SYNCOPE-956?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Francesco Chicchiriccò updated SYNCOPE-956:
-------------------------------------------
         Labels: groovy  (was: javascript)
    Description:
The core can be customized in [several ways|http://syncope.apache.org/docs/reference-guide.html#customization-core]; all customizations require to be written as Java classes - which is generally good but requires redeploy to be made effective, unless some class reloading mechanism is in place (as JRebel).

By leveraging Groovy, we could overcome such limitation and allow to write customizations which can be immediately available for execution at runtime.

Once implemented in the core, such feature will require editing capabilities to be added to console and IDE plugins.

  was:
The core can be customized in [several ways|http://syncope.apache.org/docs/reference-guide.html#customization-core]; all customizations require to be written as Java classes - which is generally good but requires redeploy to be made effective, unless some class reloading mechanism is in place (as JRebel).

By leveraging Java 8's [Nashorn|http://www.oracle.com/technetwork/articles/java/jf14-nashorn-2126515.html] - which also provides interesting execution performance, we could overcome such limitation and allow to write customizations in Javascript, which can be immediately available for execution at runtime.

Once implemented in the core, such feature will require editing capabilities to be added to console and IDE plugins.

        Summary: Allow for scripted customizations  (was: Allow Javascript-based customizations)

> Allow for scripted customizations
> ---------------------------------
>
>                 Key: SYNCOPE-956
>                 URL: https://issues.apache.org/jira/browse/SYNCOPE-956
>             Project: Syncope
>          Issue Type: New Feature
>            Reporter: Francesco Chicchiriccò
>            Assignee: Francesco Chicchiriccò
>              Labels: groovy
>             Fix For: 2.1.0
>
>
> The core can be customized in [several ways|http://syncope.apache.org/docs/reference-guide.html#customization-core]; all customizations require to be written as Java classes - which is generally good but requires redeploy to be made effective, unless some class reloading mechanism is in place (as JRebel).
> By leveraging Groovy, we could overcome such limitation and allow to write customizations which can be immediately available for execution at runtime.
> Once implemented in the core, such feature will require editing capabilities to be added to console and IDE plugins.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)