public final class DtoFactory extends Object
| Modifier and Type | Class and Description |
|---|---|
private static class |
DtoFactory.SortedRemoteGroupPortComparator |
| Modifier and Type | Field and Description |
|---|---|
private static Comparator<Class> |
CLASS_NAME_COMPARATOR |
private ControllerServiceLookup |
controllerServiceLookup |
(package private) int |
MAX_BULLETINS_PER_COMPONENT |
private NiFiProperties |
properties |
| Constructor and Description |
|---|
DtoFactory() |
| Modifier and Type | Method and Description |
|---|---|
BulletinDTO |
copy(BulletinDTO original) |
private <T> List<T> |
copy(Collection<T> original) |
ConnectionDTO |
copy(ConnectionDTO original) |
private FlowSnippetDTO |
copy(FlowSnippetDTO original,
boolean deep) |
FunnelDTO |
copy(FunnelDTO original) |
LabelDTO |
copy(LabelDTO original) |
private <T> List<T> |
copy(List<T> original) |
private <S,T> Map<S,T> |
copy(Map<S,T> original) |
PortDTO |
copy(PortDTO original) |
ProcessGroupDTO |
copy(ProcessGroupDTO original,
boolean deep) |
private ProcessorConfigDTO |
copy(ProcessorConfigDTO original) |
ProcessorDTO |
copy(ProcessorDTO original) |
RemoteProcessGroupDTO |
copy(RemoteProcessGroupDTO original) |
RemoteProcessGroupPortDTO |
copy(RemoteProcessGroupPortDTO original) |
private <T> Set<T> |
copy(Set<T> original) |
FlowSnippetDTO |
copySnippetContents(FlowSnippetDTO originalSnippet)
Copies the specified snippet.
|
private ActionDetailsDTO |
createActionDetailsDto(ActionDetails actionDetails)
Creates an ActionDetailsDTO for the specified ActionDetails.
|
ActionDTO |
createActionDto(Action action)
Creates an ActionDTO for the specified Action.
|
BulletinBoardDTO |
createBulletinBoardDto(List<BulletinDTO> bulletins)
Creates a BulletinBoardDTO for the specified bulletins.
|
BulletinDTO |
createBulletinDto(Bulletin bulletin)
Creates a BulletinDTO for the specified Bulletin.
|
private ComponentDetailsDTO |
createComponentDetailsDto(ComponentDetails componentDetails)
Creates a ComponentDetailsDTO for the specified ComponentDetails.
|
private ProcessGroupDTO |
createConciseProcessGroupDto(ProcessGroup group)
Creates a ProcessGroupDTO from the specified ProcessGroup.
|
ConnectableDTO |
createConnectableDto(Connectable connectable)
Creates a ConnectableDTO from the specified Connectable.
|
ConnectableDTO |
createConnectableDto(FunnelDTO funnel) |
ConnectableDTO |
createConnectableDto(PortDTO port,
ConnectableType type) |
ConnectableDTO |
createConnectableDto(ProcessorDTO processor) |
ConnectableDTO |
createConnectableDto(RemoteProcessGroupPortDTO remoteGroupPort,
ConnectableType type) |
ConnectionDTO |
createConnectionDto(Connection connection)
Creates a ConnectionDTO from the specified Connection.
|
ConnectionStatusDTO |
createConnectionStatusDto(ConnectionStatus connectionStatus) |
CounterDTO |
createCounterDto(Counter counter)
Creates a CounterDTO from the specified Counter.
|
CountersDTO |
createCountersDto(Collection<CounterDTO> counterDtos)
Creates CounterDTOs for each Counter specified.
|
ProvenanceNodeDTO |
createFlowFileNodeDTO(LineageNode node)
Creates a FlowFileNodeDTO for the specified LineageNode.
|
FunnelDTO |
createFunnelDto(Funnel funnel)
Creates a FunnelDTO from the specified Funnel.
|
SystemDiagnosticsDTO.GarbageCollectionDTO |
createGarbageCollectionDTO(String name,
GarbageCollection garbageCollection)
Creates a GarbageCollectionDTO from the specified GarbageCollection.
|
HistoryDTO |
createHistoryDto(History history)
Creates a HistoryDTO from the specified History.
|
LabelDTO |
createLabelDto(Label label)
Creates a LabelDTO from the specified Label.
|
LineageDTO |
createLineageDto(ComputeLineageSubmission computeLineageSubmission)
Creates a LineageDTO for the specified Lineage.
|
NodeDTO |
createNodeDTO(Node node,
List<Event> events,
boolean primary) |
private ProcessGroupDTO |
createParentProcessGroupDto(ProcessGroup parentGroup)
Creates a ProcessGroupDTO from the specified parent ProcessGroup.
|
PortDTO |
createPortDto(Port port)
Creates a PortDTO from the specified Port.
|
PortStatusDTO |
createPortStatusDto(PortStatus portStatus)
Creates a PortStatusDTO for the specified PortStatus.
|
PositionDTO |
createPositionDto(Position position)
Creates a PositionDTO from the specified position
|
private FlowSnippetDTO |
createProcessGroupContentsDto(ProcessGroup group,
boolean recurse)
Creates a ProcessGroupContentDTO from the specified ProcessGroup.
|
ProcessGroupDTO |
createProcessGroupDto(ProcessGroup group)
Creates a ProcessGroupDTO from the specified ProcessGroup.
|
ProcessGroupDTO |
createProcessGroupDto(ProcessGroup group,
boolean recurse)
Creates a ProcessGroupDTO from the specified ProcessGroup.
|
ProcessGroupStatusDTO |
createProcessGroupStatusDto(BulletinRepository bulletinRepository,
ProcessGroupStatus processGroupStatus) |
ProcessorConfigDTO |
createProcessorConfigDto(ProcessorNode procNode)
Creates a ProcessorConfigDTO from the specified ProcessorNode.
|
ProcessorDTO |
createProcessorDto(ProcessorNode node)
Creates a ProcessorDTO from the specified ProcessorNode.
|
ProcessorStatusDTO |
createProcessorStatusDto(ProcessorStatus procStatus) |
private ProcessorConfigDTO.PropertyDescriptorDTO |
createPropertyDescriptorDto(PropertyDescriptor propertyDescriptor)
Creates a PropertyDesriptorDTO from the specified PropertyDesriptor.
|
ProvenanceNodeDTO |
createProvenanceEventNodeDTO(ProvenanceEventLineageNode node)
Creates a ProvenanceEventNodeDTO for the specified
ProvenanceEventLineageNode.
|
ProvenanceLinkDTO |
createProvenanceLinkDTO(LineageEdge edge)
Creates a ProvenanceLinkDTO for the specified LineageEdge.
|
RemoteProcessGroupDTO |
createRemoteProcessGroupDto(RemoteProcessGroup group)
Creates a RemoteProcessGroupDTO from the specified RemoteProcessGroup.
|
RemoteProcessGroupPortDTO |
createRemoteProcessGroupPortDto(RemoteGroupPort port) |
RemoteProcessGroupStatusDTO |
createRemoteProcessGroupStatusDto(RemoteProcessGroupStatus remoteProcessGroupStatus) |
RevisionDTO |
createRevisionDTO(Revision revision)
Factory method for creating a new RevisionDTO based on this controller.
|
SnippetDTO |
createSnippetDto(Snippet snippet)
Creates a SnippetDTO from the specified Snippet.
|
SystemDiagnosticsDTO.StorageUsageDTO |
createStorageUsageDTO(String identifier,
StorageUsage storageUsage)
Creates a StorageUsageDTO from the specified StorageUsage.
|
SystemDiagnosticsDTO |
createSystemDiagnosticsDto(SystemDiagnostics sysDiagnostics)
Creates a SystemDiagnosticsDTO for the specified SystemDiagnostics.
|
TemplateDTO |
createTemplateDTO(Template template)
Creates a TemplateDTO from the specified template.
|
UserDTO |
createUserDTO(NiFiUser user)
Factory method for creating a new user transfer object.
|
UserGroupDTO |
createUserGroupDTO(NiFiUserGroup userGroup) |
private String |
formatCount(Integer intStatus) |
private String |
formatDataSize(Long longStatus) |
Set<DocumentedTypeDTO> |
fromDocumentedTypes(Set<Class> classes)
Gets the DocumentedTypeDTOs from the specified classes.
|
private String |
getCapabilityDescription(Class<?> cls)
Gets the capability description from the specified class.
|
private Set<String> |
getTags(Class<?> cls)
Gets the tags from the specified class.
|
void |
setControllerServiceLookup(ControllerServiceLookup lookup) |
void |
setProperties(NiFiProperties properties) |
private static final Comparator<Class> CLASS_NAME_COMPARATOR
final int MAX_BULLETINS_PER_COMPONENT
private NiFiProperties properties
private ControllerServiceLookup controllerServiceLookup
public ActionDTO createActionDto(Action action)
action - private ActionDetailsDTO createActionDetailsDto(ActionDetails actionDetails)
actionDetails - private ComponentDetailsDTO createComponentDetailsDto(ComponentDetails componentDetails)
componentDetails - public HistoryDTO createHistoryDto(History history)
history - public CountersDTO createCountersDto(Collection<CounterDTO> counterDtos)
counterDtos - public CounterDTO createCounterDto(Counter counter)
counter - public PositionDTO createPositionDto(Position position)
position - public ConnectionDTO createConnectionDto(Connection connection)
connection - public ConnectableDTO createConnectableDto(Connectable connectable)
connectable - public LabelDTO createLabelDto(Label label)
label - public FunnelDTO createFunnelDto(Funnel funnel)
funnel - public SnippetDTO createSnippetDto(Snippet snippet)
snippet - public TemplateDTO createTemplateDTO(Template template)
template - public RemoteProcessGroupStatusDTO createRemoteProcessGroupStatusDto(RemoteProcessGroupStatus remoteProcessGroupStatus)
public ProcessGroupStatusDTO createProcessGroupStatusDto(BulletinRepository bulletinRepository, ProcessGroupStatus processGroupStatus)
public ConnectionStatusDTO createConnectionStatusDto(ConnectionStatus connectionStatus)
public ProcessorStatusDTO createProcessorStatusDto(ProcessorStatus procStatus)
public PortStatusDTO createPortStatusDto(PortStatus portStatus)
portStatus - public FlowSnippetDTO copySnippetContents(FlowSnippetDTO originalSnippet)
originalSnippet - public PortDTO createPortDto(Port port)
port - public RemoteProcessGroupPortDTO createRemoteProcessGroupPortDto(RemoteGroupPort port)
public RemoteProcessGroupDTO createRemoteProcessGroupDto(RemoteProcessGroup group)
group - private ProcessGroupDTO createParentProcessGroupDto(ProcessGroup parentGroup)
parentGroup - public ProcessGroupDTO createProcessGroupDto(ProcessGroup group)
group - public ProcessGroupDTO createProcessGroupDto(ProcessGroup group, boolean recurse)
group - recurse - private ProcessGroupDTO createConciseProcessGroupDto(ProcessGroup group)
group - recurse - private FlowSnippetDTO createProcessGroupContentsDto(ProcessGroup group, boolean recurse)
group - recurse - private String getCapabilityDescription(Class<?> cls)
cls - private Set<String> getTags(Class<?> cls)
cls - public Set<DocumentedTypeDTO> fromDocumentedTypes(Set<Class> classes)
classes - public ProcessorDTO createProcessorDto(ProcessorNode node)
node - public BulletinBoardDTO createBulletinBoardDto(List<BulletinDTO> bulletins)
bulletins - public BulletinDTO createBulletinDto(Bulletin bulletin)
bulletin - public ProvenanceNodeDTO createProvenanceEventNodeDTO(ProvenanceEventLineageNode node)
node - public ProvenanceNodeDTO createFlowFileNodeDTO(LineageNode node)
node - public ProvenanceLinkDTO createProvenanceLinkDTO(LineageEdge edge)
edge - public LineageDTO createLineageDto(ComputeLineageSubmission computeLineageSubmission)
computeLineageSubmission - public SystemDiagnosticsDTO createSystemDiagnosticsDto(SystemDiagnostics sysDiagnostics)
sysDiagnostics - public SystemDiagnosticsDTO.StorageUsageDTO createStorageUsageDTO(String identifier, StorageUsage storageUsage)
identifier - storageUsage - public SystemDiagnosticsDTO.GarbageCollectionDTO createGarbageCollectionDTO(String name, GarbageCollection garbageCollection)
name - garbageCollection - public ProcessorConfigDTO createProcessorConfigDto(ProcessorNode procNode)
procNode - private ProcessorConfigDTO.PropertyDescriptorDTO createPropertyDescriptorDto(PropertyDescriptor propertyDescriptor)
propertyDescriptor - private <T> List<T> copy(Collection<T> original)
public ProcessorDTO copy(ProcessorDTO original)
private ProcessorConfigDTO copy(ProcessorConfigDTO original)
public ConnectionDTO copy(ConnectionDTO original)
public BulletinDTO copy(BulletinDTO original)
public RemoteProcessGroupPortDTO copy(RemoteProcessGroupPortDTO original)
public ProcessGroupDTO copy(ProcessGroupDTO original, boolean deep)
public RemoteProcessGroupDTO copy(RemoteProcessGroupDTO original)
public ConnectableDTO createConnectableDto(PortDTO port, ConnectableType type)
public ConnectableDTO createConnectableDto(ProcessorDTO processor)
public ConnectableDTO createConnectableDto(FunnelDTO funnel)
public ConnectableDTO createConnectableDto(RemoteProcessGroupPortDTO remoteGroupPort, ConnectableType type)
private FlowSnippetDTO copy(FlowSnippetDTO original, boolean deep)
original - deep - if true, all Connections, ProcessGroups, Ports,
Processors, etc. will be copied. If false, the copy will
have links to the same objects referenced by original.public RevisionDTO createRevisionDTO(Revision revision)
revision - public UserDTO createUserDTO(NiFiUser user)
user - public UserGroupDTO createUserGroupDTO(NiFiUserGroup userGroup)
public void setProperties(NiFiProperties properties)
public void setControllerServiceLookup(ControllerServiceLookup lookup)
Copyright © 2015 Apache NiFi (incubating). All rights reserved.