package org.carlspring.strongbox.repository; import org.carlspring.strongbox.storage.Storage; import java.io.File; import java.io.IOException; /** * @author carlspring */ public class NugetRepositoryManagementStrategy extends AbstractRepositoryManagementStrategy { @Override public void createRepository(String storageId, String repositoryId) throws IOException { final Storage storage = getConfiguration().getStorage(storageId); final String storageBasedirPath = storage.getBasedir(); createRepositoryStructure(storageBasedirPath, repositoryId); } @Override public void createRepositoryStructure(String storageBasedirPath, String repositoryId) throws IOException { final File storageBasedir = new File(storageBasedirPath); final File repositoryDir = new File(storageBasedir, repositoryId); if (!repositoryDir.exists()) { //noinspection ResultOfMethodCallIgnored repositoryDir.mkdirs(); //noinspection ResultOfMethodCallIgnored new File(repositoryDir, ".trash").mkdirs(); } } @Override public void initializeRepository(String storageId, String repositoryId) throws RepositoryInitializationException { } }