package com.onaro.sanscreen.client.view.task.template.addhost.generator.host; import com.onaro.sanscreen.task.interfaces.data.template.AddHostTaskTemplateInstance; /** * Describes the server's side of the Volume mapping & masking, * for the storage port. */ public class VolumeMapMask { private AddHostTaskTemplateInstance instance; private boolean port; private int adapterIndex; private int portIndex; public VolumeMapMask(AddHostTaskTemplateInstance instance, int adapterIndex) { this.instance = instance; this.adapterIndex = adapterIndex; port = false; } public VolumeMapMask(AddHostTaskTemplateInstance instance, int adapterIndex, int portIndex) { this.instance = instance; this.adapterIndex = adapterIndex; this.portIndex = portIndex; port = true; } public String getName() { if (port) { return instance.getVolumeMaskingName(adapterIndex, portIndex); } else { return instance.getVolumeMaskingName(adapterIndex); } } public String getWwn() { if (port) { return instance.getVolumeMaskingWwn(adapterIndex, portIndex); } else { return instance.getVolumeMaskingWwn(adapterIndex); } } public void setName(String name) { if (port) { instance.setVolumeMaskingName(adapterIndex, portIndex, name); } else { instance.setVolumeMaskingName(adapterIndex, name); } } public void setWwn(String wwn) { if (port) { instance.setVolumeMaskingWwn(adapterIndex, portIndex, wwn); } else { instance.setVolumeMaskingWwn(adapterIndex, wwn); } } }