/*******************************************************************************
* This file is part of OpenNMS(R).
*
* Copyright (C) 2011 The OpenNMS Group, Inc.
* OpenNMS(R) is Copyright (C) 1999-2011 The OpenNMS Group, Inc.
*
* OpenNMS(R) is a registered trademark of The OpenNMS Group, Inc.
*
* OpenNMS(R) is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published
* by the Free Software Foundation, either version 3 of the License,
* or (at your option) any later version.
*
* OpenNMS(R) 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 General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with OpenNMS(R). If not, see:
* http://www.gnu.org/licenses/
*
* For more information contact:
* OpenNMS(R) Licensing <license@opennms.org>
* http://www.opennms.org/
* http://www.opennms.com/
*******************************************************************************/
package org.opennms.gwt.web.ui.asset.shared;
import java.util.Collection;
import java.util.Set;
import java.util.TreeSet;
import org.opennms.gwt.web.ui.asset.client.tools.fieldsets.FieldSetSuggestBox;
import com.google.gwt.user.client.rpc.IsSerializable;
/**
* @author <a href="mailto:MarkusNeumannMarkus@gmail.com">Markus Neumann</a>
* @author <a href="mailto:ronny@opennms.org">Ronny Trommer</a> Command object
* to transfer suggestions for {@link FieldSetSuggestBox}es to ui.
* Contains ordered treesets for each suggestion list.
*/
public class AssetSuggCommand implements IsSerializable {
private Set<String> m_additionalhardware;
private Set<String> m_address1;
private Set<String> m_address2;
private Set<String> m_admin;
private Set<String> m_building;
private Set<String> m_category;
private Set<String> m_circuitId;
private Set<String> m_city;
private Set<String> m_cpu;
private Set<String> m_department;
private Set<String> m_description;
private Set<String> m_displayCategory;
private Set<String> m_division;
private Set<String> m_floor;
private Set<String> m_hdd1;
private Set<String> m_hdd2;
private Set<String> m_hdd3;
private Set<String> m_hdd4;
private Set<String> m_hdd5;
private Set<String> m_hdd6;
private Set<String> m_inputpower;
private Set<String> m_lease;
private Set<String> m_maintcontract;
private Set<String> m_manufacturer;
private Set<String> m_modelNumber;
private Set<String> m_notifyCategory;
private Set<String> m_numpowersupplies;
private Set<String> m_operatingSystem;
private Set<String> m_pollerCategory;
private Set<String> m_rack;
private Set<String> m_ram;
private Set<String> m_region;
private Set<String> m_room;
private Set<String> m_snmpcommunity;
private Set<String> m_state;
private Set<String> m_storagectrl;
private Set<String> m_supportPhone;
private Set<String> m_thresholdCategory;
private Set<String> m_vendor;
private Set<String> m_vendorFax;
private Set<String> m_vendorPhone;
private Set<String> m_zip;
public AssetSuggCommand() {
m_additionalhardware = new TreeSet<String>();
m_address1 = new TreeSet<String>();
m_address2 = new TreeSet<String>();
m_admin = new TreeSet<String>();
m_building = new TreeSet<String>();
m_category = new TreeSet<String>();
m_circuitId = new TreeSet<String>();
m_city = new TreeSet<String>();
m_cpu = new TreeSet<String>();
m_department = new TreeSet<String>();
m_description = new TreeSet<String>();
m_displayCategory = new TreeSet<String>();
m_division = new TreeSet<String>();
m_floor = new TreeSet<String>();
m_hdd1 = new TreeSet<String>();
m_hdd2 = new TreeSet<String>();
m_hdd3 = new TreeSet<String>();
m_hdd4 = new TreeSet<String>();
m_hdd5 = new TreeSet<String>();
m_hdd6 = new TreeSet<String>();
m_inputpower = new TreeSet<String>();
m_lease = new TreeSet<String>();
m_maintcontract = new TreeSet<String>();
m_manufacturer = new TreeSet<String>();
m_modelNumber = new TreeSet<String>();
m_notifyCategory = new TreeSet<String>();
m_numpowersupplies = new TreeSet<String>();
m_operatingSystem = new TreeSet<String>();
m_pollerCategory = new TreeSet<String>();
m_rack = new TreeSet<String>();
m_ram = new TreeSet<String>();
m_region = new TreeSet<String>();
m_room = new TreeSet<String>();
m_snmpcommunity = new TreeSet<String>();
m_state = new TreeSet<String>();
m_storagectrl = new TreeSet<String>();
m_supportPhone = new TreeSet<String>();
m_thresholdCategory = new TreeSet<String>();
m_vendor = new TreeSet<String>();
m_vendorFax = new TreeSet<String>();
m_vendorPhone = new TreeSet<String>();
m_zip = new TreeSet<String>();
initUnchangedEntry();
}
public void addAdditionalhardware(String additionalhardware) {
if ((additionalhardware != null) && !"".equals(additionalhardware)) {
m_additionalhardware.add(additionalhardware);
}
}
public void addAddress1(String address1) {
if ((address1 != null) && !"".equals(address1)) {
m_address1.add(address1);
}
}
public void addAddress2(String address2) {
if ((address2 != null) && !"".equals(address2)) {
m_address2.add(address2);
}
}
public void addAdmin(String admin) {
if ((admin != null) && !"".equals(admin)) {
m_admin.add(admin);
}
}
public void addBuilding(String building) {
if ((building != null) && !"".equals(building)) {
m_building.add(building);
}
}
public void addCategory(String category) {
if ((category != null) && !"".equals(category)) {
m_category.add(category);
}
}
public void addCircuitId(String circuitId) {
if ((circuitId != null) && !"".equals(circuitId)) {
m_circuitId.add(circuitId);
}
}
public void addCity(String city) {
if ((city != null) && !"".equals(city)) {
m_city.add(city);
}
}
public void addCpu(String cpu) {
if ((cpu != null) && !"".equals(cpu)) {
m_cpu.add(cpu);
}
}
public void addDepartment(String department) {
if ((department != null) && !"".equals(department)) {
m_department.add(department);
}
}
public void addDescription(String description) {
if ((description != null) && !"".equals(description)) {
m_description.add(description);
}
}
public void addDisplayCategory(String displayCategory) {
if ((displayCategory != null) && !"".equals(displayCategory)) {
m_displayCategory.add(displayCategory);
}
}
public void addDivision(String division) {
if ((division != null) && !"".equals(division)) {
m_division.add(division);
}
}
public void addFloor(String floor) {
if ((floor != null) && !"".equals(floor)) {
m_floor.add(floor);
}
}
public void addHdd1(String hdd1) {
if ((hdd1 != null) && !"".equals(hdd1)) {
m_hdd1.add(hdd1);
}
}
public void addHdd2(String hdd2) {
if ((hdd2 != null) && !"".equals(hdd2)) {
m_hdd2.add(hdd2);
}
}
public void addHdd3(String hdd3) {
if ((hdd3 != null) && !"".equals(hdd3)) {
m_hdd3.add(hdd3);
}
}
public void addHdd4(String hdd4) {
if ((hdd4 != null) && !"".equals(hdd4)) {
m_hdd4.add(hdd4);
}
}
public void addHdd5(String hdd5) {
if ((hdd5 != null) && !"".equals(hdd5)) {
m_hdd5.add(hdd5);
}
}
public void addHdd6(String hdd6) {
if ((hdd6 != null) && !"".equals(hdd6)) {
m_hdd6.add(hdd6);
}
}
public void addInputpower(String inputpower) {
if ((inputpower != null) && !"".equals(inputpower)) {
m_inputpower.add(inputpower);
}
}
public void addLease(String lease) {
if ((lease != null) && !"".equals(lease)) {
m_lease.add(lease);
}
}
public void addMaintcontract(String maintcontract) {
if ((maintcontract != null) && !"".equals(maintcontract)) {
m_maintcontract.add(maintcontract);
}
}
public void addManufacturer(String manufacturer) {
if ((manufacturer != null) && !"".equals(manufacturer)) {
m_manufacturer.add(manufacturer);
}
}
public void addModelNumber(String modelNumber) {
if ((modelNumber != null) && !"".equals(modelNumber)) {
m_modelNumber.add(modelNumber);
}
}
public void addNotifyCategory(String notifyCategory) {
if ((notifyCategory != null) && !"".equals(notifyCategory)) {
m_notifyCategory.add(notifyCategory);
}
}
public void addNumpowersupplies(String numpowersupplies) {
if ((numpowersupplies != null) && !"".equals(numpowersupplies)) {
m_numpowersupplies.add(numpowersupplies);
}
}
public void addOperatingSystem(String operatingSystem) {
if ((operatingSystem != null) && !"".equals(operatingSystem)) {
m_operatingSystem.add(operatingSystem);
}
}
public void addPollerCategory(String pollerCategory) {
if ((pollerCategory != null) && !"".equals(pollerCategory)) {
m_pollerCategory.add(pollerCategory);
}
}
public void addRack(String rack) {
if ((rack != null) && !"".equals(rack)) {
m_rack.add(rack);
}
}
public void addRam(String ram) {
if ((ram != null) && !"".equals(ram)) {
m_ram.add(ram);
}
}
public void addRegion(String region) {
if ((region != null) && !"".equals(region)) {
m_region.add(region);
}
}
public void addRoom(String room) {
if ((room != null) && !"".equals(room)) {
m_room.add(room);
}
}
public void addSnmpcommunity(String snmpcommunity) {
if ((snmpcommunity != null) && !"".equals(snmpcommunity)) {
m_snmpcommunity.add(snmpcommunity);
}
}
public void addState(String state) {
if ((state != null) && !"".equals(state)) {
m_state.add(state);
}
}
public void addStoragectrl(String storagectrl) {
if ((storagectrl != null) && !"".equals(storagectrl)) {
m_storagectrl.add(storagectrl);
}
}
public void addSupportPhone(String supportPhone) {
if ((supportPhone != null) && !"".equals(supportPhone)) {
m_supportPhone.add(supportPhone);
}
}
public void addThresholdCategory(String thresholdCategory) {
if ((thresholdCategory != null) && !"".equals(thresholdCategory)) {
m_thresholdCategory.add(thresholdCategory);
}
}
public void addVendor(String vendor) {
if ((vendor != null) && !"".equals(vendor)) {
m_vendor.add(vendor);
}
}
public void addVendorFax(String vendorFax) {
if ((vendorFax != null) && !"".equals(vendorFax)) {
m_vendorFax.add(vendorFax);
}
}
public void addVendorPhone(String vendorPhone) {
if ((vendorPhone != null) && !"".equals(vendorPhone)) {
m_vendorPhone.add(vendorPhone);
}
}
public void addZip(String zip) {
if ((zip != null) && !"".equals(zip)) {
m_zip.add(zip);
}
}
public Collection<String> getAdditionalhardware() {
return m_additionalhardware;
}
public Collection<String> getAddress1() {
return m_address1;
}
public Collection<String> getAddress2() {
return m_address2;
}
public Collection<String> getAdmin() {
return m_admin;
}
public Collection<String> getBuilding() {
return m_building;
}
public Collection<String> getCategory() {
return m_category;
}
public Collection<String> getCircuitId() {
return m_circuitId;
}
public Collection<String> getCity() {
return m_city;
}
public Collection<String> getCpu() {
return m_cpu;
}
public Collection<String> getDepartment() {
return m_department;
}
public Collection<String> getDescription() {
return m_description;
}
public Collection<String> getDisplayCategory() {
return m_displayCategory;
}
public Collection<String> getDivision() {
return m_division;
}
public Collection<String> getFloor() {
return m_floor;
}
public Collection<String> getHdd1() {
return m_hdd1;
}
public Collection<String> getHdd2() {
return m_hdd2;
}
public Collection<String> getHdd3() {
return m_hdd3;
}
public Collection<String> getHdd4() {
return m_hdd4;
}
public Collection<String> getHdd5() {
return m_hdd5;
}
public Collection<String> getHdd6() {
return m_hdd6;
}
public Collection<String> getInputpower() {
return m_inputpower;
}
public Collection<String> getLease() {
return m_lease;
}
public Collection<String> getMaintcontract() {
return m_maintcontract;
}
public Collection<String> getManufacturer() {
return m_manufacturer;
}
public Collection<String> getModelNumber() {
return m_modelNumber;
}
public Collection<String> getNotifyCategory() {
return m_notifyCategory;
}
public Collection<String> getNumpowersupplies() {
return m_numpowersupplies;
}
public Collection<String> getOperatingSystem() {
return m_operatingSystem;
}
public Collection<String> getPollerCategory() {
return m_pollerCategory;
}
public Collection<String> getRack() {
return m_rack;
}
public Collection<String> getRam() {
return m_ram;
}
public Collection<String> getRegion() {
return m_region;
}
public Collection<String> getRoom() {
return m_room;
}
public Collection<String> getSnmpcommunity() {
return m_snmpcommunity;
}
public Collection<String> getState() {
return m_state;
}
public Collection<String> getStoragectrl() {
return m_storagectrl;
}
public Collection<String> getSupportPhone() {
return m_supportPhone;
}
public Collection<String> getThresholdCategory() {
return m_thresholdCategory;
}
public Collection<String> getVendor() {
return m_vendor;
}
public Collection<String> getVendorFax() {
return m_vendorFax;
}
public Collection<String> getVendorPhone() {
return m_vendorPhone;
}
public Collection<String> getZip() {
return m_zip;
}
private void initUnchangedEntry() {
m_additionalhardware.add("");
m_address1.add("");
m_address2.add("");
m_admin.add("");
m_building.add("");
m_category.add("");
m_circuitId.add("");
m_city.add("");
m_cpu.add("");
m_department.add("");
m_description.add("");
m_displayCategory.add("");
m_division.add("");
m_floor.add("");
m_hdd1.add("");
m_hdd2.add("");
m_hdd3.add("");
m_hdd4.add("");
m_hdd5.add("");
m_hdd6.add("");
m_inputpower.add("");
m_lease.add("");
m_maintcontract.add("");
m_manufacturer.add("");
m_modelNumber.add("");
m_notifyCategory.add("");
m_numpowersupplies.add("");
m_operatingSystem.add("");
m_pollerCategory.add("");
m_rack.add("");
m_ram.add("");
m_region.add("");
m_room.add("");
m_snmpcommunity.add("");
m_state.add("");
m_storagectrl.add("");
m_supportPhone.add("");
m_thresholdCategory.add("");
m_vendor.add("");
m_vendorFax.add("");
m_vendorPhone.add("");
m_zip.add("");
}
}