List of usage examples for org.apache.commons.lang RandomStringUtils randomAlphanumeric
public static String randomAlphanumeric(int count)
Creates a random string whose length is the number of characters specified.
Characters will be chosen from the set of alpha-numeric characters.
From source file:fi.okm.mpass.shibboleth.authn.impl.BaseInitializeWilmaContext.java
/** * Calculates a random nonce to be used in the communication with a Wilma instance. * @return A random alphanumeric 24-digit nonce. *//*from w w w.ja va 2s.co m*/ protected static String getRandomNonce() { return RandomStringUtils.randomAlphanumeric(24); }
From source file:io.pravega.test.system.ControllerRestApiTest.java
@Test(timeout = 300000) public void restApiTests() { Service conService = new PravegaControllerService("controller", null, 0, 0.0, 0.0); List<URI> ctlURIs = conService.getServiceDetails(); URI controllerRESTUri = ctlURIs.get(1); Invocation.Builder builder;//from w w w . j a v a2s. co m Response response; restServerURI = "http://" + controllerRESTUri.getHost() + ":" + controllerRESTUri.getPort(); log.info("REST Server URI: {}", restServerURI); // TEST REST server status, ping test resourceURl = new StringBuilder(restServerURI).append("/ping").toString(); webTarget = client.target(resourceURl); builder = webTarget.request(); response = builder.get(); assertEquals("Ping test", OK.getStatusCode(), response.getStatus()); log.info("REST Server is running. Ping successful."); final String scope1 = RandomStringUtils.randomAlphanumeric(10); final String stream1 = RandomStringUtils.randomAlphanumeric(10); // TEST CreateScope POST http://controllerURI:Port/v1/scopes resourceURl = new StringBuilder(restServerURI).append("/v1/scopes").toString(); webTarget = client.target(resourceURl); final CreateScopeRequest createScopeRequest = new CreateScopeRequest(); createScopeRequest.setScopeName(scope1); builder = webTarget.request(MediaType.APPLICATION_JSON_TYPE); response = builder.post(Entity.json(createScopeRequest)); assertEquals("Create scope status", CREATED.getStatusCode(), response.getStatus()); Assert.assertEquals("Create scope response", scope1, response.readEntity(ScopeProperty.class).getScopeName()); log.info("Create scope: {} successful ", scope1); // TEST CreateStream POST http://controllerURI:Port/v1/scopes/{scopeName}/streams resourceURl = new StringBuilder(restServerURI).append("/v1/scopes/" + scope1 + "/streams").toString(); webTarget = client.target(resourceURl); CreateStreamRequest createStreamRequest = new CreateStreamRequest(); ScalingConfig scalingConfig = new ScalingConfig(); scalingConfig.setType(ScalingConfig.TypeEnum.FIXED_NUM_SEGMENTS); scalingConfig.setTargetRate(2); scalingConfig.scaleFactor(2); scalingConfig.minSegments(2); RetentionConfig retentionConfig = new RetentionConfig(); retentionConfig.setType(RetentionConfig.TypeEnum.LIMITED_DAYS); retentionConfig.setValue(123L); createStreamRequest.setStreamName(stream1); createStreamRequest.setScalingPolicy(scalingConfig); createStreamRequest.setRetentionPolicy(retentionConfig); builder = webTarget.request(MediaType.APPLICATION_JSON_TYPE); response = builder.post(Entity.json(createStreamRequest)); assertEquals("Create stream status", CREATED.getStatusCode(), response.getStatus()); final StreamProperty streamPropertyResponse = response.readEntity(StreamProperty.class); assertEquals("Scope name in response", scope1, streamPropertyResponse.getScopeName()); assertEquals("Stream name in response", stream1, streamPropertyResponse.getStreamName()); log.info("Create stream: {} successful", stream1); // Test listScopes GET http://controllerURI:Port/v1/scopes/{scopeName}/streams resourceURl = new StringBuilder(restServerURI).append("/v1/scopes").toString(); webTarget = client.target(resourceURl); builder = webTarget.request(); response = builder.get(); assertEquals("List scopes", OK.getStatusCode(), response.getStatus()); log.info("List scopes successful"); // Test listStream GET /v1/scopes/scope1/streams resourceURl = new StringBuilder(restServerURI).append("/v1/scopes/" + scope1 + "/streams").toString(); webTarget = client.target(resourceURl); builder = webTarget.request(); response = builder.get(); assertEquals("List streams", OK.getStatusCode(), response.getStatus()); Assert.assertEquals("List streams size", 1, response.readEntity(StreamsList.class).getStreams().size()); log.info("List streams successful"); // Test getScope resourceURl = new StringBuilder(restServerURI).append("/v1/scopes/" + scope1).toString(); response = client.target(resourceURl).request().get(); assertEquals("Get scope status", OK.getStatusCode(), response.getStatus()); assertEquals("Get scope scope1 response", scope1, response.readEntity(ScopeProperty.class).getScopeName()); log.info("Get scope successful"); // Test updateStream resourceURl = new StringBuilder(restServerURI).append("/v1/scopes/" + scope1 + "/streams/" + stream1) .toString(); UpdateStreamRequest updateStreamRequest = new UpdateStreamRequest(); ScalingConfig scalingConfig1 = new ScalingConfig(); scalingConfig1.setType(ScalingConfig.TypeEnum.FIXED_NUM_SEGMENTS); scalingConfig1.setTargetRate(2); scalingConfig1.scaleFactor(3); // update existing scaleFactor from 2 to 3 scalingConfig1.minSegments(4); // update existing minSegments from 2 to 4 updateStreamRequest.setScalingPolicy(scalingConfig1); updateStreamRequest.setRetentionPolicy(retentionConfig); response = client.target(resourceURl).request(MediaType.APPLICATION_JSON_TYPE) .put(Entity.json(updateStreamRequest)); assertEquals("Update stream status", OK.getStatusCode(), response.getStatus()); assertEquals("Verify updated property", 4, response.readEntity(StreamProperty.class).getScalingPolicy().getMinSegments().intValue()); log.info("Update stream successful"); // Test getStream resourceURl = new StringBuilder(restServerURI).append("/v1/scopes/" + scope1 + "/streams/" + stream1) .toString(); response = client.target(resourceURl).request().get(); assertEquals("Get stream status", OK.getStatusCode(), response.getStatus()); assertEquals("Get stream stream1 response", stream1, response.readEntity(StreamProperty.class).getStreamName()); log.info("Get stream successful"); // Test updateStreamState resourceURl = new StringBuilder(restServerURI) .append("/v1/scopes/" + scope1 + "/streams/" + stream1 + "/state").toString(); StreamState streamState = new StreamState(); streamState.setStreamState(StreamState.StreamStateEnum.SEALED); response = client.target(resourceURl).request(MediaType.APPLICATION_JSON_TYPE) .put(Entity.json(streamState)); assertEquals("UpdateStreamState status", OK.getStatusCode(), response.getStatus()); assertEquals("UpdateStreamState status in response", streamState.getStreamState(), response.readEntity(StreamState.class).getStreamState()); log.info("Update stream state successful"); // Test deleteStream resourceURl = new StringBuilder(restServerURI).append("/v1/scopes/" + scope1 + "/streams/" + stream1) .toString(); response = client.target(resourceURl).request().delete(); assertEquals("DeleteStream status", NO_CONTENT.getStatusCode(), response.getStatus()); log.info("Delete stream successful"); // Test deleteScope resourceURl = new StringBuilder(restServerURI).append("/v1/scopes/" + scope1).toString(); response = client.target(resourceURl).request().delete(); assertEquals("Get scope status", NO_CONTENT.getStatusCode(), response.getStatus()); log.info("Delete Scope successful"); // Test reader groups APIs. // Prepare the streams and readers using the admin client. final String testScope = RandomStringUtils.randomAlphanumeric(10); final String testStream1 = RandomStringUtils.randomAlphanumeric(10); final String testStream2 = RandomStringUtils.randomAlphanumeric(10); URI controllerUri = ctlURIs.get(0); try (StreamManager streamManager = new StreamManagerImpl(controllerUri)) { log.info("Creating scope: {}", testScope); streamManager.createScope(testScope); log.info("Creating stream: {}", testStream1); StreamConfiguration streamConf1 = StreamConfiguration.builder().scope(testScope).streamName(testStream1) .scalingPolicy(ScalingPolicy.fixed(1)).build(); streamManager.createStream(testScope, testStream1, streamConf1); log.info("Creating stream: {}", testStream2); StreamConfiguration streamConf2 = StreamConfiguration.builder().scope(testScope).streamName(testStream2) .scalingPolicy(ScalingPolicy.fixed(1)).build(); streamManager.createStream(testScope, testStream2, streamConf2); } final String readerGroupName1 = RandomStringUtils.randomAlphanumeric(10); final String readerGroupName2 = RandomStringUtils.randomAlphanumeric(10); final String reader1 = RandomStringUtils.randomAlphanumeric(10); final String reader2 = RandomStringUtils.randomAlphanumeric(10); Controller controller = new ControllerImpl(controllerUri); try (ClientFactory clientFactory = new ClientFactoryImpl(testScope, controller); ReaderGroupManager readerGroupManager = ReaderGroupManager.withScope(testScope, controllerUri)) { readerGroupManager.createReaderGroup(readerGroupName1, ReaderGroupConfig.builder().startingTime(0).build(), new HashSet<>(Arrays.asList(testStream1, testStream2))); readerGroupManager.createReaderGroup(readerGroupName2, ReaderGroupConfig.builder().startingTime(0).build(), new HashSet<>(Arrays.asList(testStream1, testStream2))); clientFactory.createReader(reader1, readerGroupName1, new JavaSerializer<Long>(), ReaderConfig.builder().build()); clientFactory.createReader(reader2, readerGroupName1, new JavaSerializer<Long>(), ReaderConfig.builder().build()); } // Verify the reader group info using REST APIs. resourceURl = new StringBuilder(restServerURI).append("/v1/scopes/" + testScope + "/readergroups") .toString(); response = client.target(resourceURl).request().get(); assertEquals("Get readergroups status", OK.getStatusCode(), response.getStatus()); ReaderGroupsList readerGroupsList = response.readEntity(ReaderGroupsList.class); assertEquals("Get readergroups size", 2, readerGroupsList.getReaderGroups().size()); assertTrue(readerGroupsList.getReaderGroups() .contains(new ReaderGroupsListReaderGroups().readerGroupName(readerGroupName1))); assertTrue(readerGroupsList.getReaderGroups() .contains(new ReaderGroupsListReaderGroups().readerGroupName(readerGroupName2))); log.info("Get readergroups successful"); // Test fetching readergroup info. resourceURl = new StringBuilder(restServerURI) .append("/v1/scopes/" + testScope + "/readergroups/" + readerGroupName1).toString(); response = client.target(resourceURl).request().get(); assertEquals("Get readergroup properties status", OK.getStatusCode(), response.getStatus()); ReaderGroupProperty readerGroupProperty = response.readEntity(ReaderGroupProperty.class); assertEquals("Get readergroup name", readerGroupName1, readerGroupProperty.getReaderGroupName()); assertEquals("Get readergroup scope name", testScope, readerGroupProperty.getScopeName()); assertEquals("Get readergroup streams size", 2, readerGroupProperty.getStreamList().size()); assertTrue(readerGroupProperty.getStreamList().contains(testStream1)); assertTrue(readerGroupProperty.getStreamList().contains(testStream2)); assertEquals("Get readergroup onlinereaders size", 2, readerGroupProperty.getOnlineReaderIds().size()); assertTrue(readerGroupProperty.getOnlineReaderIds().contains(reader1)); assertTrue(readerGroupProperty.getOnlineReaderIds().contains(reader2)); // Test readergroup or scope not found. resourceURl = new StringBuilder(restServerURI) .append("/v1/scopes/" + testScope + "/readergroups/" + "unknownreadergroup").toString(); response = client.target(resourceURl).request().get(); assertEquals("Get readergroup properties status", NOT_FOUND.getStatusCode(), response.getStatus()); resourceURl = new StringBuilder(restServerURI) .append("/v1/scopes/" + "unknownscope" + "/readergroups/" + readerGroupName1).toString(); response = client.target(resourceURl).request().get(); assertEquals("Get readergroup properties status", NOT_FOUND.getStatusCode(), response.getStatus()); log.info("Get readergroup properties successful"); log.info("Test restApiTests passed successfully!"); }
From source file:fr.fg.server.action.login.Register.java
@Override protected String execute(Player player, Map<String, Object> params, Session session) throws Exception { // Inscription d'un nouveau joueur String login = (String) params.get("login"); String password = (String) params.get("password"); String email = (String) params.get("email"); String birthday = (String) params.get("birthday"); String sponsor = (String) params.get("sponsor"); int idSponsor = 0; Player sponsorPlayer;/*from w w w .j av a 2 s .c om*/ // Vrifie que le login est autoris for (String keyword : KEYWORDS) { if (login.equals(keyword)) throw new IllegalOperationException(Messages.getString("common.illegalLogin")); } if (Badwords.containsBadwords(login)) throw new IllegalOperationException(Messages.getString("common.illegalLogin")); Player existingPlayer = DataAccess.getPlayerByLogin(login); // Vrifie que le login n'est pas dj utilis if (existingPlayer != null) throw new IllegalOperationException(Messages.getString("common.loginInUse")); // Vrifie que la date de naissance est correcte String dateFormat = Messages.getString("common.dateFormat"); int birthdayDate = 0; if (birthday.length() > 0) { SimpleDateFormat format = new SimpleDateFormat(dateFormat); try { Date date = format.parse(birthday); Calendar calendar = Calendar.getInstance(); calendar.setTime(date); birthdayDate = calendar.get(Calendar.YEAR) * 10000 + (1 + calendar.get(Calendar.MONTH)) * 100 + calendar.get(Calendar.DAY_OF_MONTH); } catch (Exception e) { throw new IllegalOperationException(Messages.getString("common.invalidBirthday")); } } // Vrifie que l'email n'est pas dj utilis existingPlayer = DataAccess.getPlayerByEmail(email); if (existingPlayer != null) throw new IllegalOperationException(Messages.getString("common.emailInUse")); if (sponsor.length() > 0) { Integer integerIp = (Integer) session.getAttribute("ip"); sponsorPlayer = DataAccess.getPlayerByLogin(sponsor); if (sponsorPlayer != null && !sponsorPlayer.isAi()) { //Le parrain existe idSponsor = sponsorPlayer.getId(); if (Connection.compare(integerIp, sponsorPlayer.getId(), Utilities.now() + (45 * 24 * 3600))) { //L'ip du filleul est egale une ip du parrain try { Mailer.sendMail("admin@fallengalaxy.eu", "Tentative d'abus de parrainage par ip", "Le nouveau joueur " + login + " a une IP identique son parrain " + sponsorPlayer.getLogin() + "(" + long2ip(integerIp) + ")"); } catch (MessagingException e) { LoggingSystem.getServerLogger() .error("Erreur lors de l'envoi d'un mail de notification l'administrateur:\n" + "Sujet: Tentative d'abus de parrainage par ip\n" + "Corps: Le nouveau joueur " + login + " a une IP identique son parrain " + sponsorPlayer.getLogin() + "(" + long2ip(integerIp) + ")", e); } } synchronized (sponsorPlayer.getLock()) { sponsorPlayer = DataAccess.getEditable(sponsorPlayer); long time = sponsorPlayer.getEndPremium() > Utilities.now() ? sponsorPlayer.getEndPremium() : Utilities.now(); sponsorPlayer.setEndPremium(time + PREMIUM_TIME); if (sponsorPlayer.getRights() < 1) { sponsorPlayer.setRights(1); } sponsorPlayer.save(); } LoggingSystem.getServerLogger().info( sponsorPlayer.getLogin() + " est le parrain de " + login + "(" + long2ip(integerIp) + ")"); } else { throw new IllegalOperationException("Le parrain n'existe pas!"); } } // Cre le joueur String hash; if (Config.isDebug()) { hash = ""; } else { do { hash = RandomStringUtils.randomAlphanumeric(32); } while (DataAccess.getPlayerByRegistrationHash(hash) != null); } String ekey; do { ekey = RandomStringUtils.randomAlphanumeric(32); } while (DataAccess.getPlayerByEkey(ekey) != null); // Envoie un email de confirmation if (!Config.isDebug()) { try { String content = Config.getOpeningDate() < Utilities.now() ? // La date d'ouverture est-elle inferieur maintenant ? Messages.getString("common.emailContent", login, Config.getServerURL() + "confirm/" + hash, login, password, Config.getServerName()) : Messages.getString("common.emailContentNotOpened", login, Config.getServerURL() + "confirm/" + hash, login, password, Config.getServerName()); Mailer.sendMail(email, Messages.getString("common.emailSubject", login), content); } catch (MessagingException e) { LoggingSystem.getServerLogger().error("Could not send registration email.", e); throw new IllegalOperationException(Messages.getString("common.emailSentFailed")); } } Player newPlayer = new Player(login, Utilities.encryptPassword(password), email, ekey, hash); if (Config.isDebug()) newPlayer.setRights( Player.PREMIUM | Player.MODERATOR | Player.ADMINISTRATOR | Player.SUPER_ADMINISTRATOR); else newPlayer.setRights(1); newPlayer.setBirthday(birthdayDate); newPlayer.setEndPremium(Utilities.now() + PREMIUM_TIME); newPlayer.setIdSponsor(idSponsor); newPlayer.save(); // Log l'adresse IP pour l'enregistrement du compte int ip = (Integer) session.getAttribute("ip"); Connection connection = new Connection(ip, newPlayer.getId()); connection.setEnd(connection.getStart()); connection.save(); AccountAction accountAction = new AccountAction(login, AccountAction.ACTION_REGISTERED, email, birthdayDate, ip, 0, ""); accountAction.save(); return FORWARD_SUCCESS; }
From source file:com.cws.esolutions.core.processors.impl.ServerManagementProcessorImplTest.java
@Test public void addServerAsDevAppServer() { Server dmgrServer = new Server(); dmgrServer.setServerGuid("bc55f443-202b-4f7c-9118-47dd80500ffb"); for (int x = 0; x < 4; x++) { String name = RandomStringUtils.randomAlphanumeric(8).toLowerCase(); Service service = new Service(); service.setGuid("1fe90f9d-0ead-4caf-92f6-a64be1dcc6aa"); Server server = new Server(); server.setOsName("CentOS"); server.setDomainName("caspersbox.corp"); server.setOperIpAddress("192.168.10.55"); server.setOperHostName(RandomStringUtils.randomAlphanumeric(8).toLowerCase()); server.setMgmtIpAddress("192.168.10.155"); server.setMgmtHostName(name + "-mgt"); server.setBkIpAddress("172.16.10.55"); server.setBkHostName(name + "-bak"); server.setNasIpAddress("172.15.10.55"); server.setNasHostName(name + "-nas"); server.setServerRegion(ServiceRegion.DEV); server.setServerStatus(ServerStatus.ONLINE); server.setServerType(ServerType.APPSERVER); server.setServerComments("app server"); server.setAssignedEngineer(userAccount); server.setCpuType("AMD 1.0 GHz"); server.setCpuCount(1);/*from ww w . j av a 2s . com*/ server.setServerModel("Virtual Server"); server.setSerialNumber("1YU391"); server.setInstalledMemory(4096); server.setOwningDmgr(dmgrServer); server.setNetworkPartition(NetworkPartition.DRN); server.setService(service); ServerManagementRequest request = new ServerManagementRequest(); request.setRequestInfo(hostInfo); request.setUserAccount(userAccount); request.setServiceId("45F6BC9E-F45C-4E2E-B5BF-04F93C8F512E"); request.setTargetServer(server); request.setApplicationId("6236B840-88B0-4230-BCBC-8EC33EE837D9"); request.setApplicationName("eSolutions"); try { ServerManagementResponse response = processor.addNewServer(request); Assert.assertEquals(CoreServicesStatus.SUCCESS, response.getRequestStatus()); } catch (ServerManagementException smx) { Assert.fail(smx.getMessage()); } } }
From source file:com.magnet.mmx.server.plugin.mmxmgmt.servlet.MMXTopicResourceTest.java
private static MMXPubSubItem getRandomPubSubItem() { MMXPubSubPayload payload = new MMXPubSubPayload("text_" + RandomStringUtils.randomAlphabetic(2), new Date().toString(), "Hello_World_" + RandomStringUtils.randomAlphabetic(2)); Map<String, String> map = new HashMap<String, String>(); map.put("key1", "value1"); map.put("key2", "value2"); MMXPubSubItem item = new MMXPubSubItem(); item.setItemId(RandomStringUtils.randomAlphanumeric(10)); item.setMeta(map);// w ww. j av a2 s. c o m item.setAppId(RandomStringUtils.randomAlphanumeric(8)); item.setTopicName(RandomStringUtils.randomAlphanumeric(10)); item.setPayload(payload); return item; }
From source file:eu.vital.vitalcep.restApp.cepRESTApi.CEPICO.java
/** * Creates a filter./* w ww . ja v a2 s . c om*/ * * @param cepico * @param req * @return the filter id * @throws java.io.IOException */ @PUT @Path("createcepico") @Consumes(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_JSON) public Response createCEPICO(String cepico, @Context HttpServletRequest req) throws IOException { StringBuilder ck = new StringBuilder(); Security slogin = new Security(); JSONObject credentials = new JSONObject(); Boolean token = slogin.login(req.getHeader("name"), req.getHeader("password"), false, ck); credentials.put("username", req.getHeader("name")); credentials.put("password", req.getHeader("password")); if (!token) { return Response.status(Response.Status.UNAUTHORIZED).build(); } this.cookie = ck.toString(); JSONObject jo = new JSONObject(cepico); if (!jo.has("source")) { return Response.status(Response.Status.BAD_REQUEST).build(); } MongoClient mongo = new MongoClient(new MongoClientURI(mongoURL)); MongoDatabase db = mongo.getDatabase(mongoDB); try { db.getCollection("cepicos"); } catch (Exception e) { //System.out.println("Mongo is down"); mongo.close(); return Response.status(Response.Status.INTERNAL_SERVER_ERROR).build(); } if (jo.has("dolceSpecification")) { //Filter oFilter = new Filter(filter); JSONObject dsjo = jo.getJSONObject("dolceSpecification"); String str = dsjo.toString();//"{\"dolceSpecification\": "+ dsjo.toString()+"}"; try { DolceSpecification ds = new DolceSpecification(str); if (ds instanceof DolceSpecification) { UUID uuid = UUID.randomUUID(); String randomUUIDString = uuid.toString(); String mqin = RandomStringUtils.randomAlphanumeric(8); String mqout = RandomStringUtils.randomAlphanumeric(8); Date NOW = new Date(); JSONArray requestArray; try { requestArray = createCEPICORequests(jo.getJSONArray("source"), ds.getEvents(), getXSDDateTime(NOW)); } catch (Exception e) { mongo.close(); return Response.status(Response.Status.BAD_REQUEST) .entity("not available getObservation Service for this sensor ").build(); } CEP cepProcess = new CEP(); if (!(cepProcess.CEPStart(CEP.CEPType.CEPICO, ds, mqin, mqout, confFile, requestArray.toString(), credentials))) { mongo.close(); return Response.status(Response.Status.INTERNAL_SERVER_ERROR).build(); } if (cepProcess.PID < 1) { mongo.close(); return Response.status(Response.Status.INTERNAL_SERVER_ERROR).build(); } DBObject dbObject = createCEPSensor(cepico, randomUUIDString, dsjo, cepProcess.id); Document doc = new Document(dbObject.toMap()); try { db.getCollection("cepicos").insertOne(doc); JSONObject opState = createOperationalStateObservation(randomUUIDString); String sensorId = host + "/sensor/" + randomUUIDString; MessageProcessor_publisher Publisher_MsgProcc = new MessageProcessor_publisher(this.dmsURL, cookie, sensorId, "cepicosobservations", mongoURL, mongoDB);//555 MQTT_connector_subscriper publisher = new MQTT_connector_subscriper(mqout, Publisher_MsgProcc); MqttConnectorContainer.addConnector(publisher.getClientName(), publisher); DBObject oPut = (DBObject) JSON.parse(opState.toString()); Document doc1 = new Document(oPut.toMap()); try { db.getCollection("cepicosobservations").insertOne(doc1); String id = doc1.get("_id").toString(); } catch (MongoException ex) { mongo.close(); return Response.status(Response.Status.INTERNAL_SERVER_ERROR).build(); } JSONObject aOutput = new JSONObject(); aOutput.put("id", host + "/sensor/" + randomUUIDString); return Response.status(Response.Status.OK).entity(aOutput.toString()).build(); } catch (MongoException ex) { return Response.status(Response.Status.BAD_REQUEST).build(); } } else { mongo.close(); return Response.status(Response.Status.BAD_REQUEST).build(); } } catch (MongoException ex) { return Response.status(Response.Status.BAD_REQUEST).build(); } } else { mongo.close(); return Response.status(Response.Status.BAD_REQUEST).build(); } }
From source file:com.ning.metrics.collector.hadoop.processing.LocalSpoolManager.java
/** * @return the local spool directory name *//*from w w w. java2 s. c o m*/ public String getSpoolDirectoryName() { return String.format("%s-%d-%s-%s.%s.%s", config.getLocalIp(), config.getLocalPort(), RandomStringUtils.randomAlphanumeric(4), dateFormatter.print(timeStamp), eventName, serializationType.getFileSuffix()); }
From source file:eu.vital.vitalcep.restApp.filteringApi.ContinuosFiltering.java
/** * Creates a filter.// www. jav a 2 s . com * * @param filter * @param req * @return the filter id * @throws java.io.IOException */ @PUT @Path("createcontinuousfilter") @Consumes(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_JSON) public Response createcontinuousfilter(String filter, @Context HttpServletRequest req) throws IOException { StringBuilder ck = new StringBuilder(); Security slogin = new Security(); JSONObject credentials = new JSONObject(); Boolean token = slogin.login(req.getHeader("name"), req.getHeader("password"), false, ck); credentials.put("username", req.getHeader("name")); credentials.put("password", req.getHeader("password")); if (!token) { return Response.status(Response.Status.UNAUTHORIZED).build(); } this.cookie = ck.toString(); JSONObject jo = new JSONObject(filter); MongoClient mongo = new MongoClient(new MongoClientURI(mongoURL)); MongoDatabase db = mongo.getDatabase(mongoDB); try { db.getCollection("continuousfilters"); } catch (Exception e) { //System.out.println("Mongo is down"); db = null; if (mongo != null) { mongo.close(); mongo = null; } return Response.status(Response.Status.INTERNAL_SERVER_ERROR).build(); } if (jo.has("dolceSpecification")) { JSONObject dsjo = jo.getJSONObject("dolceSpecification"); String str = dsjo.toString();//"{\"dolceSpecification\": "+ dsjo.toString()+"}"; try { DolceSpecification ds = new DolceSpecification(str); if (ds instanceof DolceSpecification) { UUID uuid = UUID.randomUUID(); String randomUUIDString = uuid.toString(); String mqin = RandomStringUtils.randomAlphanumeric(8); String mqout = RandomStringUtils.randomAlphanumeric(8); CEP cepProcess = new CEP(); if (!(cepProcess.CEPStart(CEP.CEPType.CONTINUOUS, ds, mqin, mqout, confFile, jo.getJSONArray("source").toString(), credentials))) { return Response.status(Response.Status.INTERNAL_SERVER_ERROR).build(); } if (cepProcess.PID < 1) { return Response.status(Response.Status.INTERNAL_SERVER_ERROR).build(); } DBObject dbObject = createCEPFilterSensor(filter, randomUUIDString, dsjo, cepProcess.id); Document doc = new Document(dbObject.toMap()); try { db.getCollection("continuousfilters").insertOne(doc); JSONObject aOutput = new JSONObject(); String sensorId = host + "/sensor/" + randomUUIDString; aOutput.put("id", sensorId); //MIGUEL MessageProcessor_publisher Publisher_MsgProcc = new MessageProcessor_publisher(this.dmsURL, this.cookie, sensorId, "continuosfiltersobservations", this.mongoURL, this.mongoDB);//555 MQTT_connector_subscriper publisher = new MQTT_connector_subscriper(mqout, Publisher_MsgProcc); MqttConnectorContainer.addConnector(publisher.getClientName(), publisher); //TODO --> DESTROY DEL CONNECTOR. // MqttConnectorContainer.deleteConnector(publisher // .getClientName()); JSONObject opState = createOperationalStateObservation(randomUUIDString); DBObject oPut = (DBObject) JSON.parse(opState.toString()); Document doc1 = new Document(oPut.toMap()); try { db.getCollection("continuosfiltersobservations").insertOne(doc1); String id = doc1.get("_id").toString(); db = null; if (mongo != null) { mongo.close(); mongo = null; } } catch (MongoException ex) { db = null; if (mongo != null) { mongo.close(); mongo = null; } return Response.status(Response.Status.INTERNAL_SERVER_ERROR).build(); } return Response.status(Response.Status.OK).entity(aOutput.toString()).build(); } catch (MongoException ex) { db = null; if (mongo != null) { mongo.close(); mongo = null; } return Response.status(Response.Status.BAD_REQUEST).build(); } } else { return Response.status(Response.Status.BAD_REQUEST).build(); } } catch (JSONException | IOException e) { return Response.status(Response.Status.BAD_REQUEST).build(); } } return Response.status(Response.Status.BAD_REQUEST).build(); }
From source file:com.yodle.vantage.functional.config.VantageFunctionalTest.java
protected Issue createIssue(Version affectsVersion, Version fixVersion) { Issue issue = new Issue(); issue.setId("issue-id" + RandomStringUtils.randomAlphanumeric(8)); issue.setAffectsVersion(affectsVersion); issue.setFixVersion(fixVersion);/* w w w . j a v a 2 s.co m*/ issue.setLevel(IssueLevel.CRITICAL); issue.setMessage("message"); vantageApi.createOrUpdateIssue(issue.getId(), issue); return issue; }
From source file:com.google.code.ssm.aop.ReadThroughMultiCacheTest.java
@Test public void testGenerateResults() { final List<Object> keyObjects = new ArrayList<Object>(); final Map<Object, String> obj2key = new HashMap<Object, String>(); final Map<String, Object> key2result = new HashMap<String, Object>(); final List<Object> expectedResults = new ArrayList<Object>(); final int length = 10; for (int ix = 0; ix < length; ix++) { final String keyObject = RandomStringUtils.randomAlphanumeric(8); final String key = keyObject + "-" + RandomStringUtils.randomAlphanumeric(4); keyObjects.add(keyObject);//w ww. j a va 2 s. c o m obj2key.put(keyObject, key); if (RandomUtils.nextBoolean()) { final String result = RandomStringUtils.randomAlphanumeric(15); key2result.put(key, result); expectedResults.add(result); } else { key2result.put(key, new PertinentNegativeNull()); expectedResults.add(null); } } AnnotationData data = new AnnotationData(); data.setListIndexInKeys(0); coord = new ReadThroughMultiCacheAdvice.MultiCacheCoordinator(null, data); coord.setListKeyObjects(keyObjects); coord.getObj2Key().putAll(obj2key); coord.getKey2Result().putAll(key2result); final List<Object> results = coord.generateResultList(); assertEquals(length, results.size()); assertEquals(expectedResults, results); }