Package org.apache.cloudstack.api.response

Examples of org.apache.cloudstack.api.response.LdapConfigurationResponse


  }

  @Override
  public void execute() throws ServerApiException {
    try {
      final LdapConfigurationResponse response = _ldapManager
          .deleteConfiguration(hostname);
      response.setObjectName("LdapDeleteConfiguration");
      response.setResponseName(getCommandName());
      setResponseObject(response);
    } catch (final InvalidParameterValueException e) {
      throw new ServerApiException(ApiErrorCode.INTERNAL_ERROR,
          e.toString());
    }
View Full Code Here


                final String providerUrl = "ldap://" + hostname + ":" + port;
                _ldapContextFactory.createBindContext(providerUrl);
                configuration = new LdapConfigurationVO(hostname, port);
                _ldapConfigurationDao.persist(configuration);
                s_logger.info("Added new ldap server with hostname: " + hostname);
                return new LdapConfigurationResponse(hostname, port);
            } catch (final NamingException e) {
                throw new InvalidParameterValueException("Unable to bind to the given LDAP server");
            }
        } else {
            throw new InvalidParameterValueException("Duplicate configuration");
View Full Code Here

        }
    }

    @Override
    public LdapConfigurationResponse createLdapConfigurationResponse(final LdapConfigurationVO configuration) {
        final LdapConfigurationResponse response = new LdapConfigurationResponse();
        response.setHostname(configuration.getHostname());
        response.setPort(configuration.getPort());
        return response;
    }
View Full Code Here

        if (configuration == null) {
            throw new InvalidParameterValueException("Cannot find configuration with hostname " + hostname);
        } else {
            _ldapConfigurationDao.remove(configuration.getId());
            s_logger.info("Removed ldap server with hostname: " + hostname);
            return new LdapConfigurationResponse(configuration.getHostname(), configuration.getPort());
        }
    }
View Full Code Here

        lr.setObjectName("ldapconfig");
        return lr;
    }

    private boolean updateLDAP() {
        LdapConfigurationResponse response = _ldapManager.addConfiguration(hostname, port);

        /**
         * There is no query filter now. It is derived from ldap.user.object and ldap.search.group.principle
         */
//        ConfigurationVO cvo = _configDao.findByName(LDAPParams.queryfilter.toString());
View Full Code Here

  private List<LdapConfigurationResponse> createLdapConfigurationResponses(
      final List<? extends LdapConfigurationVO> configurations) {
    final List<LdapConfigurationResponse> responses = new ArrayList<LdapConfigurationResponse>();
    for (final LdapConfigurationVO resource : configurations) {
      final LdapConfigurationResponse configurationResponse = _ldapManager
          .createLdapConfigurationResponse(resource);
      configurationResponse.setObjectName("LdapConfiguration");
      responses.add(configurationResponse);
    }
    return responses;
  }
View Full Code Here

  }

  @Override
  public void execute() throws ServerApiException {
    try {
      final LdapConfigurationResponse response = _ldapManager
          .addConfiguration(hostname, port);
      response.setObjectName("LdapAddConfiguration");
      response.setResponseName(getCommandName());
      setResponseObject(response);
    } catch (final InvalidParameterValueException e) {
      throw new ServerApiException(ApiErrorCode.INTERNAL_ERROR,
          e.toString());
    }
View Full Code Here

TOP

Related Classes of org.apache.cloudstack.api.response.LdapConfigurationResponse

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.