aboutsummaryrefslogtreecommitdiffstats
path: root/src/net/java/sip/communicator
diff options
context:
space:
mode:
authorpaweldomas <pawel.domas@jitsi.org>2013-07-10 10:29:49 +0200
committerpaweldomas <pawel.domas@jitsi.org>2013-07-10 10:29:49 +0200
commit5a9682077bcc651362b7d58951dfc502d8090110 (patch)
treedab1d136d52e0b12dfa04405d9824df0647d6be6 /src/net/java/sip/communicator
parentc995a7aa4026fc44606e72eef2461cce5563f8c4 (diff)
downloadjitsi-5a9682077bcc651362b7d58951dfc502d8090110.zip
jitsi-5a9682077bcc651362b7d58951dfc502d8090110.tar.gz
jitsi-5a9682077bcc651362b7d58951dfc502d8090110.tar.bz2
Removes "ensureDefaultValuePresent" and getAccountProperty with Object signature from AccountID.
Diffstat (limited to 'src/net/java/sip/communicator')
-rw-r--r--src/net/java/sip/communicator/impl/globaldisplaydetails/GlobalStatusServiceImpl.java6
-rw-r--r--src/net/java/sip/communicator/impl/gui/main/account/AccountList.java11
-rw-r--r--src/net/java/sip/communicator/impl/gui/main/chat/ChatPanel.java4
-rw-r--r--src/net/java/sip/communicator/impl/gui/main/menus/AutoAnswerMenu.java9
-rw-r--r--src/net/java/sip/communicator/impl/gui/main/presence/GlobalStatusSelectorBox.java9
-rw-r--r--src/net/java/sip/communicator/impl/osdependent/jdic/StatusSubMenu.java15
-rw-r--r--src/net/java/sip/communicator/impl/protocol/sip/OperationSetMessageWaitingSipImpl.java4
-rw-r--r--src/net/java/sip/communicator/impl/protocol/sip/ProtocolProviderFactorySipImpl.java7
-rw-r--r--src/net/java/sip/communicator/impl/protocol/sip/ProtocolProviderServiceSipImpl.java6
-rw-r--r--src/net/java/sip/communicator/impl/protocol/sip/ProxyRouter.java7
-rw-r--r--src/net/java/sip/communicator/impl/protocol/sip/net/SslNetworkLayer.java4
-rw-r--r--src/net/java/sip/communicator/plugin/simpleaccreg/SimpleAccountRegistrationActivator.java6
-rw-r--r--src/net/java/sip/communicator/plugin/sipaccregwizz/ConnectionPanel.java9
-rw-r--r--src/net/java/sip/communicator/plugin/sipaccregwizz/PresencePanel.java10
-rw-r--r--src/net/java/sip/communicator/plugin/zeroconfaccregwizz/FirstWizardPage.java6
-rw-r--r--src/net/java/sip/communicator/service/protocol/AccountID.java39
-rw-r--r--src/net/java/sip/communicator/service/protocol/sip/SIPAccountRegistration.java15
17 files changed, 46 insertions, 121 deletions
diff --git a/src/net/java/sip/communicator/impl/globaldisplaydetails/GlobalStatusServiceImpl.java b/src/net/java/sip/communicator/impl/globaldisplaydetails/GlobalStatusServiceImpl.java
index be51e0f..dd01d0c 100644
--- a/src/net/java/sip/communicator/impl/globaldisplaydetails/GlobalStatusServiceImpl.java
+++ b/src/net/java/sip/communicator/impl/globaldisplaydetails/GlobalStatusServiceImpl.java
@@ -56,11 +56,7 @@ public class GlobalStatusServiceImpl
// We do not show hidden protocols in our status bar, so we do not
// care about their status here.
- boolean isProtocolHidden =
- protocolProvider.getAccountID().getAccountProperty(
- ProtocolProviderFactory.IS_PROTOCOL_HIDDEN) != null;
-
- if (isProtocolHidden)
+ if (protocolProvider.getAccountID().isHidden())
continue;
if (!protocolProvider.isRegistered())
diff --git a/src/net/java/sip/communicator/impl/gui/main/account/AccountList.java b/src/net/java/sip/communicator/impl/gui/main/account/AccountList.java
index 03c3f1f..ae0a105 100644
--- a/src/net/java/sip/communicator/impl/gui/main/account/AccountList.java
+++ b/src/net/java/sip/communicator/impl/gui/main/account/AccountList.java
@@ -90,10 +90,7 @@ public class AccountList
{
AccountID accountID = storedAccounts.next();
- boolean isHidden = accountID.getAccountPropertyBoolean(
- ProtocolProviderFactory.IS_PROTOCOL_HIDDEN, false);
-
- if (isHidden)
+ if (accountID.isHidden())
continue;
Account uiAccount = null;
@@ -193,11 +190,7 @@ public class AccountList
// If the protocol provider is hidden we don't want to show it in the
// list.
- boolean isHidden
- = (protocolProvider.getAccountID().getAccountProperty
- (ProtocolProviderFactory.IS_PROTOCOL_HIDDEN) != null);
-
- if (isHidden)
+ if (protocolProvider.getAccountID().isHidden())
return;
// Add or remove the protocol provider from our accounts list.
diff --git a/src/net/java/sip/communicator/impl/gui/main/chat/ChatPanel.java b/src/net/java/sip/communicator/impl/gui/main/chat/ChatPanel.java
index 0084211..66587f1 100644
--- a/src/net/java/sip/communicator/impl/gui/main/chat/ChatPanel.java
+++ b/src/net/java/sip/communicator/impl/gui/main/chat/ChatPanel.java
@@ -1272,9 +1272,7 @@ public class ChatPanel
private boolean isGreyHistoryStyleDisabled(
ProtocolProviderService protocolProvider)
{
- boolean isProtocolHidden =
- protocolProvider.getAccountID().getAccountPropertyBoolean(
- ProtocolProviderFactory.IS_PROTOCOL_HIDDEN, false);
+ boolean isProtocolHidden = protocolProvider.getAccountID().isHidden();
boolean isGreyHistoryDisabled = false;
String greyHistoryProperty
diff --git a/src/net/java/sip/communicator/impl/gui/main/menus/AutoAnswerMenu.java b/src/net/java/sip/communicator/impl/gui/main/menus/AutoAnswerMenu.java
index 64ca64d..b51ca9c 100644
--- a/src/net/java/sip/communicator/impl/gui/main/menus/AutoAnswerMenu.java
+++ b/src/net/java/sip/communicator/impl/gui/main/menus/AutoAnswerMenu.java
@@ -235,14 +235,7 @@ public class AutoAnswerMenu
return;
}
- boolean isHidden
- = protocolProvider
- .getAccountID()
- .getAccountProperty(
- ProtocolProviderFactory.IS_PROTOCOL_HIDDEN)
- != null;
-
- if (isHidden)
+ if (protocolProvider.getAccountID().isHidden())
return;
AutoAnswerMenuItem providerMenu =
diff --git a/src/net/java/sip/communicator/impl/gui/main/presence/GlobalStatusSelectorBox.java b/src/net/java/sip/communicator/impl/gui/main/presence/GlobalStatusSelectorBox.java
index cd633c3..7e41e5e 100644
--- a/src/net/java/sip/communicator/impl/gui/main/presence/GlobalStatusSelectorBox.java
+++ b/src/net/java/sip/communicator/impl/gui/main/presence/GlobalStatusSelectorBox.java
@@ -153,14 +153,7 @@ public class GlobalStatusSelectorBox
*/
public void addAccount(ProtocolProviderService protocolProvider)
{
- boolean isHidden
- = protocolProvider
- .getAccountID()
- .getAccountProperty(
- ProtocolProviderFactory.IS_PROTOCOL_HIDDEN)
- != null;
-
- if (isHidden)
+ if (protocolProvider.getAccountID().isHidden())
return;
OperationSetPersistentPresence presenceOpSet
diff --git a/src/net/java/sip/communicator/impl/osdependent/jdic/StatusSubMenu.java b/src/net/java/sip/communicator/impl/osdependent/jdic/StatusSubMenu.java
index 3a04337..13c90c0 100644
--- a/src/net/java/sip/communicator/impl/osdependent/jdic/StatusSubMenu.java
+++ b/src/net/java/sip/communicator/impl/osdependent/jdic/StatusSubMenu.java
@@ -255,14 +255,7 @@ public class StatusSubMenu
for(ProtocolProviderService provider : getProtocolProviders())
{
- boolean isHidden
- = provider
- .getAccountID()
- .getAccountProperty(
- ProtocolProviderFactory.IS_PROTOCOL_HIDDEN)
- != null;
-
- if(!isHidden)
+ if(!provider.getAccountID().isHidden())
this.addAccount(provider);
}
}
@@ -362,11 +355,7 @@ public class StatusSubMenu
{
// We do not show hidden protocols in our status bar, so we do not
// care about their status here.
- boolean isProtocolHidden =
- protocolProvider.getAccountID().getAccountProperty(
- ProtocolProviderFactory.IS_PROTOCOL_HIDDEN) != null;
-
- if (isProtocolHidden)
+ if (protocolProvider.getAccountID().isHidden())
continue;
if (!protocolProvider.isRegistered())
diff --git a/src/net/java/sip/communicator/impl/protocol/sip/OperationSetMessageWaitingSipImpl.java b/src/net/java/sip/communicator/impl/protocol/sip/OperationSetMessageWaitingSipImpl.java
index 9771722..3782351 100644
--- a/src/net/java/sip/communicator/impl/protocol/sip/OperationSetMessageWaitingSipImpl.java
+++ b/src/net/java/sip/communicator/impl/protocol/sip/OperationSetMessageWaitingSipImpl.java
@@ -276,8 +276,8 @@ public class OperationSetMessageWaitingSipImpl
private Address getSubscribeAddress()
throws ParseException
{
- String vmAddressURI = (String)provider.getAccountID()
- .getAccountProperty(
+ String vmAddressURI = provider.getAccountID()
+ .getAccountPropertyString(
ProtocolProviderFactory.VOICEMAIL_URI);
if(StringUtils.isNullOrEmpty(vmAddressURI))
diff --git a/src/net/java/sip/communicator/impl/protocol/sip/ProtocolProviderFactorySipImpl.java b/src/net/java/sip/communicator/impl/protocol/sip/ProtocolProviderFactorySipImpl.java
index 872466f..51369d1 100644
--- a/src/net/java/sip/communicator/impl/protocol/sip/ProtocolProviderFactorySipImpl.java
+++ b/src/net/java/sip/communicator/impl/protocol/sip/ProtocolProviderFactorySipImpl.java
@@ -58,8 +58,9 @@ public class ProtocolProviderFactorySipImpl
// property in the account properties provided.
// if xcap password property exist, store it through credentialsStorage
// service
- Object password
- = accountID.getAccountProperty(SipAccountID.OPT_CLIST_PASSWORD);
+ String password
+ = accountID.getAccountPropertyString(
+ SipAccountID.OPT_CLIST_PASSWORD);
if (password != null)
{
CredentialsStorageService credentialsStorage
@@ -67,7 +68,7 @@ public class ProtocolProviderFactorySipImpl
getBundleContext(),
CredentialsStorageService.class);
String accountPrefix = accountID.getAccountUniqueID() + ".xcap";
- credentialsStorage.storePassword(accountPrefix, (String)password);
+ credentialsStorage.storePassword(accountPrefix, password);
// remove unsecured property
accountID.removeAccountProperty(
SipAccountIDImpl.OPT_CLIST_PASSWORD);
diff --git a/src/net/java/sip/communicator/impl/protocol/sip/ProtocolProviderServiceSipImpl.java b/src/net/java/sip/communicator/impl/protocol/sip/ProtocolProviderServiceSipImpl.java
index 86522b5..e118321 100644
--- a/src/net/java/sip/communicator/impl/protocol/sip/ProtocolProviderServiceSipImpl.java
+++ b/src/net/java/sip/communicator/impl/protocol/sip/ProtocolProviderServiceSipImpl.java
@@ -283,9 +283,9 @@ public class ProtocolProviderServiceSipImpl
* Evaluate whether FORCE_PROXY_BYPASS is enabled for the account
* before registering.
*/
- forceLooseRouting = Boolean.valueOf((String)
- getAccountID().getAccountProperty(
- ProtocolProviderFactory.FORCE_PROXY_BYPASS));
+ forceLooseRouting
+ = getAccountID().getAccountPropertyBoolean(
+ ProtocolProviderFactory.FORCE_PROXY_BYPASS, false);
sipStackSharing.addSipListener(this);
// be warned when we will unregister, so that we can
diff --git a/src/net/java/sip/communicator/impl/protocol/sip/ProxyRouter.java b/src/net/java/sip/communicator/impl/protocol/sip/ProxyRouter.java
index 29e32bc..9917a0a 100644
--- a/src/net/java/sip/communicator/impl/protocol/sip/ProxyRouter.java
+++ b/src/net/java/sip/communicator/impl/protocol/sip/ProxyRouter.java
@@ -128,9 +128,10 @@ public class ProxyRouter
String proxy = sipProvider.getConnection().getOutboundProxyString();
- boolean forceLooseRouting = Boolean.valueOf((String)
- sipProvider.getAccountID().getAccountProperty(
- ProtocolProviderFactory.FORCE_PROXY_BYPASS));
+ boolean forceLooseRouting
+ = sipProvider.getAccountID()
+ .getAccountPropertyBoolean(
+ ProtocolProviderFactory.FORCE_PROXY_BYPASS, false);
// P2P case
if (proxy == null || forceLooseRouting )
diff --git a/src/net/java/sip/communicator/impl/protocol/sip/net/SslNetworkLayer.java b/src/net/java/sip/communicator/impl/protocol/sip/net/SslNetworkLayer.java
index 5bdd166..c198948 100644
--- a/src/net/java/sip/communicator/impl/protocol/sip/net/SslNetworkLayer.java
+++ b/src/net/java/sip/communicator/impl/protocol/sip/net/SslNetworkLayer.java
@@ -232,8 +232,8 @@ public class SslNetworkLayer
}
return certificateVerification.getSSLContext(
- (String)id.getAccountProperty(
- ProtocolProviderFactory.CLIENT_TLS_CERTIFICATE),
+ id.getAccountPropertyString(
+ ProtocolProviderFactory.CLIENT_TLS_CERTIFICATE),
certificateVerification.getTrustManager(
identities,
null,
diff --git a/src/net/java/sip/communicator/plugin/simpleaccreg/SimpleAccountRegistrationActivator.java b/src/net/java/sip/communicator/plugin/simpleaccreg/SimpleAccountRegistrationActivator.java
index 1c6651b..0403238 100644
--- a/src/net/java/sip/communicator/plugin/simpleaccreg/SimpleAccountRegistrationActivator.java
+++ b/src/net/java/sip/communicator/plugin/simpleaccreg/SimpleAccountRegistrationActivator.java
@@ -151,12 +151,8 @@ public class SimpleAccountRegistrationActivator
registeredAccountIter.hasNext();)
{
AccountID accountID = registeredAccountIter.next();
- boolean isHidden
- = accountID.getAccountProperty(
- ProtocolProviderFactory.IS_PROTOCOL_HIDDEN)
- != null;
- if (!isHidden)
+ if (!accountID.isHidden())
{
hasRegisteredAccounts = true;
break;
diff --git a/src/net/java/sip/communicator/plugin/sipaccregwizz/ConnectionPanel.java b/src/net/java/sip/communicator/plugin/sipaccregwizz/ConnectionPanel.java
index e5e2429..da894a8 100644
--- a/src/net/java/sip/communicator/plugin/sipaccregwizz/ConnectionPanel.java
+++ b/src/net/java/sip/communicator/plugin/sipaccregwizz/ConnectionPanel.java
@@ -14,6 +14,8 @@ import javax.swing.event.*;
import net.java.sip.communicator.service.certificate.*;
import net.java.sip.communicator.plugin.desktoputil.*;
+import net.java.sip.communicator.service.protocol.*;
+import net.java.sip.communicator.service.protocol.sip.*;
import org.jitsi.util.*;
/**
@@ -57,7 +59,9 @@ public class ConnectionPanel
private JComboBox keepAliveMethodBox
= new JComboBox(new String[] { "NONE", "REGISTER", "OPTIONS" });
- private JTextField keepAliveIntervalValue = new JTextField();
+ private JTextField keepAliveIntervalValue
+ = new JTextField(SipAccountID.getDefaultStr(
+ ProtocolProviderFactory.KEEP_ALIVE_INTERVAL));
private JComboBox dtmfMethodBox
= new JComboBox(
@@ -349,6 +353,9 @@ public class ConnectionPanel
keepAliveIntervalExampleLabel
.setBorder(BorderFactory.createEmptyBorder(0, 0, 8, 0));
+ keepAliveMethodBox.setSelectedItem(
+ SipAccountID.getDefaultStr(
+ ProtocolProviderFactory.KEEP_ALIVE_METHOD));
keepAliveValues.add(keepAliveMethodBox);
keepAliveValues.add(keepAliveIntervalValue);
keepAliveValues.add(keepAliveIntervalExampleLabel);
diff --git a/src/net/java/sip/communicator/plugin/sipaccregwizz/PresencePanel.java b/src/net/java/sip/communicator/plugin/sipaccregwizz/PresencePanel.java
index 5e2fc2b..218160e 100644
--- a/src/net/java/sip/communicator/plugin/sipaccregwizz/PresencePanel.java
+++ b/src/net/java/sip/communicator/plugin/sipaccregwizz/PresencePanel.java
@@ -11,6 +11,8 @@ import java.awt.event.*;
import javax.swing.*;
import net.java.sip.communicator.plugin.desktoputil.*;
+import net.java.sip.communicator.service.protocol.*;
+import net.java.sip.communicator.service.protocol.sip.*;
/**
* The <tt>PresencePanel</tt> is the one containing presence information.
@@ -51,9 +53,13 @@ public class PresencePanel
private JLabel subscribeExpiresLabel = new JLabel(
Resources.getString("plugin.sipaccregwizz.SUBSCRIPTION_EXPIRATION"));
- private JTextField pollPeriodField = new JTextField();
+ private JTextField pollPeriodField
+ = new JTextField(SipAccountID.getDefaultStr(
+ ProtocolProviderFactory.POLLING_PERIOD));
- private JTextField subscribeExpiresField = new JTextField();
+ private JTextField subscribeExpiresField
+ = new JTextField(SipAccountID.getDefaultStr(
+ ProtocolProviderFactory.SUBSCRIPTION_EXPIRATION));
private JTextField clistOptionServerUriValue = new JTextField();
diff --git a/src/net/java/sip/communicator/plugin/zeroconfaccregwizz/FirstWizardPage.java b/src/net/java/sip/communicator/plugin/zeroconfaccregwizz/FirstWizardPage.java
index ef8b1e1..bcbd6b2 100644
--- a/src/net/java/sip/communicator/plugin/zeroconfaccregwizz/FirstWizardPage.java
+++ b/src/net/java/sip/communicator/plugin/zeroconfaccregwizz/FirstWizardPage.java
@@ -334,9 +334,9 @@ public class FirstWizardPage
this.lastField.setText(accountID.getAccountPropertyString("last"));
this.mailField.setText(accountID.getAccountPropertyString("mail"));
- Boolean remember =
- (Boolean) accountID.getAccountProperty("rememberContacts");
- if (remember.booleanValue())
+ boolean remember = accountID
+ .getAccountPropertyBoolean("rememberContacts", true);
+ if (remember)
this.rememberContacts.setSelected(true);
}
diff --git a/src/net/java/sip/communicator/service/protocol/AccountID.java b/src/net/java/sip/communicator/service/protocol/AccountID.java
index 5865736..287c040 100644
--- a/src/net/java/sip/communicator/service/protocol/AccountID.java
+++ b/src/net/java/sip/communicator/service/protocol/AccountID.java
@@ -252,17 +252,6 @@ public abstract class AccountID
* Returns the specific account property.
*
* @param key property key
- * @return property value corresponding to property key
- */
- public Object getAccountProperty(Object key)
- {
- return accountProperties.get(key);
- }
-
- /**
- * Returns the specific account property.
- *
- * @param key property key
* @param defaultValue default value if the property does not exist
* @return property value corresponding to property key
*/
@@ -342,10 +331,10 @@ public abstract class AccountID
*/
public String getAccountPropertyString(Object key, String defValue)
{
- Object value = getAccountProperty(key);
+ String value = accountProperties.get(key);
if(value == null)
value = getDefaultString(key.toString());
- return (value == null) ? defValue : value.toString();
+ return (value == null) ? defValue : value;
}
/**
@@ -715,7 +704,7 @@ public abstract class AccountID
*/
public boolean isHidden()
{
- return getAccountProperty(
+ return getAccountPropertyString(
ProtocolProviderFactory.IS_PROTOCOL_HIDDEN) != null;
}
@@ -1083,11 +1072,6 @@ public abstract class AccountID
if(accountIconPath != null)
setAccountIconPath(accountIconPath);
- ensureDefaultValuePresent(ProtocolProviderFactory.DTMF_METHOD);
-
- ensureDefaultValuePresent(
- ProtocolProviderFactory.DTMF_MINIMAL_TONE_DURATION);
-
mergeProperties(this.accountProperties, accountProperties);
// Removes encrypted password property, as it will be restored during
@@ -1096,23 +1080,6 @@ public abstract class AccountID
}
/**
- * Ensures that there is value bound to given property key. If there isn't
- * the default one will be used.
- *
- * @param key the property key
- */
- public void ensureDefaultValuePresent(String key)
- {
- String value = accountProperties.get(key);
-
- if(value != null && value.trim().isEmpty())
- value = null;
-
- if(value == null)
- accountProperties.put(key, getDefaultString(key));
- }
-
- /**
* Gets default property value for given <tt>key</tt>.
*
* @param key the property key
diff --git a/src/net/java/sip/communicator/service/protocol/sip/SIPAccountRegistration.java b/src/net/java/sip/communicator/service/protocol/sip/SIPAccountRegistration.java
index 6da706d..a72f799 100644
--- a/src/net/java/sip/communicator/service/protocol/sip/SIPAccountRegistration.java
+++ b/src/net/java/sip/communicator/service/protocol/sip/SIPAccountRegistration.java
@@ -243,21 +243,6 @@ public class SIPAccountRegistration
securityAccountRegistration.storeProperties(this.accountProperties);
- ensureDefaultValuePresent(ProtocolProviderFactory.PROXY_AUTO_CONFIG);
-
- ensureDefaultValuePresent(ProtocolProviderFactory.IS_PRESENCE_ENABLED);
-
- ensureDefaultValuePresent(ProtocolProviderFactory.FORCE_P2P_MODE);
-
- ensureDefaultValuePresent(ProtocolProviderFactory.KEEP_ALIVE_METHOD);
-
- ensureDefaultValuePresent(ProtocolProviderFactory.KEEP_ALIVE_INTERVAL);
-
- ensureDefaultValuePresent(ProtocolProviderFactory.POLLING_PERIOD);
-
- ensureDefaultValuePresent(
- ProtocolProviderFactory.SUBSCRIPTION_EXPIRATION);
-
encodingsRegistration.storeProperties(this.accountProperties);
if (isModification)