Skip to content

Commit 2ad6e67

Browse files
committed
Remove setParentParameter
Signed-off-by: Björn Kornefalk <[email protected]>
1 parent c9ecde5 commit 2ad6e67

File tree

1 file changed

+1
-27
lines changed

1 file changed

+1
-27
lines changed

src/test/java/org/cyclonedx/maven/BaseCycloneDxMojoTest.java

+1-27
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,15 @@
22

33
import static org.junit.jupiter.api.Assertions.*;
44

5-
import java.lang.reflect.Field;
65
import java.util.ArrayList;
76
import java.util.List;
87
import java.util.Map;
98
import java.util.Set;
109
import org.apache.maven.model.Developer;
11-
import org.apache.maven.plugin.MojoExecutionException;
1210
import org.cyclonedx.model.Component;
1311
import org.cyclonedx.model.Dependency;
1412
import org.cyclonedx.model.OrganizationalContact;
1513
import org.cyclonedx.model.OrganizationalEntity;
16-
import org.cyclonedx.model.organization.PostalAddress;
1714
import org.junit.jupiter.api.DisplayName;
1815
import org.junit.jupiter.api.Test;
1916

@@ -27,7 +24,7 @@ private static class BaseCycloneDxMojoImpl extends BaseCycloneDxMojo {
2724

2825
@Override
2926
protected String extractComponentsAndDependencies(Set<String> topLevelComponents,
30-
Map<String, Component> components, Map<String, Dependency> dependencies) throws MojoExecutionException {
27+
Map<String, Component> components, Map<String, Dependency> dependencies) {
3128
return "";
3229
}
3330
}
@@ -106,27 +103,4 @@ void isNotNullOrEmpty() {
106103
assertTrue(mojo.isNotNullOrEmpty(value));
107104
}
108105

109-
110-
111-
/**
112-
* Inject a parameter value to a superclass (even private parameters).
113-
* <p>example:</p>
114-
* <br>{@code class B extends A;}
115-
* <br>{@code class A { private Type a; } }
116-
* <br>
117-
* <br>{@code setParentParameter(new B(), "a", new Type()); }
118-
*
119-
* @param cc The class instance
120-
* @param fieldName The field name
121-
* @param value The value
122-
* @throws NoSuchFieldException If the field does not exist
123-
* @throws IllegalAccessException If the value is not able to be modified
124-
*/
125-
public static void setParentParameter(Object cc, String fieldName, Object value)
126-
throws NoSuchFieldException, IllegalAccessException {
127-
Field field = cc.getClass().getSuperclass().getDeclaredField(fieldName);
128-
field.setAccessible(true);
129-
field.set(cc, value);
130-
}
131-
132106
}

0 commit comments

Comments
 (0)