/* * Copyright (c) 2012 EMC Corporation * All Rights Reserved */ package com.emc.storageos.vnx.xmlapi; public class VNXFileMountAndUnmount extends VNXBaseClass { public VNXFileMountAndUnmount() { super(); } public static String getDeleteMountXML(String dataMover, String mountPoint) { String xml = requestHeader + "\t<StartTask timeout=\"" + timeout + "\">\n" + "\t<DeleteMount mover=\"" + dataMover + "\" path=\"" + mountPoint + "\"/>\n" + "\t</StartTask>\n" + requestFooter; return xml; } public static String getCreateMountXML(String dataMover, String fsName, String fsId) { String xml = requestHeader + "\t<StartTask timeout=\"" + timeout + "\">\n" + "\t<NewMount path=\"/" + fsName + "\" fileSystem=\"" + fsId + "\" ntCredential=\"false\">\n" + "\t\t<MoverOrVdm mover=\"" + dataMover + "\" moverIdIsVdm=\"false\" />\n" + "\t\t<NfsOptions prefetch=\"false\" ro=\"false\" uncached=\"true\" virusScan=\"false\"/>\n" + "\t\t<CifsOptions accessPolicy=\"NATIVE\" lockingPolicy=\"nolock\" cifsSyncwrite=\"true\" notify=\"true\"" + " notifyOnAccess=\"true\" notifyOnWrite=\"true\" oplock=\"true\" triggerLevel=\"128\"/>" + "\t</NewMount>\n" + "\t</StartTask>\n" + requestFooter; return xml; } }