package com.asolutions.scmsshd.commands.factories; import java.util.Properties; import org.apache.sshd.server.CommandFactory.Command; import com.asolutions.scmsshd.commands.FilteredCommand; import com.asolutions.scmsshd.commands.git.GitSCMCommandHandler; import com.asolutions.scmsshd.commands.git.SCMCommand; import com.asolutions.scmsshd.converters.path.IPathToProjectNameConverter; import com.asolutions.scmsshd.sshd.IProjectAuthorizer; public class GitSCMCommandFactory implements ISCMCommandFactory { public static final String REPOSITORY_BASE = "repositoryBase"; public Command create(FilteredCommand filteredCommand, IProjectAuthorizer projectAuthorizer, IPathToProjectNameConverter pathToProjectNameConverter, Properties configuration) { SCMCommand retVal = new SCMCommand(filteredCommand, projectAuthorizer, new GitSCMCommandHandler(), pathToProjectNameConverter, configuration); return retVal; } }