118 lines
2.7 KiB
Java
118 lines
2.7 KiB
Java
package inc.sdt.controlcentermanagement.domain;
|
|
|
|
import java.util.List;
|
|
|
|
/**
|
|
* @author sunae.jang (sa.jang@sdt.inc)
|
|
*/
|
|
public class Slot {
|
|
private String id;
|
|
private String slotNumber;
|
|
private String assetCode;
|
|
private List<Tube> tube;
|
|
private String chamberNumber;
|
|
private Command command;
|
|
|
|
protected Slot() {
|
|
}
|
|
|
|
public Slot(String id,String slotNumber, String assetCode, List<Tube> tube, String chamberNumber, Command command) {
|
|
this.id = id;
|
|
this.slotNumber = slotNumber;
|
|
this.assetCode = assetCode;
|
|
this.tube = tube;
|
|
this.chamberNumber = chamberNumber;
|
|
this.command = command;
|
|
}
|
|
|
|
public static Builder builder() {
|
|
return new Builder();
|
|
}
|
|
|
|
public String getId() {
|
|
return id;
|
|
}
|
|
|
|
public String getSlotNumber() {
|
|
return slotNumber;
|
|
}
|
|
|
|
public String getAssetCode() {
|
|
return assetCode;
|
|
}
|
|
|
|
public List<Tube> getTube() {
|
|
return tube;
|
|
}
|
|
|
|
public String getChamberNumber() {
|
|
return chamberNumber;
|
|
}
|
|
|
|
public void setChamberNumber(String chamberNumber) {
|
|
this.chamberNumber = chamberNumber;
|
|
}
|
|
|
|
public Command getCommand() {
|
|
return command;
|
|
}
|
|
|
|
@Override
|
|
public String toString() {
|
|
return "Slot{" +
|
|
"id='" + id + '\'' +
|
|
", slotNumber='" + slotNumber + '\'' +
|
|
", assetCode='" + assetCode + '\'' +
|
|
", tube=" + tube +
|
|
", chamberNumber='" + chamberNumber + '\'' +
|
|
", command=" + command +
|
|
'}';
|
|
}
|
|
|
|
public static final class Builder {
|
|
private String id;
|
|
private String slotNumber;
|
|
private String assetCode;
|
|
private List<Tube> tube;
|
|
private String chamberNumber;
|
|
private Command command;
|
|
|
|
private Builder() {
|
|
}
|
|
|
|
public Builder id(String id) {
|
|
this.id = id;
|
|
return this;
|
|
}
|
|
|
|
public Builder slotNumber(String slotNumber) {
|
|
this.slotNumber = slotNumber;
|
|
return this;
|
|
}
|
|
|
|
public Builder assetCode(String assetCode) {
|
|
this.assetCode = assetCode;
|
|
return this;
|
|
}
|
|
|
|
public Builder tube(List<Tube> tube) {
|
|
this.tube = tube;
|
|
return this;
|
|
}
|
|
|
|
public Builder chamberNumber(String chamberNumber) {
|
|
this.chamberNumber = chamberNumber;
|
|
return this;
|
|
}
|
|
|
|
public Builder Command(Command command) {
|
|
this.command = command;
|
|
return this;
|
|
}
|
|
|
|
public Slot build() {
|
|
return new Slot(id, slotNumber, assetCode, tube, chamberNumber, command);
|
|
}
|
|
}
|
|
}
|