Nameet Jain created OFBIZ-7213:
----------------------------------

             Summary: Override allow-html attribute do not work in service 
implementing any interface
                 Key: OFBIZ-7213
                 URL: https://issues.apache.org/jira/browse/OFBIZ-7213
             Project: OFBiz
          Issue Type: Bug
          Components: framework
    Affects Versions: Trunk
            Reporter: Nameet Jain
            Priority: Critical
         Attachments: OFBIZ-7213.patch

To test I used an interface say "testInterface". Try as shown below

=============Add test interface and service =========

    <service name="testInterface" engine="interface">
        <attribute name="testData" type="String" mode="IN" optional="true"/>
    </service>
    <service name="checkAllowHtmlForOverride" engine="java" 
location="org.ofbiz.order.order.OrderServices" 
invoke="checkAllowHtmlForOverride">
        <implements service="testInterface"/>
        <override name="testData" allow-html="any" ></override>
    </service>

===================================

Add service definition for the service "checkAllowHtmlForOverride"  in 
"org.ofbiz.order.order.OrderServices". 

public static Map<String, Object> checkAllowHtmlForOverride(DispatchContext 
dctx, Map<String, ? extends Object> context) {
        String testData = (String) context.get("testData");
        Debug.log("==============" + testData);
        return ServiceUtil.returnSuccess();
    }


Run service "checkAllowHtmlForOverride" from service engine. 

Exception : 

     [java] 2016-06-07 19:07:38,429 |http-nio-8443-exec-9 |ServiceDispatcher    
         |E| Incoming context (in runSync : checkAllowHtmlForOverride) does not 
match expected requirements
     [java] org.ofbiz.service.ServiceValidationException: In field [testData] 
less-than (<) and greater-than (>) symbols are not allowed.
     [java]     at 
org.ofbiz.service.ModelService.validate(ModelService.java:597) 
~[ofbiz-service.jar:?]
     [java]     at 
org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:376) 
[ofbiz-service.jar:?]




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

Reply via email to