package org.jboss.test.deployers.deployer.support; import java.io.Serializable; import org.jboss.managed.api.annotation.ManagementObject; import org.jboss.managed.api.annotation.ManagementObjectRef; import org.jboss.managed.api.annotation.ManagementProperty; /** * * @author Scott.Stark@jboss.org * @version $Revision$ */ @ManagementObject public class SecMetaData implements Serializable { private static final long serialVersionUID = 1; public enum SecurityDeploymentType {NONE, APPLICATION, DOMAIN, DOMAIN_AND_APPLICATION}; private String domain; private SecurityDeploymentType type; /** * The domain value refers to a security domain component if type is either * DOMAIN, DOMAIN_AND_APPLICATION * @return the domain */ @ManagementProperty(name="domain-name") @ManagementObjectRef(type="SecurityDomain") public String getDomain() { return domain; } public void setDomain(String domain) { this.domain = domain; } @ManagementProperty(name="security-criteria") public SecurityDeploymentType getType() { return type; } public void setType(SecurityDeploymentType type) { this.type = type; } }