for setting custom HTTP response code use the following java service. This service has two inputs “statusCode” and “statusMessage”.
IDataCursor pipelineCursor = pipeline.getCursor();
String statusCode = IDataUtil.getString( pipelineCursor, “statusCode” );
String statusMessage = IDataUtil.getString( pipelineCursor, “statusMessage” );
Service.getHttpResponseHeader((Values)pipeline)
.setResponse(Integer.parseInt(statusCode), statusMessage);
pipelineCursor.destroy();