Clover Coverage Report - ARESTC 0.1.7-SNAPSHOT
Coverage timestamp: Fri Aug 27 2010 19:12:04 CEST
../../../../img/srcFileCovDistChart10.png 0% of files have more coverage
11   64   4   3.67
2   33   0.36   3
3     1.33  
1    
 
  PUTTransformer       Line # 13 11 0% 4 1 93.8% 0.9375
 
  (2)
 
1    package net.sf.arestc.core;
2   
3    import java.util.Map.Entry;
4   
5   
6    import org.apache.commons.httpclient.methods.EntityEnclosingMethod;
7    import org.apache.commons.httpclient.methods.PutMethod;
8   
9    // TODO: Auto-generated Javadoc
10    /**
11    * The Class PUTTransformer.
12    */
 
13    public class PUTTransformer extends POSTTransformer {
14   
15    /**
16    * Instantiates a new pUT transformer.
17    *
18    * @param com the com
19    */
 
20  2 toggle public PUTTransformer(final ConnectorCommand com) {
21  2 super(com);
22    }
23   
24    /**
25    * Prepare parameters.
26    *
27    * @param request the request
28    * @param context the context
29    */
 
30  1 toggle protected void prepareParameters(final ConnectorRequest request,
31    final ConnectorContext context) {
32  1 for (final Entry<String, Object> entry : request.getParameters()
33    .entrySet()) {
34  3 ((PutMethod) context.getMethod()).getParams().setParameter(
35    entry.getKey(), entry.getValue());
36    }
37    }
38   
39    /* (non-Javadoc)
40    * @see net.sf.arestc.core.commands.POSTTransformer#transform(net.sf.arestc.core.ConnectorRequest, net.sf.arestc.core.ConnectorContext)
41    */
 
42  1 toggle @Override
43    public void transform(final ConnectorRequest request,
44    final ConnectorContext context) throws CommandException {
45   
46  1 prepareUri(request, context, null);
47  1 context.setMethod(context.getService().getMethod()
48    .getMethod(context.getServiceUri().toString()));
49   
50  1 prepareParameters(request, context);
51  1 context.getMethod().addRequestHeader("Content-Type",
52    context.getService().getContentType());
53   
54  1 ((EntityEnclosingMethod) context.getMethod()).setRequestEntity(request
55    .getBody());
56   
57  1 if (context.getService().isAuthenticationRequired()) {
58  1 super.authenticate(request, context);
59    }
60   
61  1 return;
62    }
63   
64    }