Class PutZendeskTicket
java.lang.Object
org.apache.nifi.components.AbstractConfigurableComponent
org.apache.nifi.processor.AbstractSessionFactoryProcessor
org.apache.nifi.processor.AbstractProcessor
org.apache.nifi.processors.zendesk.AbstractZendesk
org.apache.nifi.processors.zendesk.PutZendeskTicket
- All Implemented Interfaces:
org.apache.nifi.components.ConfigurableComponent,org.apache.nifi.processor.Processor
@Tags("zendesk, ticket")
@CapabilityDescription("Create Zendesk tickets using the Zendesk API.")
@DynamicProperty(name="The path in the request object to add. The value needs be a valid JsonPointer.",
value="The path in the incoming record to get the value from.",
expressionLanguageScope=FLOWFILE_ATTRIBUTES,
description="Additional property to be added to the Zendesk request object.")
@WritesAttribute(attribute="record.count",description="The number of records processed.") @WritesAttribute(attribute="error.code",description="The error code of from the response.") @WritesAttribute(attribute="error.message",description="The error message of from the response.")
public class PutZendeskTicket
extends AbstractZendesk
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final String(package private) static final Stringprivate static final com.fasterxml.jackson.databind.ObjectMapperprivate static final List<org.apache.nifi.components.PropertyDescriptor> (package private) static final org.apache.nifi.components.PropertyDescriptorstatic final org.apache.nifi.processor.Relationshipstatic final Set<org.apache.nifi.processor.Relationship> (package private) static final org.apache.nifi.components.PropertyDescriptor(package private) static final org.apache.nifi.components.PropertyDescriptor(package private) static final org.apache.nifi.components.PropertyDescriptor(package private) static final org.apache.nifi.components.PropertyDescriptor(package private) static final StringFields inherited from class org.apache.nifi.processors.zendesk.AbstractZendesk
RECORD_COUNT_ATTRIBUTE_NAME, REL_SUCCESS, zendeskClient -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate URIcreateUri(int numberOfTickets) Set<org.apache.nifi.processor.Relationship> protected org.apache.nifi.components.PropertyDescriptorgetSupportedDynamicPropertyDescriptor(String propertyDescriptorName) List<org.apache.nifi.components.PropertyDescriptor> private voidhandleResponse(org.apache.nifi.processor.ProcessSession session, org.apache.nifi.flowfile.FlowFile flowFile, org.apache.nifi.web.client.api.HttpResponseEntity response, URI uri, long startNanos) voidonTrigger(org.apache.nifi.processor.ProcessContext context, org.apache.nifi.processor.ProcessSession session) Methods inherited from class org.apache.nifi.processors.zendesk.AbstractZendesk
onScheduled, uriBuilderMethods inherited from class org.apache.nifi.processor.AbstractProcessor
onTriggerMethods inherited from class org.apache.nifi.processor.AbstractSessionFactoryProcessor
getControllerServiceLookup, getIdentifier, getLogger, getNodeTypeProvider, init, initialize, isConfigurationRestored, isScheduled, toString, updateConfiguredRestoredTrue, updateScheduledFalse, updateScheduledTrueMethods inherited from class org.apache.nifi.components.AbstractConfigurableComponent
customValidate, equals, getPropertyDescriptor, getPropertyDescriptors, hashCode, onPropertyModified, validateMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.nifi.components.ConfigurableComponent
getPropertyDescriptor, getPropertyDescriptors, onPropertyModified, validateMethods inherited from interface org.apache.nifi.processor.Processor
isStateful, migrateProperties, migrateRelationships
-
Field Details
-
ZENDESK_RECORD_READER_NAME
- See Also:
-
ERROR_CODE_ATTRIBUTE_NAME
- See Also:
-
ERROR_MESSAGE_ATTRIBUTE_NAME
- See Also:
-
mapper
private static final com.fasterxml.jackson.databind.ObjectMapper mapper -
RECORD_READER
static final org.apache.nifi.components.PropertyDescriptor RECORD_READER -
TICKET_COMMENT_BODY
static final org.apache.nifi.components.PropertyDescriptor TICKET_COMMENT_BODY -
TICKET_SUBJECT
static final org.apache.nifi.components.PropertyDescriptor TICKET_SUBJECT -
TICKET_PRIORITY
static final org.apache.nifi.components.PropertyDescriptor TICKET_PRIORITY -
TICKET_TYPE
static final org.apache.nifi.components.PropertyDescriptor TICKET_TYPE -
PROPERTY_DESCRIPTORS
-
REL_FAILURE
public static final org.apache.nifi.processor.Relationship REL_FAILURE -
RELATIONSHIPS
-
-
Constructor Details
-
PutZendeskTicket
public PutZendeskTicket()
-
-
Method Details
-
getSupportedDynamicPropertyDescriptor
protected org.apache.nifi.components.PropertyDescriptor getSupportedDynamicPropertyDescriptor(String propertyDescriptorName) - Overrides:
getSupportedDynamicPropertyDescriptorin classorg.apache.nifi.components.AbstractConfigurableComponent
-
getRelationships
- Specified by:
getRelationshipsin interfaceorg.apache.nifi.processor.Processor- Overrides:
getRelationshipsin classorg.apache.nifi.processor.AbstractSessionFactoryProcessor
-
getSupportedPropertyDescriptors
- Overrides:
getSupportedPropertyDescriptorsin classorg.apache.nifi.components.AbstractConfigurableComponent
-
onTrigger
public void onTrigger(org.apache.nifi.processor.ProcessContext context, org.apache.nifi.processor.ProcessSession session) - Specified by:
onTriggerin classorg.apache.nifi.processor.AbstractProcessor
-
handleResponse
private void handleResponse(org.apache.nifi.processor.ProcessSession session, org.apache.nifi.flowfile.FlowFile flowFile, org.apache.nifi.web.client.api.HttpResponseEntity response, URI uri, long startNanos) -
createUri
-