package org.jboss.seam.security.external.saml.sp; import javax.enterprise.inject.New; import javax.enterprise.inject.Produces; import org.apache.deltaspike.core.api.exclude.annotation.Exclude; import org.jboss.seam.security.external.virtualapplications.api.VirtualApplication; import org.jboss.seam.security.external.virtualapplications.api.VirtualApplicationScoped; //import org.jboss.solder.core.Veto; /** * @author Marcel Kolsteren */ @Exclude public class SamlSpInVirtualApplicationScopeProducer { @Produces @VirtualApplicationScoped public SamlSpBean produceSp(@New SamlSpBean sp, VirtualApplication virtualApplication) { String hostName = virtualApplication.getHostName(); sp.setHostName(hostName); sp.setEntityId("https://" + hostName); return sp; } }