List of usage examples for org.apache.commons.lang3.math NumberUtils toInt
public static int toInt(final String str)
Convert a String
to an int
, returning zero
if the conversion fails.
If the string is null
, zero
is returned.
NumberUtils.toInt(null) = 0 NumberUtils.toInt("") = 0 NumberUtils.toInt("1") = 1
From source file:com.mirth.connect.client.ui.panels.connectors.SourceSettingsPanel.java
public void fillProperties(SourceConnectorPropertiesInterface propertiesInterface) { SourceConnectorProperties properties = propertiesInterface.getSourceConnectorProperties(); properties.setQueueBufferSize(NumberUtils.toInt(queueBufferSizeField.getText())); if (responseComboBox.getSelectedItem() instanceof Entry) { properties.setResponseVariable(((Entry<String, String>) responseComboBox.getSelectedItem()).getKey()); } else {//from ww w. j av a 2 s .c o m properties.setResponseVariable((String) responseComboBox.getSelectedItem()); } properties.setRespondAfterProcessing(sourceQueueComboBox.getSelectedIndex() == 0); properties.setProcessBatch(processBatchYesRadio.isSelected()); properties.setFirstResponse(batchResponseFirstRadio.isSelected()); properties.setProcessingThreads(NumberUtils.toInt(processingThreadsField.getText(), 0)); }
From source file:com.kegare.caveworld.client.config.GuiBiomesEntry.java
@Override protected void actionPerformed(GuiButton button) { if (button.enabled) { switch (button.id) { case 0://w w w.j a va2 s .c o m if (editMode) { if (NumberUtils.toInt(weightField.getText()) <= 0) { return; } biomeList.selected.setGenWeight( NumberUtils.toInt(weightField.getText(), biomeList.selected.getGenWeight())); biomeList.selected.setTerrainBlock(new BlockEntry(terrainBlockField.getText(), NumberUtils.toInt(terrainMetaField.getText()))); biomeList.selected.setTopBlock( new BlockEntry(topBlockField.getText(), NumberUtils.toInt(topMetaField.getText()))); hoverCache.remove(biomeList.selected); actionPerformed(cancelButton); biomeList.scrollToSelected(); } else { CaveworldAPI.clearCaveBiomes(); ConfigCategory category; for (ICaveBiome entry : biomeList.biomes) { category = Config.biomesCfg.getCategory(Integer.toString(entry.getBiome().biomeID)); category.get("genWeight").set(entry.getGenWeight()); category.get("terrainBlock").set( GameData.getBlockRegistry().getNameForObject(entry.getTerrainBlock().getBlock())); category.get("terrainBlockMetadata").set(entry.getTerrainBlock().getMetadata()); category.get("topBlock") .set(GameData.getBlockRegistry().getNameForObject(entry.getTopBlock().getBlock())); category.get("topBlockMetadata").set(entry.getTopBlock().getMetadata()); CaveworldAPI.addCaveBiome(entry); } if (Config.biomesCfg.hasChanged()) { Config.biomesCfg.save(); } actionPerformed(cancelButton); } break; case 1: if (editMode) { actionPerformed(cancelButton); } else { editMode = true; initGui(); biomeList.scrollToSelected(); weightField.setText(Integer.toString(biomeList.selected.getGenWeight())); terrainBlockField.setText(GameData.getBlockRegistry() .getNameForObject(biomeList.selected.getTerrainBlock().getBlock())); terrainMetaField.setText(Integer.toString(biomeList.selected.getTerrainBlock().getMetadata())); topBlockField.setText(GameData.getBlockRegistry() .getNameForObject(biomeList.selected.getTopBlock().getBlock())); topMetaField.setText(Integer.toString(biomeList.selected.getTopBlock().getMetadata())); } break; case 2: if (editMode) { editMode = false; initGui(); } else { mc.displayGuiScreen(parentScreen); } break; case 3: BiomeGenBase[] biomes = new BiomeGenBase[biomeList.biomes.size()]; for (int i = 0; i < biomes.length; ++i) { biomes[i] = biomeList.biomes.get(i).getBiome(); } mc.displayGuiScreen(new GuiSelectBiome(this).setHiddenBiomes(biomes)); break; case 4: if (biomeList.biomes.remove(biomeList.selected)) { int i = biomeList.contents.indexOf(biomeList.selected); Config.biomesCfg.getCategory(Integer.toString(biomeList.selected.getBiome().biomeID)) .get("genWeight").set(0); biomeList.contents.remove(i); biomeList.selected = biomeList.contents.get(i, biomeList.contents.get(--i, null)); } break; case 5: for (Object entry : biomeList.biomes.toArray()) { biomeList.selected = (ICaveBiome) entry; actionPerformed(removeButton); } break; case 6: CaveConfigGui.detailInfo = detailInfo.isChecked(); break; case 7: CaveConfigGui.instantFilter = instantFilter.isChecked(); break; } } }
From source file:ezbake.discovery.stethoscope.client.StethoscopeClient.java
public void init() { Preconditions.checkNotNull(this.configuration, "No properties have been set!"); // Merge configuration parameters from the command line if (!additionalConfigurationDirs.isEmpty()) { List<EzConfigurationLoader> loaders = Lists.newArrayList(); for (Path configDir : additionalConfigurationDirs) { loaders.add(new DirectoryConfigurationLoader(configDir)); }/*from w w w .j a va2 s .c o m*/ try { Properties loadedProps = new EzConfiguration( loaders.toArray(new EzConfigurationLoader[loaders.size()])).getProperties(); configuration.putAll(loadedProps); } catch (EzConfigurationLoaderException e) { logger.warn("Failed to load additional configuration directories", e); } } if (!additionalProperties.isEmpty()) { configuration.putAll(additionalProperties); } // Check to see if our host and port were set properly, if not then use what we can get from environment if (Strings.isNullOrEmpty(privateServiceHostname) || privateServicePort < 1) { HostAndPort openshiftHostAndPort = OpenShiftUtil.getThriftPrivateInfo(); this.privateServiceHostname = openshiftHostAndPort.getHostText(); this.privateServicePort = openshiftHostAndPort.getPort(); } this.privateHostAndPort = HostAndPort.fromParts(privateServiceHostname, privateServicePort); this.publicHostAndPort = HostAndPort.fromParts(publicserviceHostname, publicservicePort); // Check to see if our checkinInterval was set, if not then lets get it from EzConfiguration if (checkinInterval == -1) { String checkinProp = configuration.getProperty(STETHOSCOPE_CHECKIN_INTERVAL_MINUTES); String errorMsg = String.format("Checkin Interval was NOT specified please set %s in ezconfiguration", STETHOSCOPE_CHECKIN_INTERVAL_MINUTES); Preconditions.checkState(!Strings.isNullOrEmpty(checkinProp), errorMsg); this.checkinInterval = NumberUtils.toInt(checkinProp); } EzBakeApplicationConfigurationHelper appHelper = new EzBakeApplicationConfigurationHelper(configuration); this.appName = appHelper.getApplicationName(); this.serviceName = appHelper.getServiceName(); this.numRetries = configuration.getInteger(NUM_RETRIES_FOR_CREATING_CLIENT, 4); this.serviceDiscovery = new ServiceDiscoveryClient(configuration); }
From source file:com.ctrip.infosec.rule.rabbitmq.RabbitMqMessageHandler.java
public void handleMessage(Object message) throws Exception { RiskFact fact = null;//from w ww .ja va 2s.c om String factTxt; InternalRiskFact internalRiskFact = null; try { if (message instanceof byte[]) { factTxt = new String((byte[]) message, Constants.defaultCharset); } else if (message instanceof String) { factTxt = (String) message; } else { throw new IllegalArgumentException("????\"String\"\"byte[]\""); } logger.info("MQ: fact=" + factTxt); fact = JSON.parseObject((String) factTxt, RiskFact.class); Contexts.setAsync(true); Contexts.setLogPrefix("[" + fact.eventPoint + "][" + fact.eventId + "] "); SarsMonitorContext.setLogPrefix(Contexts.getLogPrefix()); boolean traceLoggerEnabled = MapUtils.getBoolean(fact.ext, Constants.key_traceLogger, true); TraceLogger.enabled(traceLoggerEnabled); RuleMonitorHelper.newTrans(fact, RuleMonitorType.CP_ASYNC); // ?? // S0 - ?? // S1 - ? // S2 - ?? // S3 - // ??GET try { RuleMonitorHelper.newTrans(fact, RuleMonitorType.GET); TraceLogger.beginTrans(fact.eventId, "S3"); TraceLogger.setLogPrefix("[??]"); eventDataMergeService.executeRedisGet(fact); } finally { TraceLogger.commitTrans(); RuleMonitorHelper.commitTrans(fact); } // ? try { RuleMonitorHelper.newTrans(fact, RuleMonitorType.PRE_RULE_WRAP); TraceLogger.beginTrans(fact.eventId, "S3"); TraceLogger.setLogPrefix("[?]"); preRulesExecutorService.executePreRules(fact, true); } finally { TraceLogger.commitTrans(); RuleMonitorHelper.commitTrans(fact); } // try { RuleMonitorHelper.newTrans(fact, RuleMonitorType.RULE_WRAP); TraceLogger.beginTrans(fact.eventId, "S3"); TraceLogger.setLogPrefix("[]"); rulesExecutorService.executeAsyncRules(fact); } finally { TraceLogger.commitTrans(); RuleMonitorHelper.commitTrans(fact); } // try { RuleMonitorHelper.newTrans(fact, RuleMonitorType.MODEL_RULE_WRAP); TraceLogger.beginTrans(fact.eventId, "S3"); TraceLogger.setLogPrefix("[]"); modelRulesExecutorService.executeModelRules(fact); } finally { TraceLogger.commitTrans(); RuleMonitorHelper.commitTrans(fact); } // ?? try { RuleMonitorHelper.newTrans(fact, RuleMonitorType.POST_RULE_WRAP); TraceLogger.beginTrans(fact.eventId, "S3"); TraceLogger.setLogPrefix("[??]"); postRulesExecutorService.executePostRules(fact, true); } finally { TraceLogger.commitTrans(); RuleMonitorHelper.commitTrans(fact); } // ??PUT try { RuleMonitorHelper.newTrans(fact, RuleMonitorType.PUT); TraceLogger.beginTrans(fact.eventId, "S3"); TraceLogger.setLogPrefix("[??]"); eventDataMergeService.executeRedisPut(fact); } finally { TraceLogger.commitTrans(); RuleMonitorHelper.commitTrans(fact); } //Counter?? try { RuleMonitorHelper.newTrans(fact, RuleMonitorType.PUSH_WRAP); TraceLogger.beginTrans(fact.eventId, "S3"); TraceLogger.setLogPrefix("[Counter?]"); counterPushRuleExrcutorService.executeCounterPushRules(fact, true); } finally { TraceLogger.commitTrans(); RuleMonitorHelper.commitTrans(fact); } RuleMonitorHelper.commitTrans(fact); // -------------------------------- ? -------------------------------------- // beforeInvoke("CardRiskDB.CheckResultLog.saveRuleResult"); Long riskReqId = MapUtils.getLong(fact.ext, Constants.key_reqId); boolean outerReqId = riskReqId != null; internalRiskFact = offline4jService.saveForOffline(fact); if (internalRiskFact != null && internalRiskFact.getReqId() > 0) { riskReqId = internalRiskFact.getReqId(); } // ? beforeInvoke("CardRiskDB.CheckResultLog.saveRuleResult"); try { TraceLogger.beginTrans(fact.eventId, "S3"); TraceLogger.setLogPrefix("[?CheckResultLog]"); if (riskReqId != null && riskReqId > 0) { TraceLogger.traceLog("reqId = " + riskReqId); saveRuleResult(riskReqId, fact, fact.whitelistResults, outerReqId); saveRuleResult(riskReqId, fact, fact.results, outerReqId); saveRuleResult(riskReqId, fact, fact.results4Async, outerReqId); saveRuleResult(riskReqId, fact, fact.resultsGroupByScene, outerReqId); saveRuleResult(riskReqId, fact, fact.resultsGroupByScene4Async, outerReqId); } } catch (Exception ex) { fault("CardRiskDB.CheckResultLog.saveRuleResult"); logger.error( Contexts.getLogPrefix() + "?[InfoSecurity_CheckResultLog]?.", ex); } finally { long usage = afterInvoke("CardRiskDB.CheckResultLog.saveRuleResult"); TraceLogger.traceLog(": " + usage + "ms"); TraceLogger.commitTrans(); } } catch (Throwable ex) { logger.error(Contexts.getLogPrefix() + "invoke handleMessage exception.", ex); } finally { if (fact != null) { // ??DataDispatcher try { beforeInvoke("DataDispatcher.sendMessage"); dispatcherMessageSender.sendToDataDispatcher(fact); } catch (Exception ex) { fault("DataDispatcher.sendMessage"); logger.error(Contexts.getLogPrefix() + "send dispatcher message fault.", ex); } finally { afterInvoke("DataDispatcher.sendMessage"); } int riskLevel = MapUtils.getInteger(fact.finalResult, Constants.riskLevel, 0); if (riskLevel > 0) { // ??Offline4J if (internalRiskFact != null && MapUtils.getBoolean(fact.ext, Offline4jService.PUSH_OFFLINE_WORK_ORDER_KEY, false)) { beforeInvoke("Offline.sendMessage"); try { Object eventObj = riskEventConvertor.convert(internalRiskFact, riskLevel, HeaderMappingBizType.Offline4J); offlineMessageSender.sendToOffline(eventObj); } catch (Exception ex) { fault("Offline.sendMessage"); logger.error(Contexts.getLogPrefix() + "send Offline4J message fault.", ex); } finally { afterInvoke("Offline.sendMessage"); } } } try { //??factresults0? boolean withScene = Constants.eventPointsWithScene.contains(fact.eventPoint); if (!withScene) { //? for (Entry<String, Map<String, Object>> entry : fact.results.entrySet()) { String ruleNo = entry.getKey(); int rLevel = NumberUtils .toInt(MapUtils.getString(entry.getValue(), Constants.riskLevel)); if (rLevel > 0) { //?? String distinct = getDistinctValue(fact, ruleNo); RuleMonitorRepository.increaseCounter(fact.getEventPoint(), ruleNo, distinct); } } for (Entry<String, Map<String, Object>> entry : fact.results4Async.entrySet()) { String ruleNo = entry.getKey(); int rLevel = NumberUtils .toInt(MapUtils.getString(entry.getValue(), Constants.riskLevel)); if (rLevel > 0) { //?? String distinct = getDistinctValue(fact, ruleNo); RuleMonitorRepository.increaseCounter(fact.getEventPoint(), ruleNo, distinct); } } } else { // for (Entry<String, Map<String, Object>> entry : fact.resultsGroupByScene.entrySet()) { String ruleNo = entry.getKey(); int rLevel = NumberUtils .toInt(MapUtils.getString(entry.getValue(), Constants.riskLevel)); if (rLevel > 0) { // RuleMonitorRepository.increaseCounter(fact.getEventPoint(), ruleNo); //?? String distinct = getDistinctValue(fact, ruleNo); RuleMonitorRepository.increaseCounter(fact.getEventPoint(), ruleNo, distinct); } } for (Entry<String, Map<String, Object>> entry : fact.resultsGroupByScene4Async.entrySet()) { String ruleNo = entry.getKey(); int rLevel = NumberUtils .toInt(MapUtils.getString(entry.getValue(), Constants.riskLevel)); if (rLevel > 0) { // RuleMonitorRepository.increaseCounter(fact.getEventPoint(), ruleNo); //?? String distinct = getDistinctValue(fact, ruleNo); RuleMonitorRepository.increaseCounter(fact.getEventPoint(), ruleNo, distinct); } } } } catch (Exception ex) { logger.error(Contexts.getLogPrefix() + "RuleMonitorRepository increaseCounter fault.", ex); } } } }
From source file:com.mirth.connect.client.ui.SettingsPanelAdministrator.java
public boolean doSave() { if (dashboardRefreshIntervalField.getText().length() == 0) { getFrame().alertWarning(this, "Please enter a valid interval time."); return false; }/* w w w . j a v a2 s .c o m*/ if (messageBrowserPageSizeField.getText().length() == 0) { getFrame().alertWarning(this, "Please enter a valid message browser page size."); return false; } if (eventBrowserPageSizeField.getText().length() == 0) { getFrame().alertWarning(this, "Please enter a valid event browser page size."); return false; } if (autoCompleteDelayField.isEnabled() && StringUtils.isBlank(autoCompleteDelayField.getText())) { getFrame().alertWarning(this, "Please enter a valid auto-complete activation delay."); return false; } int interval = Integer.parseInt(dashboardRefreshIntervalField.getText()); int messageBrowserPageSize = Integer.parseInt(messageBrowserPageSizeField.getText()); int eventBrowserPageSize = Integer.parseInt(eventBrowserPageSizeField.getText()); if (interval <= 0) { getFrame().alertWarning(this, "Please enter an interval time that is larger than 0."); } else if (messageBrowserPageSize <= 0) { getFrame().alertWarning(this, "Please enter an message browser page size larger than 0."); } else if (eventBrowserPageSize <= 0) { getFrame().alertWarning(this, "Please enter an event browser page size larger than 0."); } else { userPreferences.putInt("intervalTime", interval); userPreferences.putInt("messageBrowserPageSize", messageBrowserPageSize); userPreferences.putInt("eventBrowserPageSize", eventBrowserPageSize); userPreferences.putBoolean("messageBrowserFormat", formatYesRadio.isSelected()); userPreferences.putBoolean("textSearchWarning", textSearchWarningYesRadio.isSelected()); if (importChannelLibrariesAskRadio.isSelected()) { userPreferences.remove("importChannelCodeTemplateLibraries"); } else { userPreferences.putBoolean("importChannelCodeTemplateLibraries", importChannelLibrariesYesRadio.isSelected()); } if (exportChannelLibrariesAskRadio.isSelected()) { userPreferences.remove("exportChannelCodeTemplateLibraries"); } else { userPreferences.putBoolean("exportChannelCodeTemplateLibraries", exportChannelLibrariesYesRadio.isSelected()); } } final String workingId = getFrame().startWorking("Saving " + getTabName() + " settings..."); SwingWorker<Void, Void> worker = new SwingWorker<Void, Void>() { public Void doInBackground() { try { getFrame().mirthClient.setUserPreference(currentUser.getId(), "checkForNotifications", Boolean.toString(checkForNotificationsYesRadio.isSelected())); } catch (ClientException e) { getFrame().alertThrowable(getFrame(), e); } return null; } @Override public void done() { getFrame().setSaveEnabled(false); getFrame().stopWorking(workingId); } }; worker.execute(); RSTAPreferences rstaPreferences = MirthRSyntaxTextArea.getRSTAPreferences(); for (int row = 0; row < shortcutKeyTable.getRowCount(); row++) { ActionInfo actionInfo = (ActionInfo) shortcutKeyTable.getModel().getValueAt(row, ACTION_INFO_COLUMN); KeyStroke keyStroke = (KeyStroke) shortcutKeyTable.getModel().getValueAt(row, KEY_COLUMN); rstaPreferences.getKeyStrokeMap().put(actionInfo.getActionMapKey(), keyStroke); } MirthRSyntaxTextArea.updateKeyStrokePreferences(userPreferences); AutoCompleteProperties autoCompleteProperties = rstaPreferences.getAutoCompleteProperties(); autoCompleteProperties.setActivateAfterLetters(autoCompleteIncludeLettersCheckBox.isSelected()); autoCompleteProperties.setActivateAfterOthers(autoCompleteCharactersField.getText()); autoCompleteProperties.setActivationDelay(NumberUtils.toInt(autoCompleteDelayField.getText())); MirthRSyntaxTextArea.updateAutoCompletePreferences(userPreferences); return true; }
From source file:com.erudika.para.utils.Config.java
/** * Returns the integer value of a configuration parameter. * @param key the param key//from w w w . j av a2 s . c o m * @param defaultValue the default param value * @return the value of a param */ public static int getConfigInt(String key, int defaultValue) { return NumberUtils.toInt(getConfigParam(key, Integer.toString(defaultValue))); }
From source file:com.mirth.connect.connectors.tcp.TcpListener.java
@Override public boolean checkProperties(ConnectorProperties properties, boolean highlight) { TcpReceiverProperties props = (TcpReceiverProperties) properties; boolean valid = true; if (transmissionModeProvider != null) { if (!transmissionModeProvider.checkProperties(transmissionModeProvider.getProperties(), highlight)) { valid = false;// w w w . j a va 2 s . c o m } } if (!props.isServerMode()) { if (props.getRemoteAddress().length() == 0) { valid = false; if (highlight) { remoteAddressField.setBackground(UIConstants.INVALID_COLOR); } } if (props.getRemotePort().length() == 0) { valid = false; if (highlight) { remotePortField.setBackground(UIConstants.INVALID_COLOR); } } if (props.getReconnectInterval().length() == 0) { valid = false; if (highlight) { reconnectIntervalField.setBackground(UIConstants.INVALID_COLOR); } } } if (props.getReceiveTimeout().length() == 0) { valid = false; if (highlight) { receiveTimeoutField.setBackground(UIConstants.INVALID_COLOR); } } if (props.getBufferSize().length() == 0) { valid = false; if (highlight) { bufferSizeField.setBackground(UIConstants.INVALID_COLOR); } } if (props.getMaxConnections().length() == 0 || NumberUtils.toInt(props.getMaxConnections()) <= 0) { valid = false; if (highlight) { maxConnectionsField.setBackground(UIConstants.INVALID_COLOR); } } if (props.getRespondOnNewConnection() == TcpReceiverProperties.NEW_CONNECTION || props.getRespondOnNewConnection() == TcpReceiverProperties.NEW_CONNECTION_ON_RECOVERY) { if (props.getResponseAddress().length() <= 3) { valid = false; if (highlight) { responseAddressField.setBackground(UIConstants.INVALID_COLOR); } } if (props.getResponsePort().length() == 0) { valid = false; if (highlight) { responsePortField.setBackground(UIConstants.INVALID_COLOR); } } } if (responseConnectorPropertiesPanel != null && props.getResponseConnectorPluginProperties() != null) { for (ConnectorPluginProperties pluginProperties : props.getResponseConnectorPluginProperties()) { if (!(pluginProperties instanceof InvalidConnectorPluginProperties)) { responseConnectorPropertiesPanel.checkProperties(pluginProperties, Mode.DESTINATION, props.getName(), highlight); } } } return valid; }
From source file:com.moviejukebox.plugin.OpenSubtitlesPlugin.java
private static boolean subtitleUpload(Movie movie, File[] movieFile, File[] subtitleFile) { try {//from w w w. j a va2 s.co m String ret; String xml; String idmovieimdb = movie.getId(ImdbPlugin.IMDB_PLUGIN_ID); if (StringUtils.isNotBlank(idmovieimdb) && idmovieimdb.length() >= 6) { idmovieimdb = String.valueOf(NumberUtils.toInt(idmovieimdb.substring(2))); } String[] subfilename = new String[movieFile.length]; String[] subhash = new String[movieFile.length]; String[] subcontent = new String[movieFile.length]; String[] moviehash = new String[movieFile.length]; String[] moviebytesize = new String[movieFile.length]; String[] movietimems = new String[movieFile.length]; String[] movieframes = new String[movieFile.length]; String[] moviefps = new String[movieFile.length]; String[] moviefilename = new String[movieFile.length]; for (int i = 0; i < movieFile.length; i++) { subfilename[i] = subtitleFile[i].getName(); subhash[i] = ""; subcontent[i] = ""; moviehash[i] = getHash(movieFile[i]); moviebytesize[i] = String.valueOf(movieFile[i].length()); movietimems[i] = ""; movieframes[i] = ""; moviefps[i] = String.valueOf(movie.getFps()); moviefilename[i] = movieFile[i].getName(); byte[] s; try (FileInputStream fisSubtitleFile = new FileInputStream(subtitleFile[i])) { s = new byte[fisSubtitleFile.available()]; fisSubtitleFile.read(s); } MessageDigest md = MessageDigest.getInstance("MD5"); md.update(s); subhash[i] = hashstring(md.digest()); try (ByteArrayOutputStream baos = new ByteArrayOutputStream(); DeflaterOutputStream deflaterOS = new DeflaterOutputStream(baos)) { deflaterOS.write(s); deflaterOS.finish(); subcontent[i] = tuBase64(baos.toByteArray()); } } // Check if upload of this subtitle is required xml = generateXMLRPCTUS(subhash, subfilename, moviehash, moviebytesize, movietimems, movieframes, moviefps, moviefilename); ret = sendRPC(xml); String alreadyindb = getIntValue("alreadyindb", ret); if (!"0".equals(alreadyindb)) { LOG.debug("Subtitle already in db for {}", movie.getBaseName()); return Boolean.TRUE; } LOG.debug("Upload Subtitle for {}", movie.getBaseName()); // Upload the subtitle xml = generateXMLRPCUS(idmovieimdb, subhash, subcontent, subfilename, moviehash, moviebytesize, movietimems, movieframes, moviefps, moviefilename); sendRPC(xml); return Boolean.TRUE; } catch (NumberFormatException | IOException | NoSuchAlgorithmException ex) { LOG.error("Upload Failed: {}", ex.getMessage()); return Boolean.FALSE; } }
From source file:com.omertron.yamjtrakttv.tools.TraktTools.java
/** * Remove a show from the account completely * * @param shows/*from w w w .ja v a 2 s .co m*/ */ public static void removeShows(List<TvShow> shows) { ShowService service = MANAGER.showService(); for (TvShow show : shows) { LOG.debug("Removing '" + show.title + "' (IMDB: " + show.imdbId + ", TVDB: " + show.tvdbId + ")"); try { if (StringUtils.isNotBlank(show.tvdbId)) { int tvdbId = NumberUtils.toInt(show.tvdbId); ShowService.EpisodeUnseenBuilder unseen = service.episodeUnseen(tvdbId); ShowService.EpisodeUnwatchlistBuilder unwatch = service.episodeUnwatchlist(tvdbId); for (TvShowSeason season : show.seasons) { for (Integer epnum : season.episodes.numbers) { unseen = unseen.episode(season.season, epnum); unwatch = unwatch.episode(season.season, epnum); } } unseen.fire(); unwatch.fire(); LOG.debug("Done '" + show.title + "'"); } else { LOG.warn("Failed to delete show! " + ToStringBuilder.reflectionToString(show, ToStringStyle.SIMPLE_STYLE)); } } catch (TraktException ex) { LOG.info("Exception: " + ex.getMessage(), ex); } } LOG.debug("Done"); }
From source file:com.omertron.thetvdbapi.TheTVDBApi.java
public Banners getBanners(String seriesId) { StringBuilder urlBuilder = new StringBuilder(); try {//from ww w . j a v a2 s. c o m urlBuilder.append(getXmlMirror(apiKey)); urlBuilder.append(apiKey); urlBuilder.append(SERIES_URL); urlBuilder.append(seriesId); urlBuilder.append("/banners.xml"); } catch (WebServiceException ex) { LOG.warn(ex.getMessage(), ex); return new Banners(); } LOG.trace(URL, urlBuilder.toString()); Banners b = TvdbParser.getBanners(urlBuilder.toString(), getBannerMirror(apiKey)); if (b != null) { b.setSeriesId(NumberUtils.toInt(seriesId)); } return b; }