Why don't you use *field_filter=MANDATORY * instead of using
*field_filter=TOUCH
, * Where *MANDATORY * should return the attributes which are mandatory
while creating an app ?

On Thu, Apr 28, 2016 at 11:18 AM, Lahiru Cooray <[email protected]> wrote:

> Hi Rushmin,
> It's just a term which gives a similar meaning for our requirement. Please
> share if there are any better/standard terms.
>
> On Thu, Apr 28, 2016 at 11:06 AM, Rushmin Fernando <[email protected]>
> wrote:
>
>> @Dilshan : Lahiru is talking about the amount of the information in one
>> object (e.g. whether we return all the fields of a mobile app or few fields)
>>
>> @Lahiru : From where does the term "TOUCH" come from ?
>>
>> On Thu, Apr 28, 2016 at 11:03 AM, Dilshan Edirisuriya <
>> [email protected]> wrote:
>>
>>> As in other products[1] why don't you follow the limit offset approach?
>>> It has to be consistent among the platform?
>>>
>>> [1] -
>>> https://github.com/wso2/product-emm/blob/master/modules/apps/jax-rs/mdm-admin/src/main/java/org/wso2/carbon/mdm/api/Operation.java
>>>
>>> Regards,
>>>
>>> Dilshan
>>>
>>> On 28 April 2016 at 10:53, Lahiru Cooray <[email protected]> wrote:
>>>
>>>> Hi,
>>>> We are currently implementing REST API for AppM and we need to
>>>> introduce a response field filter to limit the response(fields).
>>>> So I propose to use the a query param, *?field_filter=TOUCH* (returns
>>>> basic data which is default) and *?field_filter=ALL* (returns complete
>>>> dataset).
>>>> Please share your thoughts.
>>>>
>>>> *eg:*
>>>> /apps?field_filter=TOUCH (which is default)
>>>> {
>>>>   "previous": "",
>>>>   "next": "",
>>>>   "list": [
>>>>     {
>>>>       "name": "app1",
>>>>       "context": "/app1",
>>>>       "id": "65c8485d-11d9-4f05-a418-17dfb737e165"
>>>>     },
>>>>     {
>>>>       "name": "app2",
>>>>       "context": "/app2",
>>>>       "id": "c9ddf00d-c42f-4299-931c-bcda69c68050"
>>>>     }
>>>>   ],
>>>>   "count": 2
>>>> }
>>>>
>>>> /apps?field_filter=All
>>>> {
>>>>   "previous": "",
>>>>   "next": "",
>>>>   "list": [
>>>>     {
>>>>       "name": "app1",
>>>>       "context": "/app1",
>>>>       "id": "65c8485d-11d9-4f05-a418-17dfb737e165",
>>>>       "provider": "admin",
>>>>       "description": " ",
>>>>       "version": "1.0",
>>>>       "lifecycleState": "CREATED"
>>>>     },
>>>>     {
>>>>       "name": "app2",
>>>>       "context": "/app2",
>>>>       "id": "c9ddf00d-c42f-4299-931c-bcda69c68050",
>>>>       "provider": "admin",
>>>>       "description": " ",
>>>>       "version": "1.0",
>>>>       "lifecycleState": "CREATED"
>>>>     }
>>>>   ],
>>>>   "count": 2
>>>> }
>>>>
>>>> --
>>>> *Lahiru Cooray*
>>>> Software Engineer
>>>> WSO2, Inc.;http://wso2.com/
>>>> lean.enterprise.middleware
>>>>
>>>> Mobile: +94 715 654154
>>>>
>>>> _______________________________________________
>>>> Dev mailing list
>>>> [email protected]
>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>
>>>>
>>>
>>> _______________________________________________
>>> Dev mailing list
>>> [email protected]
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>>
>> --
>> *Rushmin Fernando*
>> *Technical Lead*
>>
>> WSO2 Inc. <http://wso2.com/> - Lean . Enterprise . Middleware
>>
>> email : [email protected]
>> mobile : +94772310855
>>
>>
>>
>
>
> --
> *Lahiru Cooray*
> Software Engineer
> WSO2, Inc.;http://wso2.com/
> lean.enterprise.middleware
>
> Mobile: +94 715 654154
>
> _______________________________________________
> Dev mailing list
> [email protected]
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
Jenananthan Yogendran
*Software Engineer,*
*WSO2 inc., http://wso2.com <http://wso2.com>*
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to