public class BaseGraphQLMutation extends Object implements Serializable, IGraphQLMutation
| Constructor and Description |
|---|
BaseGraphQLMutation(String operationName,
InputDataSenderBuilder inputObject,
IDataSenderBuilder... returnObject)
Constructor, passing in multiple return objects to build the query
|
BaseGraphQLMutation(String operationName,
InputDataSenderBuilder inputObject,
IDataSenderBuilder returnObject)
Constructor, passing in everything required to build the query
|
public BaseGraphQLMutation(String operationName, InputDataSenderBuilder inputObject, IDataSenderBuilder returnObject)
operationName - String, operation nameinputObject - InputDataSenderBuilder containing the input to pass to the mutationreturnObject - IDataSenderBuilder containing the query settingspublic BaseGraphQLMutation(String operationName, InputDataSenderBuilder inputObject, IDataSenderBuilder... returnObject)
operationName - String, operation nameinputObject - InputDataSenderBuilder containing the input to pass to the mutationreturnObject - IDataSenderBuilder containing the query settingspublic String getOperationName()
getOperationName in interface IGraphQLMutationpublic List<IDataSenderBuilder> getReturnObjects()
getReturnObjects in interface IGraphQLMutationpublic IDataSenderBuilder getFirstReturnObject()
getFirstReturnObject in interface IGraphQLMutationpublic IGraphQLMutation addReturnObject(IDataSenderBuilder returnObject)
addReturnObject in interface IGraphQLMutationreturnObject - IDataSenderBuilder to addpublic IGraphQLMutation removeReturnObject(IDataSenderBuilder returnObject)
removeReturnObject in interface IGraphQLMutationreturnObject - IDataSenderBuilder to removepublic InputDataSenderBuilder getInputObject()
getInputObject in interface IGraphQLMutationpublic String returnQuery()
IGraphQLMutationreturnQuery in interface IGraphQLMutationpublic Map<String,Object> getInputFieldsMap()
IGraphQLMutationInputDataSenderBuilder.getFieldsMap()getInputFieldsMap in interface IGraphQLMutationpublic void setInputFieldsMap(Map<String,Object> fieldsMap)
IGraphQLMutationInputDataSenderBuilder.setFieldsMap(Map)setInputFieldsMap in interface IGraphQLMutationfieldsMap - Map of fields and values to set via the mutationpublic InputDataSenderBuilder addInputField(String field, String value)
IGraphQLMutationInputDataSenderBuilder.addField(String, Object)addInputField in interface IGraphQLMutationfield - String field namevalue - Object value to setpublic InputDataSenderBuilder addInputField(WWFieldsAttributesInterface field, Object value) throws WWException
IGraphQLMutationInputDataSenderBuilder.addField(WWFieldsAttributesInterface, Object)addInputField in interface IGraphQLMutationfield - WWFieldsAttributesInterface enum, whose label property is the name of the field to set via the mutationvalue - Object value to setWWException - containing an error message, if the value is a different data type to what the enum expectspublic InputDataSenderBuilder removeInputField(String field)
IGraphQLMutationInputDataSenderBuilder.removeField(String)removeInputField in interface IGraphQLMutationfield - String field namepublic InputDataSenderBuilder removeInputField(WWFieldsAttributesInterface field)
IGraphQLMutationInputDataSenderBuilder.removeField(WWFieldsAttributesInterface)removeInputField in interface IGraphQLMutationfield - WWFieldsAttributesInterface enum, whose label property is the name of the field to set via the mutationpublic String getReturnObjectName()
IGraphQLMutationObjectDataSenderBuilder.getObjectName()getReturnObjectName in interface IGraphQLMutationpublic void setReturnObjectName(String objectName)
IGraphQLMutationObjectDataSenderBuilder.setObjectName(String)setReturnObjectName in interface IGraphQLMutationobjectName - the objectName property from queryObject propertypublic List<String> getReturnFieldsList()
IGraphQLMutationObjectDataSenderBuilder.getFieldsList()getReturnFieldsList in interface IGraphQLMutationpublic void setReturnFieldsList(List<String> fieldsList)
IGraphQLMutationObjectDataSenderBuilder.setFieldsList(List)setReturnFieldsList in interface IGraphQLMutationfieldsList - List of String fields in the queryObject of this Querypublic ObjectDataSenderBuilder addReturnField(String field)
IGraphQLMutationObjectDataSenderBuilder.addField(String)addReturnField in interface IGraphQLMutationfield - String field to add to the queryObject of this Querypublic ObjectDataSenderBuilder addReturnField(WWFieldsAttributesInterface field)
IGraphQLMutationObjectDataSenderBuilder.addField(WWFieldsAttributesInterface)addReturnField in interface IGraphQLMutationfield - WWFIeldAttributesInterface field to add to the queryObject of this Querypublic ObjectDataSenderBuilder removeReturnField(String field)
IGraphQLMutationObjectDataSenderBuilder.removeField(String)removeReturnField in interface IGraphQLMutationfield - String field to remove from the queryObject of this Querypublic ObjectDataSenderBuilder removeReturnField(WWFieldsAttributesInterface field)
IGraphQLMutationObjectDataSenderBuilder.removeField(WWFieldsAttributesInterface)removeReturnField in interface IGraphQLMutationfield - WWFieldsAttributesInterface field to remove from the queryObject of this Querypublic List<IDataSenderBuilder> getReturnChildren()
IGraphQLMutationObjectDataSenderBuilder.getChildren()getReturnChildren in interface IGraphQLMutationpublic ObjectDataSenderBuilder setReturnChildren(List<IDataSenderBuilder> children)
IGraphQLMutationObjectDataSenderBuilder.setChildren(List)setReturnChildren in interface IGraphQLMutationchildren - List of DataSenderBuilders corresponding to the children of the queryObject of this Querypublic ObjectDataSenderBuilder addReturnChild(IDataSenderBuilder child)
IGraphQLMutationObjectDataSenderBuilder.addChild(IDataSenderBuilder)addReturnChild in interface IGraphQLMutationchild - DataSenderBuilder for the child to be added to the queryObject of this Querypublic ObjectDataSenderBuilder removeReturnChild(IDataSenderBuilder child)
IGraphQLMutationObjectDataSenderBuilder.removeChild(IDataSenderBuilder)removeReturnChild in interface IGraphQLMutationchild - DataSenderBuilder for the child to be removed from the queryObject of this Querypublic int hashCode()
hashCode in interface IGraphQLMutationhashCode in class ObjectCopyright © 2017 OpenNTF. All rights reserved.