mirror of https://github.com/apache/nifi.git
NIFI-4436:
- Code clean up. - Backing out incomplete fix for variable registry two phase commit to address in separate JIRA.
This commit is contained in:
parent
118667a601
commit
fd18eeb84e
|
@ -28,7 +28,6 @@ public class ControllerConfigurationDTO {
|
||||||
|
|
||||||
private Integer maxTimerDrivenThreadCount;
|
private Integer maxTimerDrivenThreadCount;
|
||||||
private Integer maxEventDrivenThreadCount;
|
private Integer maxEventDrivenThreadCount;
|
||||||
private String registryUrl;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return maximum number of timer driven threads this NiFi has available
|
* @return maximum number of timer driven threads this NiFi has available
|
||||||
|
|
|
@ -127,5 +127,4 @@ public class FlowConfigurationDTO {
|
||||||
public void setTimeOffset(Integer timeOffset) {
|
public void setTimeOffset(Integer timeOffset) {
|
||||||
this.timeOffset = timeOffset;
|
this.timeOffset = timeOffset;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -21,7 +21,7 @@ import io.swagger.annotations.ApiModelProperty;
|
||||||
|
|
||||||
import javax.xml.bind.annotation.XmlRootElement;
|
import javax.xml.bind.annotation.XmlRootElement;
|
||||||
|
|
||||||
@XmlRootElement(name = "createActiveRequest")
|
@XmlRootElement(name = "createActiveRequestEntity")
|
||||||
public class CreateActiveRequestEntity extends Entity {
|
public class CreateActiveRequestEntity extends Entity {
|
||||||
private String processGroupId;
|
private String processGroupId;
|
||||||
|
|
||||||
|
|
|
@ -23,7 +23,7 @@ import org.apache.nifi.web.api.dto.VersionedFlowDTO;
|
||||||
|
|
||||||
import javax.xml.bind.annotation.XmlRootElement;
|
import javax.xml.bind.annotation.XmlRootElement;
|
||||||
|
|
||||||
@XmlRootElement(name = "versionedFlow")
|
@XmlRootElement(name = "startVersionControlRequestEntity")
|
||||||
public class StartVersionControlRequestEntity extends Entity {
|
public class StartVersionControlRequestEntity extends Entity {
|
||||||
private VersionedFlowDTO versionedFlow;
|
private VersionedFlowDTO versionedFlow;
|
||||||
private RevisionDTO processGroupRevision;
|
private RevisionDTO processGroupRevision;
|
||||||
|
|
|
@ -22,7 +22,7 @@ import org.apache.nifi.web.api.dto.VersionedFlowDTO;
|
||||||
|
|
||||||
import javax.xml.bind.annotation.XmlRootElement;
|
import javax.xml.bind.annotation.XmlRootElement;
|
||||||
|
|
||||||
@XmlRootElement(name = "versionedFlow")
|
@XmlRootElement(name = "versionedFlowEntity")
|
||||||
public class VersionedFlowEntity extends Entity {
|
public class VersionedFlowEntity extends Entity {
|
||||||
private VersionedFlowDTO versionedFlow;
|
private VersionedFlowDTO versionedFlow;
|
||||||
|
|
||||||
|
|
|
@ -23,7 +23,7 @@ import org.apache.nifi.web.api.dto.RevisionDTO;
|
||||||
|
|
||||||
import javax.xml.bind.annotation.XmlRootElement;
|
import javax.xml.bind.annotation.XmlRootElement;
|
||||||
|
|
||||||
@XmlRootElement(name = "versionedFlowSnapshot")
|
@XmlRootElement(name = "versionedFlowSnapshotEntity")
|
||||||
public class VersionedFlowSnapshotEntity extends Entity {
|
public class VersionedFlowSnapshotEntity extends Entity {
|
||||||
private VersionedFlowSnapshot versionedFlowSnapshot;
|
private VersionedFlowSnapshot versionedFlowSnapshot;
|
||||||
private RevisionDTO processGroupRevision;
|
private RevisionDTO processGroupRevision;
|
||||||
|
|
|
@ -22,7 +22,7 @@ import org.apache.nifi.registry.flow.VersionedFlowSnapshotMetadata;
|
||||||
|
|
||||||
import javax.xml.bind.annotation.XmlRootElement;
|
import javax.xml.bind.annotation.XmlRootElement;
|
||||||
|
|
||||||
@XmlRootElement(name = "versionedFlowSnapshotMetadata")
|
@XmlRootElement(name = "versionedFlowSnapshotMetadataEntity")
|
||||||
public class VersionedFlowSnapshotMetadataEntity extends Entity {
|
public class VersionedFlowSnapshotMetadataEntity extends Entity {
|
||||||
private VersionedFlowSnapshotMetadata versionedFlowSnapshotMetadata;
|
private VersionedFlowSnapshotMetadata versionedFlowSnapshotMetadata;
|
||||||
private String registryId;
|
private String registryId;
|
||||||
|
|
|
@ -37,7 +37,6 @@ import org.apache.nifi.cluster.manager.exception.IllegalClusterStateException;
|
||||||
import org.apache.nifi.cluster.manager.exception.UnknownNodeException;
|
import org.apache.nifi.cluster.manager.exception.UnknownNodeException;
|
||||||
import org.apache.nifi.cluster.protocol.NodeIdentifier;
|
import org.apache.nifi.cluster.protocol.NodeIdentifier;
|
||||||
import org.apache.nifi.controller.FlowController;
|
import org.apache.nifi.controller.FlowController;
|
||||||
import org.apache.nifi.framework.security.util.SslContextFactory;
|
|
||||||
import org.apache.nifi.remote.HttpRemoteSiteListener;
|
import org.apache.nifi.remote.HttpRemoteSiteListener;
|
||||||
import org.apache.nifi.remote.VersionNegotiator;
|
import org.apache.nifi.remote.VersionNegotiator;
|
||||||
import org.apache.nifi.remote.exception.BadRequestException;
|
import org.apache.nifi.remote.exception.BadRequestException;
|
||||||
|
@ -46,7 +45,6 @@ import org.apache.nifi.remote.exception.NotAuthorizedException;
|
||||||
import org.apache.nifi.remote.protocol.ResponseCode;
|
import org.apache.nifi.remote.protocol.ResponseCode;
|
||||||
import org.apache.nifi.remote.protocol.http.HttpHeaders;
|
import org.apache.nifi.remote.protocol.http.HttpHeaders;
|
||||||
import org.apache.nifi.util.ComponentIdGenerator;
|
import org.apache.nifi.util.ComponentIdGenerator;
|
||||||
import org.apache.nifi.util.FormatUtils;
|
|
||||||
import org.apache.nifi.util.NiFiProperties;
|
import org.apache.nifi.util.NiFiProperties;
|
||||||
import org.apache.nifi.web.NiFiServiceFacade;
|
import org.apache.nifi.web.NiFiServiceFacade;
|
||||||
import org.apache.nifi.web.Revision;
|
import org.apache.nifi.web.Revision;
|
||||||
|
@ -57,14 +55,11 @@ import org.apache.nifi.web.api.entity.TransactionResultEntity;
|
||||||
import org.apache.nifi.web.security.ProxiedEntitiesUtils;
|
import org.apache.nifi.web.security.ProxiedEntitiesUtils;
|
||||||
import org.apache.nifi.web.security.util.CacheKey;
|
import org.apache.nifi.web.security.util.CacheKey;
|
||||||
import org.apache.nifi.web.util.WebUtils;
|
import org.apache.nifi.web.util.WebUtils;
|
||||||
import org.glassfish.jersey.client.ClientConfig;
|
|
||||||
import org.glassfish.jersey.client.ClientProperties;
|
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
import javax.ws.rs.client.Client;
|
|
||||||
import javax.ws.rs.core.CacheControl;
|
import javax.ws.rs.core.CacheControl;
|
||||||
import javax.ws.rs.core.Context;
|
import javax.ws.rs.core.Context;
|
||||||
import javax.ws.rs.core.MediaType;
|
import javax.ws.rs.core.MediaType;
|
||||||
|
@ -227,17 +222,6 @@ public abstract class ApplicationResource {
|
||||||
return Optional.of(idGenerationSeed);
|
return Optional.of(idGenerationSeed);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected Client createJerseyClient() {
|
|
||||||
final NiFiProperties properties = getProperties();
|
|
||||||
final ClientConfig clientConfig = new ClientConfig();
|
|
||||||
final int connectionTimeout = (int) FormatUtils.getTimeDuration(properties.getClusterNodeConnectionTimeout(), TimeUnit.MILLISECONDS);
|
|
||||||
final int readTimeout = (int) FormatUtils.getTimeDuration(properties.getClusterNodeReadTimeout(), TimeUnit.MILLISECONDS);
|
|
||||||
clientConfig.property(ClientProperties.READ_TIMEOUT, readTimeout);
|
|
||||||
clientConfig.property(ClientProperties.CONNECT_TIMEOUT, connectionTimeout);
|
|
||||||
clientConfig.property(ClientProperties.FOLLOW_REDIRECTS, Boolean.TRUE);
|
|
||||||
return WebUtils.createClient(clientConfig, SslContextFactory.createSslContext(properties));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Generates an Ok response with no content.
|
* Generates an Ok response with no content.
|
||||||
*
|
*
|
||||||
|
|
|
@ -16,32 +16,12 @@
|
||||||
*/
|
*/
|
||||||
package org.apache.nifi.web.api;
|
package org.apache.nifi.web.api;
|
||||||
|
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import io.swagger.annotations.Api;
|
||||||
import javax.ws.rs.Consumes;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import javax.ws.rs.DELETE;
|
import io.swagger.annotations.ApiParam;
|
||||||
import javax.ws.rs.DefaultValue;
|
import io.swagger.annotations.ApiResponse;
|
||||||
import javax.ws.rs.GET;
|
import io.swagger.annotations.ApiResponses;
|
||||||
import javax.ws.rs.HttpMethod;
|
import io.swagger.annotations.Authorization;
|
||||||
import javax.ws.rs.POST;
|
|
||||||
import javax.ws.rs.PUT;
|
|
||||||
import javax.ws.rs.Path;
|
|
||||||
import javax.ws.rs.PathParam;
|
|
||||||
import javax.ws.rs.Produces;
|
|
||||||
import javax.ws.rs.QueryParam;
|
|
||||||
import javax.ws.rs.core.Context;
|
|
||||||
import javax.ws.rs.core.MediaType;
|
|
||||||
import javax.ws.rs.core.MultivaluedHashMap;
|
|
||||||
import javax.ws.rs.core.MultivaluedMap;
|
|
||||||
import javax.ws.rs.core.Response;
|
|
||||||
import javax.ws.rs.core.Response.Status;
|
|
||||||
import javax.ws.rs.core.UriBuilder;
|
|
||||||
import javax.ws.rs.core.UriInfo;
|
|
||||||
import javax.xml.bind.JAXBContext;
|
|
||||||
import javax.xml.bind.JAXBElement;
|
|
||||||
import javax.xml.bind.JAXBException;
|
|
||||||
import javax.xml.bind.Unmarshaller;
|
|
||||||
import javax.xml.stream.XMLStreamReader;
|
|
||||||
|
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.apache.nifi.authorization.AuthorizableLookup;
|
import org.apache.nifi.authorization.AuthorizableLookup;
|
||||||
import org.apache.nifi.authorization.AuthorizeAccess;
|
import org.apache.nifi.authorization.AuthorizeAccess;
|
||||||
|
@ -132,6 +112,31 @@ import org.slf4j.LoggerFactory;
|
||||||
import org.springframework.security.core.Authentication;
|
import org.springframework.security.core.Authentication;
|
||||||
import org.springframework.security.core.context.SecurityContextHolder;
|
import org.springframework.security.core.context.SecurityContextHolder;
|
||||||
|
|
||||||
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
import javax.ws.rs.Consumes;
|
||||||
|
import javax.ws.rs.DELETE;
|
||||||
|
import javax.ws.rs.DefaultValue;
|
||||||
|
import javax.ws.rs.GET;
|
||||||
|
import javax.ws.rs.HttpMethod;
|
||||||
|
import javax.ws.rs.POST;
|
||||||
|
import javax.ws.rs.PUT;
|
||||||
|
import javax.ws.rs.Path;
|
||||||
|
import javax.ws.rs.PathParam;
|
||||||
|
import javax.ws.rs.Produces;
|
||||||
|
import javax.ws.rs.QueryParam;
|
||||||
|
import javax.ws.rs.core.Context;
|
||||||
|
import javax.ws.rs.core.MediaType;
|
||||||
|
import javax.ws.rs.core.MultivaluedHashMap;
|
||||||
|
import javax.ws.rs.core.MultivaluedMap;
|
||||||
|
import javax.ws.rs.core.Response;
|
||||||
|
import javax.ws.rs.core.Response.Status;
|
||||||
|
import javax.ws.rs.core.UriBuilder;
|
||||||
|
import javax.ws.rs.core.UriInfo;
|
||||||
|
import javax.xml.bind.JAXBContext;
|
||||||
|
import javax.xml.bind.JAXBElement;
|
||||||
|
import javax.xml.bind.JAXBException;
|
||||||
|
import javax.xml.bind.Unmarshaller;
|
||||||
|
import javax.xml.stream.XMLStreamReader;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
import java.net.URI;
|
import java.net.URI;
|
||||||
|
@ -157,13 +162,6 @@ import java.util.function.Consumer;
|
||||||
import java.util.function.Function;
|
import java.util.function.Function;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
import io.swagger.annotations.Api;
|
|
||||||
import io.swagger.annotations.ApiOperation;
|
|
||||||
import io.swagger.annotations.ApiParam;
|
|
||||||
import io.swagger.annotations.ApiResponse;
|
|
||||||
import io.swagger.annotations.ApiResponses;
|
|
||||||
import io.swagger.annotations.Authorization;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* RESTful endpoint for managing a Group.
|
* RESTful endpoint for managing a Group.
|
||||||
*/
|
*/
|
||||||
|
@ -622,7 +620,7 @@ public class ProcessGroupResource extends ApplicationResource {
|
||||||
final VariableRegistryDTO requestRegistryDto = requestVariableRegistryEntity.getVariableRegistry();
|
final VariableRegistryDTO requestRegistryDto = requestVariableRegistryEntity.getVariableRegistry();
|
||||||
if (!groupId.equals(requestRegistryDto.getProcessGroupId())) {
|
if (!groupId.equals(requestRegistryDto.getProcessGroupId())) {
|
||||||
throw new IllegalArgumentException(String.format("The process group id (%s) in the request body does "
|
throw new IllegalArgumentException(String.format("The process group id (%s) in the request body does "
|
||||||
+ "not equal the process group id of the requested resource (%s).", requestRegistryDto.getProcessGroupId(), groupId));
|
+ "not equal the process group id of the requested resource (%s).", registryDto.getProcessGroupId(), groupId));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isReplicateRequest()) {
|
if (isReplicateRequest()) {
|
||||||
|
|
Loading…
Reference in New Issue