/* * Copyright (c) 2014 EMC Corporation * All Rights Reserved */ package com.emc.storageos.hds.model; import com.emc.storageos.hds.HDSConstants; import com.emc.storageos.hds.xmlgen.XMLConstants; public class Modify { private String target; private boolean isWaitOption; private String option; public Modify() { } public Modify(String target) { this.target = target; } public Modify(String target, boolean isWaitOption) { this.target = target; this.isWaitOption = isWaitOption; } /** * @return the target */ public String getTarget() { return target; } /** * @param target the target to set */ public void setTarget(String target) { this.target = target; } public String getOption() { return option; } public void setOption(String option) { this.option = option; } public String toXMLString() { StringBuilder xmlString = new StringBuilder(); if (null != this.target) { xmlString.append(HDSConstants.SPACE_STR).append("target=\"") .append(this.target).append("\" "); } if (this.isWaitOption) { xmlString.append("option=\"wait\""); } if (null != this.option) { xmlString.append(HDSConstants.SPACE_STR).append(XMLConstants.SPACE) .append("option=").append(HDSConstants.QUOTATION_STR) .append(this.option).append(HDSConstants.QUOTATION_STR); } return xmlString.toString(); } }