private void putActivityIntoResponseHeaders(PushApplication app, ResponseBuilder response) { response.header("activity_app_" + app.getPushApplicationID(), metricsService.countMessagesForPushApplication(app.getPushApplicationID())); }
public ApplicationVariant(PushApplication application, Variant variant) { this.applicationID = application.getPushApplicationID(); this.applicationName = application.getName(); this.variant = variant; }
/** * Reset MasterSecret for Push Application * * @param pushApplicationID id of {@link PushApplication} * @return updated {@link PushApplication} * * @statuscode 200 The MasterSecret for Push Application reset successfully * @statuscode 404 The requested PushApplication resource does not exist */ @PUT @Path("/{pushAppID}/reset") @Consumes(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_JSON) public Response resetMasterSecret(@PathParam("pushAppID") String pushApplicationID) { //PushApplication pushApp = pushAppService.findByPushApplicationIDForDeveloper(pushApplicationID, extractUsername(request)); PushApplication pushApp = getSearch().findByPushApplicationIDForDeveloper(pushApplicationID); if (pushApp != null) { // generate the new 'masterSecret' and apply it: String newMasterSecret = UUID.randomUUID().toString(); pushApp.setMasterSecret(newMasterSecret); logger.info("Invoke service to change master secret of a push application '{}'", pushApp.getPushApplicationID()); pushAppService.updatePushApplication(pushApp); return Response.ok(pushApp).build(); } return Response.status(Status.NOT_FOUND).entity("Could not find requested PushApplicationEntity").build(); }
@Override public void addPushApplication(PushApplication pushApp) { final String id = pushApp.getPushApplicationID(); if (findByPushApplicationID(id) != null) { throw new IllegalArgumentException("App ID already exists: " + id); } try { pushApp.setDeveloper(loginName.get()); pushApplicationDao.create(pushApp); pushApplicationDao.flushAndClear(); } catch (RuntimeException e) { throw new RuntimeException("Transaction failed for app with ID: " + id, e); } }
private void putDeviceCountIntoResponseHeaders(PushApplication app, ResponseBuilder response) { long appCount = 0; for (Variant variant : app.getVariants()) { long variantCount = installationDao.getNumberOfDevicesForVariantID(variant.getVariantID()); appCount += variantCount; response.header("deviceCount_variant_" + variant.getVariantID(), variantCount); } response.header("deviceCount_app_" + app.getPushApplicationID(), appCount); }
.path(pushApp.getPushApplicationID()) .build();
pushApplication.getPushApplicationID(), jsonMessageContent, message.getIpAddress(),
pushApplication.getPushApplicationID(), jsonMessageContent, message.getIpAddress(),