/* * Copyright (c) 2016 EMC Corporation * All Rights Reserved */ package com.emc.sa.service.linux.file; import java.net.URI; import com.emc.sa.engine.ExecutionUtils; import com.emc.sa.engine.bind.BindingUtils; import com.emc.sa.service.vipr.file.FileStorageUtils; import com.emc.storageos.model.file.FileShareRestRep; /** * * @author yelkaa * */ public class MountNFSExportHelper { public static MountNFSExportHelper createHelper() { MountNFSExportHelper mountNFSExportHelper = new MountNFSExportHelper(); BindingUtils.bind(mountNFSExportHelper, ExecutionUtils.currentContext().getParameters()); return mountNFSExportHelper; } private MountNFSExportHelper() { } public void mountExport(URI fsId, URI hostId, String subDirectory, String mountPath, String securityType, String hostName, String fsType) { FileShareRestRep fs = FileStorageUtils.getFileSystem(fsId); FileStorageUtils.mountNFSExport(hostId, fs.getId(), subDirectory, mountPath, securityType, fsType); ExecutionUtils.addAffectedResource(fs.getId().toString()); } }