.entity("Unauthorized Request")
.build();
}
// transform map to service object:
final UnifiedPushMessage payload = new UnifiedPushMessage(message);
// submit http request metadata:
payload.setIpAddress(HttpRequestUtil.extractIPAddress(request));
// add the client identifier
payload.setClientIdentifier(HttpRequestUtil.extractAeroGearSenderInformation(request));
// submitted to @Async EJB:
senderService.send(pushApplication, payload);
logger.log(Level.FINE, "Message sent by: '" + payload.getClientIdentifier() + "'");
logger.log(Level.INFO, "Message submitted to PushNetworks for further processing");
return Response.status(Status.OK)
.entity("Job submitted").build();
}