try {
if (reg.resourceExists(DashboardConstants.OAUTH_KEY_STORE + "/" + entry.getService()) && "new".equals(mode)) {
throw new AxisFault("Consumer already exists", new IllegalArgumentException());
} else {
Resource res = reg.newResource();
if ("update".equals(mode)) {
res = reg.get(DashboardConstants.OAUTH_KEY_STORE + "/" + entry.getService());
}
res.setProperty(DashboardConstants.CONSUMER_KEY_KEY, entry.getConsumerKey());
res.setProperty(DashboardConstants.CONSUMER_SECRET_KEY, entry.getConsumerSecret());