1 // 2 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.0.2-b01-fcs 3 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 4 // Any modifications to this file will be lost upon recompilation of the source schema. 5 // Generated on: 2009.07.17 at 01:03:24 AM CST 6 // 7 8 9 package org.apache.geronimo.xml.ns.loginconfig_1; 10 11 import java.util.ArrayList; 12 import java.util.List; 13 import javax.xml.bind.annotation.XmlAccessType; 14 import javax.xml.bind.annotation.XmlAccessorType; 15 import javax.xml.bind.annotation.XmlAttribute; 16 import javax.xml.bind.annotation.XmlElement; 17 import javax.xml.bind.annotation.XmlType; 18 19 20 /** 21 * <p>Java class for login-moduleType complex type. 22 * 23 * <p>The following schema fragment specifies the expected content contained within this class. 24 * 25 * <pre> 26 * <complexType name="login-moduleType"> 27 * <complexContent> 28 * <extension base="{http://geronimo.apache.org/xml/ns/loginconfig-1.1}abstract-login-moduleType"> 29 * <sequence> 30 * <element name="login-domain-name" type="{http://www.w3.org/2001/XMLSchema}string"/> 31 * <element name="login-module-class" type="{http://www.w3.org/2001/XMLSchema}string"/> 32 * <element name="option" type="{http://geronimo.apache.org/xml/ns/loginconfig-1.1}optionType" maxOccurs="unbounded" minOccurs="0"/> 33 * </sequence> 34 * <attribute name="server-side" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" /> 35 * </extension> 36 * </complexContent> 37 * </complexType> 38 * </pre> 39 * 40 * 41 */ 42 @XmlAccessorType(XmlAccessType.FIELD) 43 @XmlType(name = "login-moduleType", propOrder = { 44 "loginDomainName", 45 "loginModuleClass", 46 "option" 47 }) 48 public class LoginModuleType 49 extends AbstractLoginModuleType 50 { 51 52 @XmlElement(name = "login-domain-name", required = true) 53 protected String loginDomainName; 54 @XmlElement(name = "login-module-class", required = true) 55 protected String loginModuleClass; 56 protected List<OptionType> option; 57 @XmlAttribute(name = "server-side", required = true) 58 protected boolean serverSide; 59 60 /** 61 * Gets the value of the loginDomainName property. 62 * 63 * @return 64 * possible object is 65 * {@link String } 66 * 67 */ 68 public String getLoginDomainName() { 69 return loginDomainName; 70 } 71 72 /** 73 * Sets the value of the loginDomainName property. 74 * 75 * @param value 76 * allowed object is 77 * {@link String } 78 * 79 */ 80 public void setLoginDomainName(String value) { 81 this.loginDomainName = value; 82 } 83 84 /** 85 * Gets the value of the loginModuleClass property. 86 * 87 * @return 88 * possible object is 89 * {@link String } 90 * 91 */ 92 public String getLoginModuleClass() { 93 return loginModuleClass; 94 } 95 96 /** 97 * Sets the value of the loginModuleClass property. 98 * 99 * @param value 100 * allowed object is 101 * {@link String } 102 * 103 */ 104 public void setLoginModuleClass(String value) { 105 this.loginModuleClass = value; 106 } 107 108 /** 109 * Gets the value of the option property. 110 * 111 * <p> 112 * This accessor method returns a reference to the live list, 113 * not a snapshot. Therefore any modification you make to the 114 * returned list will be present inside the JAXB object. 115 * This is why there is not a <CODE>set</CODE> method for the option property. 116 * 117 * <p> 118 * For example, to add a new item, do as follows: 119 * <pre> 120 * getOption().add(newItem); 121 * </pre> 122 * 123 * 124 * <p> 125 * Objects of the following type(s) are allowed in the list 126 * {@link OptionType } 127 * 128 * 129 */ 130 public List<OptionType> getOption() { 131 if (option == null) { 132 option = new ArrayList<OptionType>(); 133 } 134 return this.option; 135 } 136 137 /** 138 * Gets the value of the serverSide property. 139 * 140 */ 141 public boolean isServerSide() { 142 return serverSide; 143 } 144 145 /** 146 * Sets the value of the serverSide property. 147 * 148 */ 149 public void setServerSide(boolean value) { 150 this.serverSide = value; 151 } 152 153 }