@Override protected void prepareConnectionForEditing(StorageServerConnections connection) { getRetransmissions().setEntity(connection.getNfsRetrans()); getTimeout().setEntity(connection.getNfsTimeo()); getMountOptions().setEntity(connection.getMountOptions()); getVersion().getItems().stream().filter(i -> Objects.equals(i.getEntity(), connection.getNfsVersion())) .findFirst().ifPresent(i -> getVersion().setSelectedItem(i)); }
protected void mapFileDomain(StorageDomain model, org.ovirt.engine.core.common.businessentities.StorageDomain entity) { final HostStorage storage = model.getStorage(); StorageServerConnections cnx = getStorageServerConnection(entity.getStorage()); if (cnx.getConnection().startsWith("[")) { String[] parts = cnx.getConnection().split("]:"); storage.setAddress(parts[0].substring(1)); storage.setPath(parts[1]); } else if (cnx.getConnection().contains(":")) { String[] parts = cnx.getConnection().split(":"); storage.setAddress(parts[0]); storage.setPath(parts[1]); } else { storage.setPath(cnx.getConnection()); } storage.setMountOptions(cnx.getMountOptions()); storage.setVfsType(cnx.getVfsType()); if (entity.getStorageType() == StorageType.NFS) { if (cnx.getNfsRetrans() != null) { storage.setNfsRetrans(cnx.getNfsRetrans().intValue()); } if (cnx.getNfsTimeo() != null) { storage.setNfsTimeo(cnx.getNfsTimeo().intValue()); } if (cnx.getNfsVersion() != null) { storage.setNfsVersion(StorageDomainMapper.map(cnx.getNfsVersion(), null)); } } }
/** * Ensures NFS options work as expected. */ @Test public void testNfsOptions() { StorageServerConnections result = dao.get(FixturesTool.EXISTING_STORAGE_CONNECTION_NFS_AUTO_ID.toString()); assertEquals(NfsVersion.AUTO, result.getNfsVersion()); assertEquals(Short.valueOf((short) 7), result.getNfsRetrans()); assertEquals(Short.valueOf((short) 42), result.getNfsTimeo()); }
model.setNfsVersion(map(entity.getNfsVersion(), null)); if (entity.getNfsRetrans() != null) { model.setNfsRetrans(entity.getNfsRetrans().intValue());
@Override public String toString() { return ToStringBuilder.forInstance(this) .append("id", getId()) .append("connection", getConnection()) .append("iqn", getIqn()) .append("vfsType", getVfsType()) .append("mountOptions", getMountOptions()) .append("nfsVersion", getNfsVersion()) .append("nfsRetrans", getNfsRetrans()) .append("nfsTimeo", getNfsTimeo()) .append("iface", getIface()) .append("netIfaceName", getNetIfaceName()) .build(); }
private MapSqlParameterSource getFullParameterSource(final StorageServerConnections connection) { return getIdParameterSource(connection.getId()) .addValue("connection", connection.getConnection()) .addValue("iqn", connection.getIqn()) .addValue("port", connection.getPort()) .addValue("portal", connection.getPortal()) .addValue("password", DbFacadeUtils.encryptPassword(connection.getPassword())) .addValue("storage_type", connection.getStorageType()) .addValue("user_name", connection.getUserName()) .addValue("mount_options", connection.getMountOptions()) .addValue("vfs_type", connection.getVfsType()) .addValue("nfs_version", (connection.getNfsVersion() != null) ? connection.getNfsVersion().getValue() : null) .addValue("nfs_timeo", connection.getNfsTimeo()) .addValue("nfs_retrans", connection.getNfsRetrans()) .addValue("gluster_volume_id", connection.getGlusterVolumeId()); }
EnumTranslator translator = EnumTranslator.getInstance(); setNfsVersion(translator.translate(connection.getNfsVersion())); setRetransmissions(connection.getNfsRetrans()); setTimeout(connection.getNfsTimeo());
@Test public void checkNFSStorageConnectionsMappingsToBll() { StorageServerConnections connection = new StorageServerConnections(); Guid connId = Guid.newGuid(); connection.setId(connId.toString()); connection.setStorageType(org.ovirt.engine.core.common.businessentities.storage.StorageType.NFS); connection.setConnection("1.2.135.255:/myshare/data"); connection.setNfsRetrans((short) 200); connection.setNfsTimeo((short) 400); connection.setNfsVersion(org.ovirt.engine.core.common.businessentities.NfsVersion.V3); connection.setMountOptions("tcp"); StorageConnection RESTConnection = new StorageConnection(); RESTConnection.setId(connId.toString()); RESTConnection.setType(StorageType.NFS); RESTConnection.setAddress("1.2.135.255"); RESTConnection.setPath("/myshare/data"); RESTConnection.setNfsRetrans(200); RESTConnection.setNfsTimeo(400); RESTConnection.setNfsVersion(NfsVersion.V3); RESTConnection.setMountOptions("tcp"); StorageServerConnections mappedResult = StorageDomainMapper.map(RESTConnection, null); assertEquals(connection.getId(), mappedResult.getId()); assertEquals(connection.getStorageType(), mappedResult.getStorageType()); assertEquals(connection.getConnection(), mappedResult.getConnection()); assertEquals(connection.getNfsRetrans(), mappedResult.getNfsRetrans()); assertEquals(connection.getNfsTimeo(), mappedResult.getNfsTimeo()); assertEquals(connection.getNfsVersion(), mappedResult.getNfsVersion()); assertEquals(connection.getMountOptions(), mappedResult.getMountOptions()); }