/**
 * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
 *
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2.1 of the License, or (at your option)
 * any later version.
 *
 * This library is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 */

package org.arquillian.container.liferay.remote;

import org.jboss.arquillian.container.osgi.karaf.remote.KarafRemoteContainerConfiguration;

/**
 * @author Carlos Sierra Andrés
 */
public class LiferayRemoteContainerConfiguration
	extends KarafRemoteContainerConfiguration {

	public static final String DEFAULT_HTTP_HOST = "localhost";

	public static final int DEFAULT_HTTP_PORT = 8080;

	public static final String DEFAULT_JMX_PASSWORD = "";

	public static final String DEFAULT_JMX_SERVICE_URL =
		"service:jmx:rmi:///jndi/rmi://localhost:8099/jmxrmi";

	public static final String DEFAULT_JMX_USERNAME = "";

	public String getHttpHost() {
		return httpHost;
	}

	public int getHttpPort() {
		return httpPort;
	}

	@Override
	public boolean isAutostartBundle() {
		return true;
	}

	public void setHttpHost(String httpHost) {
		this.httpHost = httpHost;
	}

	public void setHttpPort(int httpPort) {
		this.httpPort = httpPort;
	}

	@Override
	public void validate() {
		if (httpHost == null) {
			setHttpHost(DEFAULT_HTTP_HOST);
		}

		if (httpPort == null) {
			setHttpPort(DEFAULT_HTTP_PORT);
		}

		if (jmxServiceURL == null) {
			setJmxServiceURL(DEFAULT_JMX_SERVICE_URL);
		}

		if (jmxUsername == null) {
			setJmxUsername(DEFAULT_JMX_USERNAME);
		}

		if (jmxPassword == null) {
			setJmxPassword(DEFAULT_JMX_PASSWORD);
		}
	}

	private String httpHost;
	private Integer httpPort;

}
/**
 * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
 *
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2.1 of the License, or (at your option)
 * any later version.
 *
 * This library is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 */

package org.arquillian.container.liferay.remote;

import org.jboss.arquillian.container.osgi.karaf.remote.KarafRemoteContainerConfiguration;

/**
 * @author Carlos Sierra Andrés
 */
public class LiferayRemoteContainerConfiguration
	extends KarafRemoteContainerConfiguration {

	public static final String LIFERAY_DEFAULT_HTTP_HOST = "localhost";

	public static final int LIFERAY_DEFAULT_HTTP_PORT = 8080;

	public static final String LIFERAY_DEFAULT_JMX_PASSWORD = "";

	public static final String LIFERAY_DEFAULT_JMX_SERVICE_URL =
		"service:jmx:rmi:///jndi/rmi://localhost:8099/jmxrmi";

	public static final String LIFERAY_DEFAULT_JMX_USERNAME = "";

	public String getHttpHost() {
		return httpHost;
	}

	public int getHttpPort() {
		return httpPort;
	}

	@Override
	public boolean isAutostartBundle() {
		return true;
	}

	public void setHttpHost(String httpHost) {
		this.httpHost = httpHost;
	}

	public void setHttpPort(int httpPort) {
		this.httpPort = httpPort;
	}

	@Override
	public void validate() {
		if (httpHost == null) {
			setHttpHost(LIFERAY_DEFAULT_HTTP_HOST);
		}

		if (httpPort == null) {
			setHttpPort(LIFERAY_DEFAULT_HTTP_PORT);
		}

		if (jmxServiceURL == null) {
			setJmxServiceURL(LIFERAY_DEFAULT_JMX_SERVICE_URL);
		}

		if (jmxUsername == null) {
			setJmxUsername(LIFERAY_DEFAULT_JMX_USERNAME);
		}

		if (jmxPassword == null) {
			setJmxPassword(LIFERAY_DEFAULT_JMX_PASSWORD);
		}
	}

	private String httpHost;
	private Integer httpPort;

}
Use better names