@Override public boolean supportsUnicode() throws ConnectionException, RequestException, AccessException { if (isNull(serverInfo)) { serverInfo = getServerInfo(); } return nonNull(serverInfo) && serverInfo.isUnicodeEnabled(); }
@Override public boolean supportsUnicode() throws ConnectionException, RequestException, AccessException { if (isNull(serverInfo)) { serverInfo = getServerInfo(); } return nonNull(serverInfo) && serverInfo.isUnicodeEnabled(); }
/** * Get the server address entry from the p4 info. * * @return - server address or null if error */ protected String getInfoServerAddress() { if (isNotBlank(serverAddress)) { // We've already got the server version. This will fail // if the server changes underneath us, but that's life... return serverAddress; } try { serverInfo = getServerInfo(); if (nonNull(serverInfo)) { String serverInfoServerAddress = serverInfo.getServerAddress(); if (isNotBlank(serverInfoServerAddress)) { serverAddress = serverInfoServerAddress; } String serverInfoServerVersion = serverInfo.getServerVersion(); if (isNotBlank(serverInfoServerVersion)) { serverVersion = parseVersionString(serverInfoServerVersion); } } } catch (Exception exc) { Log.exception(exc); } return serverAddress; }
/** * Get the server address entry from the p4 info. * * @return - server address or null if error */ protected String getInfoServerAddress() { if (isNotBlank(serverAddress)) { // We've already got the server version. This will fail // if the server changes underneath us, but that's life... return serverAddress; } try { serverInfo = getServerInfo(); if (nonNull(serverInfo)) { String serverInfoServerAddress = serverInfo.getServerAddress(); if (isNotBlank(serverInfoServerAddress)) { serverAddress = serverInfoServerAddress; } String serverInfoServerVersion = serverInfo.getServerVersion(); if (isNotBlank(serverInfoServerVersion)) { serverVersion = parseVersionString(serverInfoServerVersion); } } } catch (Exception exc) { Log.exception(exc); } return serverAddress; }
@Override public int getServerVersion() throws ConnectionException { if (serverVersion != UNKNOWN_SERVER_VERSION) { // We've already got the server version. This will fail // if the server changes underneath us, but that's life... return serverVersion; } try { serverInfo = getServerInfo(); if (nonNull(serverInfo)) { if (isNotBlank(serverInfo.getServerAddress())) { serverAddress = serverInfo.getServerAddress(); } String currentServerVersion = serverInfo.getServerVersion(); if (isNotBlank(currentServerVersion)) { serverVersion = parseVersionString(currentServerVersion); return serverVersion; } } } catch (Exception exc) { Log.exception(exc); throw new ConnectionException(exc.getLocalizedMessage(), exc); } return UNKNOWN_SERVER_VERSION; }
@Override public int getServerVersion() throws ConnectionException { if (serverVersion != UNKNOWN_SERVER_VERSION) { // We've already got the server version. This will fail // if the server changes underneath us, but that's life... return serverVersion; } try { serverInfo = getServerInfo(); if (nonNull(serverInfo)) { if (isNotBlank(serverInfo.getServerAddress())) { serverAddress = serverInfo.getServerAddress(); } String currentServerVersion = serverInfo.getServerVersion(); if (isNotBlank(currentServerVersion)) { serverVersion = parseVersionString(currentServerVersion); return serverVersion; } } // p4ic4idea: don't re-wrap the problem. } catch (ConnectionException e) { Log.exception(e); throw e; } catch (Exception exc) { Log.exception(exc); throw new ConnectionException(exc.getLocalizedMessage(), exc); } return UNKNOWN_SERVER_VERSION; }