public static void validateIscsiDiscover(Action action) { if (action == null) { throw new ValidationException("Action is mandatory but was not provided."); } if (action.getIscsi()==null || action.getIscsi().getAddress()==null) { throw new ValidationException("Parameter 'iscsi.address' is mandatory but was not provided."); } }
public static void validateIscsiLogin(Action action) { if (action == null) { throw new ValidationException("Action is mandatory but was not provided."); } if (action.getIscsi()==null || action.getIscsi().getAddress()==null) { throw new ValidationException("Parameter 'iscsi.address' is mandatory but was not provided."); } if (action.getIscsi()==null || action.getIscsi().getTarget()==null) { throw new ValidationException("Parameter 'iscsi.target' is mandatory but was not provided."); } }
@Override public Response unregisteredStorageDomainsDiscover(Action action) { StorageType storageType = ((action.getIscsi() != null) && (action.getIscsi().getAddress() != null)) ? StorageType.ISCSI : StorageType.FCP;
private StorageServerConnections getInitializedConnectionIscsiDetails(Action action) { StorageServerConnections connectionDetails = new StorageServerConnections(); IscsiDetails iscsiDetails = action.getIscsi(); connectionDetails.setConnection(iscsiDetails.getAddress()); connectionDetails.setStorageType(StorageType.ISCSI); if (iscsiDetails.isSetPort()) { connectionDetails.setPort(iscsiDetails.getPort().toString()); } else { connectionDetails.setPort(DEFAULT_ISCSI_PORT); } if (iscsiDetails.isSetUsername()) { connectionDetails.setUserName(iscsiDetails.getUsername()); } if (iscsiDetails.isSetPassword()) { connectionDetails.setPassword(iscsiDetails.getPassword()); } return connectionDetails; }
@Override public Response iscsiLogin(Action action) { validateParameters(action, "iscsi.address", "iscsi.target"); StorageServerConnections cnx = new StorageServerConnections(); IscsiDetails iscsiDetails = action.getIscsi(); cnx.setConnection(iscsiDetails.getAddress()); cnx.setIqn(iscsiDetails.getTarget()); cnx.setStorageType(StorageType.ISCSI); if (iscsiDetails.isSetPort()) { cnx.setPort(iscsiDetails.getPort().toString()); } else { cnx.setPort(DEFAULT_ISCSI_PORT); } if (iscsiDetails.isSetPortal()) { cnx.setPortal(iscsiDetails.getPortal()); } if (iscsiDetails.isSetUsername()) { cnx.setUserName(iscsiDetails.getUsername()); } if (iscsiDetails.isSetPassword()) { cnx.setPassword(iscsiDetails.getPassword()); } StorageServerConnectionParametersBase connectionParms = new StorageServerConnectionParametersBase(cnx, guid, false); return doAction(ActionType.ConnectStorageToVds, connectionParms, action); }
V3IscsiDetails to = new V3IscsiDetails(); if (from.isSetAddress()) { to.setAddress(from.getAddress());