Skip to content

Package: JobStepDefinitionCreatorImpl

JobStepDefinitionCreatorImpl

nameinstructionbranchcomplexitylinemethod
JobStepDefinitionCreatorImpl(KapuaId)
M: 4 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 2 C: 0
0%
M: 1 C: 0
0%
getProcessorName()
M: 3 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
getReaderName()
M: 3 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
getStepProperties()
M: 11 C: 0
0%
M: 2 C: 0
0%
M: 2 C: 0
0%
M: 3 C: 0
0%
M: 1 C: 0
0%
getStepType()
M: 3 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
getWriterName()
M: 3 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
setProcessorName(String)
M: 4 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 2 C: 0
0%
M: 1 C: 0
0%
setReaderName(String)
M: 4 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 2 C: 0
0%
M: 1 C: 0
0%
setStepProperties(List)
M: 4 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 2 C: 0
0%
M: 1 C: 0
0%
setStepType(JobStepType)
M: 4 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 2 C: 0
0%
M: 1 C: 0
0%
setWriterName(String)
M: 4 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 2 C: 0
0%
M: 1 C: 0
0%

Coverage

1: /*******************************************************************************
2: * Copyright (c) 2017, 2022 Eurotech and/or its affiliates and others
3: *
4: * This program and the accompanying materials are made
5: * available under the terms of the Eclipse Public License 2.0
6: * which is available at https://www.eclipse.org/legal/epl-2.0/
7: *
8: * SPDX-License-Identifier: EPL-2.0
9: *
10: * Contributors:
11: * Eurotech - initial API and implementation
12: *******************************************************************************/
13: package org.eclipse.kapua.service.job.step.definition.internal;
14:
15: import org.eclipse.kapua.commons.model.AbstractKapuaNamedEntityCreator;
16: import org.eclipse.kapua.model.id.KapuaId;
17: import org.eclipse.kapua.service.job.step.definition.JobStepDefinition;
18: import org.eclipse.kapua.service.job.step.definition.JobStepDefinitionCreator;
19: import org.eclipse.kapua.service.job.step.definition.JobStepProperty;
20: import org.eclipse.kapua.service.job.step.definition.JobStepType;
21:
22: import java.util.ArrayList;
23: import java.util.List;
24:
25: /**
26: * {@link JobStepDefinitionCreator} implementation
27: *
28: * @since 1.0.0
29: */
30: public class JobStepDefinitionCreatorImpl extends AbstractKapuaNamedEntityCreator<JobStepDefinition> implements JobStepDefinitionCreator {
31:
32: private static final long serialVersionUID = 4602067255120049746L;
33:
34: private JobStepType jobStepType;
35: private String readerName;
36: private String processorName;
37: private String writerName;
38: private List<JobStepProperty> jobStepProperties;
39:
40: public JobStepDefinitionCreatorImpl(KapuaId scopeId) {
41: super(scopeId);
42: }
43:
44: @Override
45: public JobStepType getStepType() {
46: return jobStepType;
47: }
48:
49: @Override
50: public void setStepType(JobStepType jobStepType) {
51: this.jobStepType = jobStepType;
52: }
53:
54: @Override
55: public String getReaderName() {
56: return readerName;
57: }
58:
59: @Override
60: public void setReaderName(String readerName) {
61: this.readerName = readerName;
62: }
63:
64: @Override
65: public String getProcessorName() {
66: return processorName;
67: }
68:
69: @Override
70: public void setProcessorName(String processorName) {
71: this.processorName = processorName;
72: }
73:
74: @Override
75: public String getWriterName() {
76: return writerName;
77: }
78:
79: @Override
80: public void setWriterName(String writerName) {
81: this.writerName = writerName;
82: }
83:
84: @Override
85: public List<JobStepProperty> getStepProperties() {
86:• if (jobStepProperties == null) {
87: jobStepProperties = new ArrayList<>();
88: }
89:
90: return jobStepProperties;
91: }
92:
93: @Override
94: public void setStepProperties(List<JobStepProperty> jobStepProperties) {
95: this.jobStepProperties = jobStepProperties;
96: }
97:
98: }