forked from Archives/Athou_commafeed
Make the error message prettier by avoiding a nested exception.
--HG-- extra : rebase_source : 8c33ce8a8a6ae92fcc1e46a7b416e1c9802bf726
This commit is contained in:
@@ -3,6 +3,7 @@ package com.commafeed.backend.services;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import javax.ejb.Stateless;
|
import javax.ejb.Stateless;
|
||||||
|
import javax.ejb.ApplicationException;
|
||||||
import javax.inject.Inject;
|
import javax.inject.Inject;
|
||||||
|
|
||||||
import com.commafeed.backend.dao.FeedEntryDAO;
|
import com.commafeed.backend.dao.FeedEntryDAO;
|
||||||
@@ -19,6 +20,12 @@ import com.google.api.client.util.Lists;
|
|||||||
|
|
||||||
@Stateless
|
@Stateless
|
||||||
public class FeedSubscriptionService {
|
public class FeedSubscriptionService {
|
||||||
|
@ApplicationException
|
||||||
|
public class FeedSubscriptionException extends RuntimeException {
|
||||||
|
public FeedSubscriptionException(String msg) {
|
||||||
|
super(msg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
FeedService feedService;
|
FeedService feedService;
|
||||||
@@ -43,7 +50,8 @@ public class FeedSubscriptionService {
|
|||||||
|
|
||||||
final String pubUrl = applicationSettingsService.get().getPublicUrl();
|
final String pubUrl = applicationSettingsService.get().getPublicUrl();
|
||||||
if (pubUrl == null) {
|
if (pubUrl == null) {
|
||||||
throw new RuntimeException("Public URL of this CommaFeed is unset");
|
throw new FeedSubscriptionException(
|
||||||
|
"Public URL of this CommaFeed is unset");
|
||||||
}
|
}
|
||||||
if (url.startsWith(pubUrl)) {
|
if (url.startsWith(pubUrl)) {
|
||||||
throw new RuntimeException(
|
throw new RuntimeException(
|
||||||
|
|||||||
Reference in New Issue
Block a user