Skip to content
This repository was archived by the owner on Dec 12, 2018. It is now read-only.

Commit 8911366

Browse files
committed
Merge branch 'Issue-1149' into 1.3.x
2 parents a303c65 + 882db3a commit 8911366

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

extensions/servlet/src/main/java/com/stormpath/sdk/servlet/mvc/provider/ExternalAccountStoreModelFactory.java

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,10 @@
2222
import com.stormpath.sdk.application.ApplicationAccountStoreMappings;
2323
import com.stormpath.sdk.application.webconfig.ApplicationWebConfig;
2424
import com.stormpath.sdk.directory.AccountStore;
25-
import com.stormpath.sdk.directory.AccountStoreVisitorAdapter;
25+
import com.stormpath.sdk.directory.AccountStoreVisitor;
2626
import com.stormpath.sdk.directory.Directory;
27+
import com.stormpath.sdk.group.Group;
28+
import com.stormpath.sdk.organization.Organization;
2729
import com.stormpath.sdk.provider.GoogleProvider;
2830
import com.stormpath.sdk.provider.OAuthProvider;
2931
import com.stormpath.sdk.provider.Provider;
@@ -77,7 +79,7 @@ protected String getAuthorizeBaseUri(@SuppressWarnings("UnusedParameters") HttpS
7779
return authorizeBaseUri;
7880
}
7981

80-
private class AccountStoreModelVisitor extends AccountStoreVisitorAdapter {
82+
private class AccountStoreModelVisitor implements AccountStoreVisitor {
8183

8284
private final List<AccountStoreModel> accountStores;
8385
private final String authorizeBaseUri;
@@ -87,6 +89,11 @@ public AccountStoreModelVisitor(List<AccountStoreModel> accountStores, String au
8789
this.authorizeBaseUri = authorizeBaseUri;
8890
}
8991

92+
@Override
93+
public void visit(Group group) {
94+
//Do nothing... groups cannot be external
95+
}
96+
9097
//Only directories can support provider-based workflows:
9198
@Override
9299
public void visit(Directory directory) {
@@ -110,6 +117,11 @@ public void visit(Directory directory) {
110117
}
111118
}
112119

120+
@Override
121+
public void visit(Organization organization) {
122+
//Do nothing... organizations cannot be external
123+
}
124+
113125
public List<AccountStoreModel> getAccountStores() {
114126
return accountStores;
115127
}

0 commit comments

Comments
 (0)