StorageServerConnectionExtension
Code IndexAdd Codota to your IDE (free)

Best code snippets using org.ovirt.engine.core.common.businessentities.storage.StorageServerConnectionExtension(Showing top 15 results out of 315)

origin: oVirt/ovirt-engine

@Override
protected MapSqlParameterSource createFullParametersMapper(StorageServerConnectionExtension entity) {
  return createIdParameterMapper(entity.getId())
      .addValue("vds_id", entity.getHostId())
      .addValue("iqn", entity.getIqn())
      .addValue("user_name", entity.getUserName())
      .addValue("password", DbFacadeUtils.encryptPassword(entity.getPassword()));
}
origin: oVirt/ovirt-engine

@Override
protected boolean validate() {
  StorageServerConnectionExtension conn = getParameters().getStorageServerConnectionExtension();
  return validate(getConnectionExtensionValidator().isConnectionExtensionExists(conn.getId())) &&
      validate(getConnectionExtensionValidator().isConnectionDoesNotExistForHostAndTarget(conn));
}
origin: oVirt/ovirt-engine

  @Override
  protected Map<String, Pair<String, String>> getExclusiveLocks() {
    StorageServerConnectionExtension connExt = getParameters().getStorageServerConnectionExtension();
    String lock = connExt.getHostId().toString() + connExt.getIqn();
    return Collections.singletonMap(lock,
        LockMessagesMatchUtil.makeLockingPair(LockingGroup.STORAGE_CONNECTION_EXTENSION,
            EngineMessage.ACTION_TYPE_FAILED_OBJECT_LOCKED));
  }
}
origin: oVirt/ovirt-engine

public ValidationResult isConnectionDoesNotExistForHostAndTarget(StorageServerConnectionExtension connExt) {
  StorageServerConnectionExtension existingConnExt = getDbFacade().getStorageServerConnectionExtensionDao().getByHostIdAndTarget(
      connExt.getHostId(),
      connExt.getIqn());
  if (existingConnExt != null && !existingConnExt.getId().equals(connExt.getId())) {
    VDS host = getDbFacade().getVdsDao().get(connExt.getHostId());
    return new ValidationResult(EngineMessage.ACTION_TYPE_FAILED_STORAGE_CONNECTION_EXTENSION_ALREADY_EXISTS,
        String.format("$target %s", connExt.getIqn()),
        String.format("$vdsName %s", host.getName()));
  }
  return ValidationResult.VALID;
}
origin: oVirt/ovirt-engine

@Override
protected void executeCommand() {
  storageServerConnectionExtensionDao.save(getParameters().getStorageServerConnectionExtension());
  getReturnValue().setActionReturnValue(getParameters().getStorageServerConnectionExtension().getId());
  getReturnValue().setSucceeded(true);
}
origin: oVirt/ovirt-engine

protected static StorageServerConnectionExtension getEntity(Guid extensionID, Guid hostID, String pass, String username, String iqn) {
  StorageServerConnectionExtension extension = new StorageServerConnectionExtension();
  extension.setId(extensionID);
  extension.setHostId(hostID);
  extension.setPassword(pass);
  extension.setUserName(username);
  extension.setIqn(iqn);
  return extension;
}
origin: oVirt/ovirt-engine

@Override
public Response add(StorageConnectionExtension storageConnectionExtension) {
  StorageServerConnectionExtension connExt = StorageServerConnectionExtensionMapper.map(storageConnectionExtension, null);
  connExt.setHostId(hostId);
  StorageServerConnectionExtensionParameters params = new StorageServerConnectionExtensionParameters(connExt);
  return performCreate(ActionType.AddStorageServerConnectionExtension, params,
      new QueryIdResolver<Guid>(QueryType.GetStorageServerConnectionExtensionById,
          IdQueryParameters.class));
}
origin: oVirt/ovirt-engine

  @Override
  public String toString() {
    return ToStringBuilder.forInstance(this)
        .append("hostId", getHostId())
        .append("target", getIqn())
        .append("username", getUserName())
        .build();
  }
}
origin: oVirt/ovirt-engine

  public Pair<String, String> getStorageConnectionCredentialsForhost(Guid hostId, StorageServerConnections connection) {
    Pair<String, String> credentials;
    StorageServerConnectionExtension connExt = storageServerConnectionExtensionDao.getByHostIdAndTarget(hostId, connection.getIqn());
    if (connExt == null) {
      credentials = new Pair<>(connection.getUserName(), connection.getPassword());
    }
    else {
      credentials = new Pair<>(connExt.getUserName(), connExt.getPassword());
    }
    return credentials;
  }
}
origin: oVirt/ovirt-engine

@Test
public void testCredentialsWithConnectionExtensionDifferentHostSameTarget() {
  StorageServerConnections conn = createConnectionWithCredentials("target1");
  StorageServerConnectionExtension connExt = createConnectionExtension(Guid.newGuid());
  Pair<String, String> credentials = helper.getStorageConnectionCredentialsForhost(connExt.getHostId(), conn);
  assertCredentials(credentials, conn.getUserName(), conn.getPassword());
}
origin: oVirt/ovirt-engine

private static StorageServerConnectionExtension createConnectionExtension(Guid hostId) {
  StorageServerConnectionExtension connExt = new StorageServerConnectionExtension();
  connExt.setHostId(hostId);
  connExt.setIqn("target1");
  connExt.setUserName("userConnExt");
  connExt.setPassword("pwdConnExt");
  return connExt;
}
origin: oVirt/ovirt-engine

@Override
protected void init() {
  super.init();
  setVdsId(getParameters().getStorageServerConnectionExtension().getHostId());
}
origin: oVirt/ovirt-engine

protected Map<String, Pair<String, String>> createIdAndHostTargetLockMap(StorageServerConnectionExtension connExt) {
  Map<String, Pair<String, String>> lockMap = new HashMap<>();
  Pair<String, String> lockingPair = LockMessagesMatchUtil.makeLockingPair(LockingGroup.STORAGE_CONNECTION_EXTENSION,
      EngineMessage.ACTION_TYPE_FAILED_OBJECT_LOCKED);
  String idLock = connExt.getId().toString();
  String hostTargetLock = connExt.getHostId().toString() + connExt.getIqn();
  lockMap.put(idLock, lockingPair);
  lockMap.put(hostTargetLock, lockingPair);
  return lockMap;
}
origin: oVirt/ovirt-engine

@Test
public void testCredentialsWithConnectionExtension() {
  StorageServerConnections conn = createConnectionWithCredentials("target1");
  StorageServerConnectionExtension connExt = createConnectionExtension(Guid.newGuid());
  when(connExtDaoMock.getByHostIdAndTarget(connExt.getHostId(), connExt.getIqn())).thenReturn(connExt);
  Pair<String, String> credentials = helper.getStorageConnectionCredentialsForhost(connExt.getHostId(), conn);
  assertCredentials(credentials, connExt.getUserName(), connExt.getPassword());
}
origin: oVirt/ovirt-engine

@Test
public void testCredentialsWithConnectionExtensionSameHostDifferentTarget() {
  StorageServerConnections conn = createConnectionWithCredentials("target2");
  StorageServerConnectionExtension connExt = createConnectionExtension(Guid.newGuid());
  Pair<String, String> credentials = helper.getStorageConnectionCredentialsForhost(connExt.getHostId(), conn);
  assertCredentials(credentials, conn.getUserName(), conn.getPassword());
}
org.ovirt.engine.core.common.businessentities.storageStorageServerConnectionExtension

Most used methods

  • getHostId
  • getIqn
  • getUserName
  • setHostId
  • <init>
  • getId
  • getPassword
  • setIqn
  • setPassword
  • setUserName
  • setId
  • setId

Popular classes and methods

  • runOnUiThread (Activity)
  • onCreateOptionsMenu (Activity)
  • addToBackStack (FragmentTransaction)
  • URLEncoder (java.net)
    This class is used to encode a string using the format required by application/x-www-form-urlencoded
  • ResultSet (java.sql)
    A table of data representing a database result set, which is usually generated by executing a statem
  • Set (java.util)
    A Set is a data structure which does not allow duplicate elements.
  • JTable (javax.swing)
  • LogFactory (org.apache.commons.logging)
    Factory for creating Log instances, with discovery and configuration features similar to that employ
  • Scheduler (org.quartz)
    This is the main interface of a Quartz Scheduler. A Scheduler maintains a registry of org.quartz.Job
  • Join (org.hibernate.mapping)

For IntelliJ IDEA,
Android Studio or Eclipse

  • Codota IntelliJ IDEA pluginCodota Android Studio pluginCode IndexSign in
  • EnterpriseFAQAboutContact Us
  • Terms of usePrivacy policyCodeboxFind Usages
Add Codota to your IDE (free)