public synchronized State getState() { String stateLabelString = getBundleData(BUNDLE_KEY_STATE_LABEL); String stateString = getBundleData(BUNDLE_KEY_STATE); if (stateLabelString == null) { throw new IllegalStateException("stateLabelString must not be null"); } if (stateString == null) { throw new IllegalStateException("stateString must not be null"); } try { StateLabel stateLabel = StateLabel.valueOf(stateLabelString); return StateFactory.fromJSONObject(stateLabel, new ExtendedJSONObject(stateString)); } catch (Exception e) { throw new IllegalStateException("could not get state", e); } }
private State getState(final ExtendedJSONObject bundle) throws InvalidKeySpecException, NonObjectJSONException, NoSuchAlgorithmException { // TODO: Should copy-pasta BUNDLE_KEY_STATE & LABEL to this file to ensure we maintain // old versions? final StateLabel stateLabel = StateLabel.valueOf(bundle.getString(AndroidFxAccount.BUNDLE_KEY_STATE_LABEL)); final String stateString = bundle.getString(AndroidFxAccount.BUNDLE_KEY_STATE); if (stateLabel == null) { throw new IllegalStateException("stateLabel must not be null"); } if (stateString == null) { throw new IllegalStateException("stateString must not be null"); } try { return StateFactory.fromJSONObject(stateLabel, new ExtendedJSONObject(stateString)); } catch (Exception e) { throw new IllegalStateException("could not get state", e); } }
public synchronized State getState() { String stateLabelString = getBundleData(BUNDLE_KEY_STATE_LABEL); String stateString = getBundleData(BUNDLE_KEY_STATE); if (stateLabelString == null || stateString == null) { throw new IllegalStateException( "stateLabelString and stateString must not be null, but: " + "(stateLabelString == null) = " + (stateLabelString == null) + " and (stateString == null) = " + (stateString == null)); } try { StateLabel stateLabel = StateLabel.valueOf(stateLabelString); Logger.debug(LOG_TAG, "Account is in state " + stateLabel); return StateFactory.fromJSONObject(stateLabel, new ExtendedJSONObject(stateString)); } catch (Exception e) { throw new IllegalStateException("could not get state", e); } }