Skip to content

Commit 6ea6a9b

Browse files
committed
closes #38 - load default profile if the profile that is specified doesn't exist
1 parent 25f2e22 commit 6ea6a9b

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

bagger-core/src/main/java/gov/loc/repository/bagger/profile/BaggerProfileStore.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,15 @@
77
import java.util.List;
88
import java.util.Map.Entry;
99

10+
import org.slf4j.Logger;
11+
import org.slf4j.LoggerFactory;
12+
1013
import gov.loc.repository.bagger.Bagger;
1114
import gov.loc.repository.bagger.Profile;
1215
import gov.loc.repository.bagger.ProfileField;
1316

1417
public class BaggerProfileStore {
15-
18+
protected static final Logger log = LoggerFactory.getLogger(BaggerProfileStore.class);
1619
private static BaggerProfileStore instance;
1720

1821
private HashMap<String, Profile> userProfiles = new HashMap<String, Profile>();
@@ -26,7 +29,8 @@ public BaggerProfileStore(Bagger bagger) {
2629
public Profile getProfile(String name) {
2730
Profile profile = this.userProfiles.get(name);
2831
if(profile == null){
29-
throw new RuntimeException("Could not get profile [" + name + "]");
32+
log.error("Could not load profile [{}]! Using default profile instead", name);
33+
return getDefaultProfile();
3034
}
3135
return profile;
3236
}

0 commit comments

Comments
 (0)