package org.dcache.webadmin.view.pages.tapetransferqueue.beans; import java.io.Serializable; import java.text.SimpleDateFormat; import java.util.Date; /** * * @author jans */ public class RestoreBean implements Serializable{ private static final long serialVersionUID = 6511001022217245840L; private final String _pnfsId; private final String _subnet; private String _pool = ""; private String _startTime = ""; private int _clients = -1; private int _retries = -1; private String _status = ""; private boolean _erroneous; private final int _errorCode; private final String _errorMessage; public RestoreBean(String name, int errorCode, String errorMessage) { int pos = name.indexOf('@'); _pnfsId = name.substring(0, pos); _subnet = name.substring(pos + 1); _errorCode = errorCode; _errorMessage = errorMessage; _erroneous = (_errorCode != 0) || ((_errorMessage != null) && (!_errorMessage.isEmpty())); } public int getClients() { return _clients; } public void setClients(int clients) { _clients = clients; } public boolean isErroneous() { return _erroneous; } public int getErrorCode() { return _errorCode; } public String getErrorMessage() { return _errorMessage; } public String getPnfsId() { return _pnfsId; } public String getPool() { return _pool; } public void setPool(String pool) { _pool = pool; } public int getRetries() { return _retries; } public void setRetries(int retries) { _retries = retries; } public String getStartTime() { return _startTime; } public void setStartTime(long startTime) { _startTime = new SimpleDateFormat("MM.dd HH:mm:ss").format(new Date(startTime)); } public String getStatus() { return _status; } public void setStatus(String status) { _status = (status == null) || (status.isEmpty()) ? " " : status; } public String getSubnet() { return _subnet; } }