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

Rishi Solanki updated OFBIZ-7810:
---------------------------------
    Description: 
- Make class as final.
- Add a private constructor.
- Make following protected variable as private
{code}
    protected static final ExpressionFactory exprFactory = 
JuelConnector.newExpressionFactory();
    protected static final ELResolver defaultResolver = new 
ExtendedCompositeResolver()
{code}
- Make following protected classes as private and do related changes for 
variables in them;
{code}

    protected static class BasicContext extends ELContext
    protected static class ReadOnlyContext extends ELContext
       protected static class ReadOnlyVariableMapper extends VariableMapper
    protected static class BasicVariableMapper extends VariableMapper
    protected static class ReadOnlyExpression extends ValueExpression
    protected static class BasicValueExpression extends ValueExpression
    protected static class ExtendedCompositeResolver extends CompositeELResolver
    protected static class ExtendedListResolver extends ListELResolver
    protected static class ExtendedMapResolver extends MapELResolver
{code}



  was:
- Make class as final.
- Add a private constructor.
- Make following protected variable as private
{code}
    protected static final ExpressionFactory exprFactory = 
JuelConnector.newExpressionFactory();
    protected static final ELResolver defaultResolver = new 
ExtendedCompositeResolver()
{code}




> Enforce noninstantiability to UelUtil class
> -------------------------------------------
>
>                 Key: OFBIZ-7810
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-7810
>             Project: OFBiz
>          Issue Type: Sub-task
>          Components: framework
>    Affects Versions: Trunk
>            Reporter: Arun Patidar
>            Priority: Minor
>
> - Make class as final.
> - Add a private constructor.
> - Make following protected variable as private
> {code}
>     protected static final ExpressionFactory exprFactory = 
> JuelConnector.newExpressionFactory();
>     protected static final ELResolver defaultResolver = new 
> ExtendedCompositeResolver()
> {code}
> - Make following protected classes as private and do related changes for 
> variables in them;
> {code}
>     protected static class BasicContext extends ELContext
>     protected static class ReadOnlyContext extends ELContext
>        protected static class ReadOnlyVariableMapper extends VariableMapper
>     protected static class BasicVariableMapper extends VariableMapper
>     protected static class ReadOnlyExpression extends ValueExpression
>     protected static class BasicValueExpression extends ValueExpression
>     protected static class ExtendedCompositeResolver extends 
> CompositeELResolver
>     protected static class ExtendedListResolver extends ListELResolver
>     protected static class ExtendedMapResolver extends MapELResolver
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to