package com.enonic.cms.itest.userstore;
import java.util.Properties;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import com.enonic.cms.api.plugin.ext.userstore.RemoteUserStore;
import com.enonic.cms.api.plugin.ext.userstore.RemoteUserStoreFactory;
@Component
public final class MemRemoteUserStoreFactory
extends RemoteUserStoreFactory
{
private MemUserDatabase database;
public MemRemoteUserStoreFactory()
{
super( "mem" );
}
@Autowired
public void setDatabase( final MemUserDatabase database )
{
this.database = database;
}
@Override
public RemoteUserStore create( final Properties props )
{
return new MemRemoteUserStore( this.database );
}
}