/*
* RHQ Management Platform
* Copyright (C) 2005-2008 Red Hat, Inc.
* All rights reserved.
*
* This program 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 version 2 of the License.
*
* This program 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 this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
/*
* Created on Feb 14, 2003
*
*/
package org.rhq.enterprise.gui.legacy.action.resource.group.inventory;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.ActionMapping;
import org.rhq.enterprise.gui.legacy.action.BaseValidatorForm;
/**
* removes resources specified with identifier in the string form:
*/
public class RemoveGroupResourcesForm extends BaseValidatorForm {
private static final long serialVersionUID = -2373276520075913194L;
private String[] resources;
protected Integer resourceType;
protected List resourceTypes;
private Integer groupId;
private String category;
public RemoveGroupResourcesForm() {
super();
}
public Integer getF() {
return getResourceType();
}
public void setF(Integer f) {
setResourceType(f);
}
public String[] getR() {
return getResources();
}
public void setR(String[] r) {
setResources(r);
}
/**
* Getter for property users.
*
* @return Value of property users.
*/
public String[] getResources() {
return resources;
}
/**
* Setter for property users.
*
* @param users New value of property users.
*/
public void setResources(String[] resources) {
this.resources = resources;
}
/**
* Returns the resourceType.
*
* @return Integer
*/
public Integer getResourceType() {
return resourceType;
}
/**
* Sets the resourceType.
*
* @param resourceType The resourceType to set
*/
public void setResourceType(Integer resourceType) {
this.resourceType = resourceType;
}
/**
* Returns the resourceTypes.
*
* @return List
*/
public List getResourceTypes() {
return resourceTypes;
}
/**
* Sets the resourceTypes.
*
* @param resourceTypes The resourceTypes to set
*/
public void setResourceTypes(List resourceTypes) {
this.resourceTypes = resourceTypes;
}
/**
* Returns the rid.
*
* @return String
*/
public Integer getGroupId() {
return groupId;
}
/**
* Sets the rid.
*
* @param rid The rid to set
*/
public void setGroupId(Integer groupId) {
this.groupId = groupId;
}
/**
*/
public void reset(ActionMapping mapping, HttpServletRequest request) {
super.reset(mapping, request);
resources = new String[0];
resourceType = null;
resourceTypes = null;
groupId = null;
category = null;
}
public String toString() {
StringBuffer s = new StringBuffer(super.toString());
s.append(" groupId=");
s.append(groupId);
s.append(" resources=");
s.append(resources);
s.append(" resourceType=");
s.append(resourceType);
s.append(" resourceTypes=");
s.append(resourceTypes);
return s.toString();
}
/**
* @return String
*/
public String getCategory() {
return category;
}
/**
* Sets the GroupCategory as a string.
*
* @param category The GroupCategory object as a string
*/
public void setCategory(String category) {
this.category = category;
}
}