| /* |
| * Licensed to the Apache Software Foundation (ASF) under one or more |
| * contributor license agreements. See the NOTICE file distributed with |
| * this work for additional information regarding copyright ownership. |
| * The ASF licenses this file to You under the Apache License, Version 2.0 |
| * (the "License"); you may not use this file except in compliance with |
| * the License. You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| * See the License for the specific language governing permissions and |
| * limitations under the License. |
| */ |
| package org.apache.nifi.web.api.dto; |
| |
| import io.swagger.annotations.ApiModelProperty; |
| import org.apache.nifi.web.api.dto.util.TimeAdapter; |
| import org.apache.nifi.web.api.dto.util.TimestampAdapter; |
| |
| import javax.xml.bind.annotation.XmlType; |
| import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; |
| import java.util.Date; |
| import java.util.List; |
| |
| @XmlType(name = "listingRequest") |
| public class ListingRequestDTO { |
| |
| private String id; |
| private String uri; |
| |
| private Date submissionTime; |
| private Date lastUpdated; |
| |
| private Integer percentCompleted; |
| private Boolean finished; |
| private String failureReason; |
| private Integer maxResults; |
| |
| private Boolean isSourceRunning; |
| private Boolean isDestinationRunning; |
| |
| private String state; |
| private QueueSizeDTO queueSize; |
| |
| private List<FlowFileSummaryDTO> flowFileSummaries; |
| |
| /** |
| * @return the id for this listing request. |
| */ |
| @ApiModelProperty( |
| value = "The id for this listing request." |
| ) |
| public String getId() { |
| return id; |
| } |
| |
| public void setId(String id) { |
| this.id = id; |
| } |
| |
| /** |
| * @return the URI for this listing request. |
| */ |
| @ApiModelProperty( |
| value = "The URI for future requests to this listing request." |
| ) |
| public String getUri() { |
| return uri; |
| } |
| |
| public void setUri(String uri) { |
| this.uri = uri; |
| } |
| |
| /** |
| * @return time the query was submitted |
| */ |
| @XmlJavaTypeAdapter(TimestampAdapter.class) |
| @ApiModelProperty( |
| value = "The timestamp when the query was submitted.", |
| dataType = "string" |
| ) |
| public Date getSubmissionTime() { |
| return submissionTime; |
| } |
| |
| public void setSubmissionTime(Date submissionTime) { |
| this.submissionTime = submissionTime; |
| } |
| |
| /** |
| * @return the time this request was last updated |
| */ |
| @XmlJavaTypeAdapter(TimeAdapter.class) |
| @ApiModelProperty( |
| value = "The last time this listing request was updated.", |
| dataType = "string" |
| ) |
| public Date getLastUpdated() { |
| return lastUpdated; |
| } |
| |
| public void setLastUpdated(Date lastUpdated) { |
| this.lastUpdated = lastUpdated; |
| } |
| |
| /** |
| * @return percent completed |
| */ |
| @ApiModelProperty( |
| value = "The current percent complete." |
| ) |
| public Integer getPercentCompleted() { |
| return percentCompleted; |
| } |
| |
| public void setPercentCompleted(Integer percentCompleted) { |
| this.percentCompleted = percentCompleted; |
| } |
| |
| /** |
| * @return whether the query has finished |
| */ |
| @ApiModelProperty( |
| value = "Whether the query has finished." |
| ) |
| public Boolean getFinished() { |
| return finished; |
| } |
| |
| public void setFinished(Boolean finished) { |
| this.finished = finished; |
| } |
| |
| /** |
| * @return the reason, if any, that this listing request failed |
| */ |
| @ApiModelProperty( |
| value = "The reason, if any, that this listing request failed." |
| ) |
| public String getFailureReason() { |
| return failureReason; |
| } |
| |
| public void setFailureReason(String failureReason) { |
| this.failureReason = failureReason; |
| } |
| |
| /** |
| * @return the current state of the listing request. |
| */ |
| @ApiModelProperty( |
| value = "The current state of the listing request." |
| ) |
| public String getState() { |
| return state; |
| } |
| |
| public void setState(String state) { |
| this.state = state; |
| } |
| |
| /** |
| * @return the FlowFile summaries. |
| */ |
| @ApiModelProperty( |
| value = "The FlowFile summaries. The summaries will be populated once the request has completed." |
| ) |
| public List<FlowFileSummaryDTO> getFlowFileSummaries() { |
| return flowFileSummaries; |
| } |
| |
| public void setFlowFileSummaries(List<FlowFileSummaryDTO> flowFileSummaries) { |
| this.flowFileSummaries = flowFileSummaries; |
| } |
| |
| /** |
| * @return the maximum number of FlowFileSummary objects to return |
| */ |
| @ApiModelProperty(value = "The maximum number of FlowFileSummary objects to return") |
| public Integer getMaxResults() { |
| return maxResults; |
| } |
| |
| public void setMaxResults(Integer maxResults) { |
| this.maxResults = maxResults; |
| } |
| |
| /** |
| * @return the size for the queue |
| */ |
| @ApiModelProperty(value = "The size of the queue") |
| public QueueSizeDTO getQueueSize() { |
| return queueSize; |
| } |
| |
| public void setQueueSize(QueueSizeDTO queueSize) { |
| this.queueSize = queueSize; |
| } |
| |
| /** |
| * @return whether the source is running |
| */ |
| @ApiModelProperty(value = "Whether the source of the connection is running") |
| public Boolean getSourceRunning() { |
| return isSourceRunning; |
| } |
| |
| public void setSourceRunning(Boolean sourceRunning) { |
| isSourceRunning = sourceRunning; |
| } |
| |
| /** |
| * @return whether the destination is running |
| */ |
| @ApiModelProperty(value = "Whether the destination of the connection is running") |
| public Boolean getDestinationRunning() { |
| return isDestinationRunning; |
| } |
| |
| public void setDestinationRunning(Boolean destinationRunning) { |
| isDestinationRunning = destinationRunning; |
| } |
| } |