public class BaseGraphQLMultiQuery extends BaseGraphQLQuery
| Constructor and Description |
|---|
BaseGraphQLMultiQuery(String operationName,
List<ObjectDataSenderBuilder> queryObjects)
Constructor, passing in everything required to build the query
|
BaseGraphQLMultiQuery(String operationName,
ObjectDataSenderBuilder queryObject)
Constructor, passing in everything required to build the query
|
public BaseGraphQLMultiQuery(String operationName, ObjectDataSenderBuilder queryObject)
operationName - String, operation namequeryObject - ObjectDataSenderBuilder containing the query settingspublic BaseGraphQLMultiQuery(String operationName, List<ObjectDataSenderBuilder> queryObjects)
operationName - String, operation namequeryObjects - List of ObjectDataSenderBuilder containing the query settingspublic String getOperationName()
getOperationName in interface IGraphQLQuerygetOperationName in class BaseGraphQLQuerypublic ObjectDataSenderBuilder getQueryObject()
getQueryObject in interface IGraphQLQuerygetQueryObject in class BaseGraphQLQuerypublic List<ObjectDataSenderBuilder> getQueryObjects()
public BaseGraphQLMultiQuery addQueryObject(ObjectDataSenderBuilder queryObject)
queryObject - ObjectDataSenderBuilder containing the querypublic BaseGraphQLMultiQuery removeQueryObject(ObjectDataSenderBuilder queryObject)
queryObject - ObjectDataSenderBuilder containing the querypublic ObjectDataSenderBuilder switchQueryObjectIndex(int idx)
idx - index of the array, or 0 if passed index exceeds boundspublic ObjectDataSenderBuilder switchQueryObject(ObjectDataSenderBuilder queryObject)
queryObject - ObjectDataSenderBuilder containing the querypublic String returnQuery()
IGraphQLQueryreturnQuery in interface IGraphQLQueryreturnQuery in class BaseGraphQLQuerypublic String getObjectName()
IGraphQLQueryObjectDataSenderBuilder.getObjectName()getObjectName in interface IGraphQLQuerygetObjectName in class BaseGraphQLQuerypublic void setObjectName(String objectName)
IGraphQLQueryObjectDataSenderBuilder.setObjectName(String)setObjectName in interface IGraphQLQuerysetObjectName in class BaseGraphQLQueryobjectName - the objectName property from queryObject propertypublic boolean isHasItems()
IGraphQLQueryObjectDataSenderBuilder.isHasItems()isHasItems in interface IGraphQLQueryisHasItems in class BaseGraphQLQuerypublic ObjectDataSenderBuilder setHasItems(boolean hasItems)
IGraphQLQueryObjectDataSenderBuilder.setHasItems(boolean)setHasItems in interface IGraphQLQuerysetHasItems in class BaseGraphQLQueryhasItems - whether queryObject includes an items level in returned JSONpublic List<String> getFieldsList()
IGraphQLQueryObjectDataSenderBuilder.getFieldsList()getFieldsList in interface IGraphQLQuerygetFieldsList in class BaseGraphQLQuerypublic void setFieldsList(List<String> fieldsList)
IGraphQLQueryObjectDataSenderBuilder.setFieldsList(List)setFieldsList in interface IGraphQLQuerysetFieldsList in class BaseGraphQLQueryfieldsList - List of String fields in the queryObject of this Querypublic ObjectDataSenderBuilder addField(String field)
IGraphQLQueryObjectDataSenderBuilder.addField(String)addField in interface IGraphQLQueryaddField in class BaseGraphQLQueryfield - String field to add to the queryObject of this Querypublic ObjectDataSenderBuilder addField(WWFieldsAttributesInterface field)
IGraphQLQueryObjectDataSenderBuilder.addField(WWFieldsAttributesInterface)addField in interface IGraphQLQueryaddField in class BaseGraphQLQueryfield - WWFIeldAttributesInterface field to add to the queryObject of this Querypublic ObjectDataSenderBuilder removeField(String field)
IGraphQLQueryObjectDataSenderBuilder.removeField(String)removeField in interface IGraphQLQueryremoveField in class BaseGraphQLQueryfield - String field to remove from the queryObject of this Querypublic ObjectDataSenderBuilder removeField(WWFieldsAttributesInterface field)
IGraphQLQueryObjectDataSenderBuilder.removeField(WWFieldsAttributesInterface)removeField in interface IGraphQLQueryremoveField in class BaseGraphQLQueryfield - WWFieldsAttributesInterface field to remove from the queryObject of this Querypublic Map<String,Object> getAttributesList()
getAttributesList in interface IGraphQLQuerygetAttributesList in class BaseGraphQLQuerypublic ObjectDataSenderBuilder setAttributesList(Map<String,Object> attributesList)
IGraphQLQueryObjectDataSenderBuilder.setAttributesList(Map)setAttributesList in interface IGraphQLQuerysetAttributesList in class BaseGraphQLQueryattributesList - Map of attributes used to filter the queryObject of this Querypublic ObjectDataSenderBuilder addAttribute(String key, Object value)
IGraphQLQueryObjectDataSenderBuilder.addAttribute(String, Object)addAttribute in interface IGraphQLQueryaddAttribute in class BaseGraphQLQuerykey - String, attribute name to filter the queryObject of this Queryvalue - Object, value to filter the queryObject of this Querypublic ObjectDataSenderBuilder addAttribute(WWFieldsAttributesInterface enumName, Object value) throws WWException
IGraphQLQueryObjectDataSenderBuilder.addAttribute(WWFieldsAttributesInterface, Object)addAttribute in interface IGraphQLQueryaddAttribute in class BaseGraphQLQueryenumName - enum, from which label property will give attribute name to filter the queryObject of this Queryvalue - Object, value to filter the queryObject of this QueryWWException - containing an error message, if the value is a different data type to what the enum expectspublic ObjectDataSenderBuilder removeAttribute(String key)
IGraphQLQueryObjectDataSenderBuilder.removeAttribute(String)removeAttribute in interface IGraphQLQueryremoveAttribute in class BaseGraphQLQuerykey - String, attribute name to filter the queryObject of this Querypublic ObjectDataSenderBuilder removeAttribute(WWFieldsAttributesInterface enumName)
IGraphQLQueryObjectDataSenderBuilder.removeAttribute(WWFieldsAttributesInterface)removeAttribute in interface IGraphQLQueryremoveAttribute in class BaseGraphQLQueryenumName - enum, from which label property will give attribute name to filter the queryObject of this Querypublic List<IDataSenderBuilder> getChildren()
IGraphQLQueryObjectDataSenderBuilder.getChildren()getChildren in interface IGraphQLQuerygetChildren in class BaseGraphQLQuerypublic ObjectDataSenderBuilder setChildren(List<IDataSenderBuilder> children)
IGraphQLQueryObjectDataSenderBuilder.setChildren(List)setChildren in interface IGraphQLQuerysetChildren in class BaseGraphQLQuerychildren - List of DataSenderBuilders corresponding to the children of the queryObject of this Querypublic ObjectDataSenderBuilder addChild(IDataSenderBuilder child)
IGraphQLQueryObjectDataSenderBuilder.addChild(IDataSenderBuilder)addChild in interface IGraphQLQueryaddChild in class BaseGraphQLQuerychild - DataSenderBuilder for the child to be added to the queryObject of this Querypublic ObjectDataSenderBuilder removeChild(IDataSenderBuilder child)
IGraphQLQueryObjectDataSenderBuilder.removeChild(IDataSenderBuilder)removeChild in interface IGraphQLQueryremoveChild in class BaseGraphQLQuerychild - DataSenderBuilder for the child to be removed from the queryObject of this Querypublic ObjectDataSenderBuilder addPageInfo()
IGraphQLQueryObjectDataSenderBuilder.addPageInfo()addPageInfo in interface IGraphQLQueryaddPageInfo in class BaseGraphQLQuerypublic ObjectDataSenderBuilder addPageInfo(ObjectDataSenderBuilder pageInfoCustom)
IGraphQLQueryObjectDataSenderBuilder.addPageInfo(ObjectDataSenderBuilder)addPageInfo in interface IGraphQLQueryaddPageInfo in class BaseGraphQLQuerypageInfoCustom - ObjectDataSenderBuilder containing the custom pageInfo fields to return from the queryObject of this Querypublic ObjectDataSenderBuilder removePageInfo()
IGraphQLQueryObjectDataSenderBuilder.removePageInfo()removePageInfo in interface IGraphQLQueryremovePageInfo in class BaseGraphQLQuerypublic int hashCode()
hashCode in class BaseGraphQLQueryCopyright © 2018 OpenNTF. All rights reserved.