Skip to content

Commit

Permalink
CLOSED - issue SEAMSOCIAL-14: Avoid using an Enum to qualify services
Browse files Browse the repository at this point in the history
  • Loading branch information
antoinesd committed Jun 21, 2011
1 parent 194cdf1 commit fc6cc34
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 5 deletions.
Expand Up @@ -33,7 +33,7 @@ public interface MultiServicesManager {
/**
* @return Set of available service to connect to
*/
public Set<String> getListOfServices();
public List<String> getListOfServices();

/**
* Add a service to the Set of services to manage
Expand Down
Expand Up @@ -18,9 +18,13 @@


import java.io.Serializable;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashSet;
import java.util.List;
import java.util.Set;

import javax.annotation.PostConstruct;
import javax.enterprise.inject.Any;
import javax.enterprise.inject.Instance;
import javax.inject.Inject;
Expand All @@ -38,19 +42,28 @@ public class MultiServicesManagerImpl implements MultiServicesManager,Serializab
private Instance<OAuthService> serviceInstances;

@Inject
private Set<String> listOfServices;
private SeamSocialExtension socialConfig;

private List<String> listOfServices;

private Set<OAuthService> services;

private OAuthService currentService;


@PostConstruct
private void init()
{
listOfServices=new ArrayList<String>(socialConfig.getSocialRelated());
}

/*
* (non-Javadoc)
*
* @see org.jboss.seam.social.manager.MultiServicesManager#getListOfServices()
*/
@Override
public Set<String> getListOfServices() {
public List<String> getListOfServices() {
return listOfServices;
}

Expand Down
Expand Up @@ -21,7 +21,6 @@

import javax.enterprise.context.ApplicationScoped;
import javax.enterprise.event.Observes;
import javax.enterprise.inject.Produces;
import javax.enterprise.inject.spi.Annotated;
import javax.enterprise.inject.spi.BeanManager;
import javax.enterprise.inject.spi.Extension;
Expand Down Expand Up @@ -53,7 +52,7 @@ public void processBeans(@Observes ProcessBean<OAuthService> pbean, BeanManager
}
}

@Produces

public Set<String> getSocialRelated() {
return servicesNames;
}
Expand Down

0 comments on commit fc6cc34

Please sign in to comment.