PageRenderTime 43ms CodeModel.GetById 17ms RepoModel.GetById 1ms app.codeStats 0ms

/servers/jain-slee/resources/diameter-sh-client/common/events/src/main/java/net/java/slee/resource/diameter/sh/events/avp/userdata/ShDataExtension.java

http://mobicents.googlecode.com/
Java | 208 lines | 20 code | 17 blank | 171 comment | 0 complexity | b9f248d0c393010797c7bd943613a988 MD5 | raw file
Possible License(s): LGPL-3.0, GPL-3.0, LGPL-2.1, GPL-2.0, CC-BY-SA-3.0, CC0-1.0, Apache-2.0, BSD-3-Clause
  1. /*
  2. * JBoss, Home of Professional Open Source
  3. * Copyright 2011, Red Hat, Inc. and individual contributors
  4. * by the @authors tag. See the copyright.txt in the distribution for a
  5. * full listing of individual contributors.
  6. *
  7. * This is free software; you can redistribute it and/or modify it
  8. * under the terms of the GNU Lesser General Public License as
  9. * published by the Free Software Foundation; either version 2.1 of
  10. * the License, or (at your option) any later version.
  11. *
  12. * This software is distributed in the hope that it will be useful,
  13. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  14. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  15. * Lesser General Public License for more details.
  16. *
  17. * You should have received a copy of the GNU Lesser General Public
  18. * License along with this software; if not, write to the Free
  19. * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
  20. * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
  21. */
  22. package net.java.slee.resource.diameter.sh.events.avp.userdata;
  23. import java.util.List;
  24. import org.mobicents.slee.resource.diameter.sh.events.avp.userdata.TPublicIdentity;
  25. import org.mobicents.slee.resource.diameter.sh.events.avp.userdata.TShDataExtension2;
  26. import org.mobicents.slee.resource.diameter.sh.events.avp.userdata.TTransparentData;
  27. import org.w3c.dom.Element;
  28. /**
  29. * <p>Interface for tSh-Data-Extension complex type.
  30. *
  31. * <p>The following schema fragment specifies the expected content contained within this class.
  32. *
  33. * <pre>
  34. * &lt;complexType name="tSh-Data-Extension">
  35. * &lt;complexContent>
  36. * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  37. * &lt;sequence>
  38. * &lt;element name="RegisteredIdentities" type="{}tPublicIdentity" minOccurs="0"/>
  39. * &lt;element name="ImplicitIdentities" type="{}tPublicIdentity" minOccurs="0"/>
  40. * &lt;element name="AllIdentities" type="{}tPublicIdentity" minOccurs="0"/>
  41. * &lt;element name="AliasIdentities" type="{}tPublicIdentity" minOccurs="0"/>
  42. * &lt;element name="AliasesRepositoryData" type="{}tTransparentData" maxOccurs="unbounded" minOccurs="0"/>
  43. * &lt;element name="Extension" type="{}tSh-Data-Extension2" minOccurs="0"/>
  44. * &lt;any processContents='lax' namespace='##other' maxOccurs="unbounded" minOccurs="0"/>
  45. * &lt;/sequence>
  46. * &lt;/restriction>
  47. * &lt;/complexContent>
  48. * &lt;/complexType>
  49. * </pre>
  50. *
  51. * @author <a href="mailto:brainslog@gmail.com"> Alexandre Mendonca </a>
  52. */
  53. public interface ShDataExtension {
  54. /**
  55. * Gets the value of the registeredIdentities property.
  56. *
  57. * @return
  58. * possible object is
  59. * {@link TPublicIdentity }
  60. *
  61. */
  62. public abstract PublicIdentity getRegisteredIdentities();
  63. /**
  64. * Sets the value of the registeredIdentities property.
  65. *
  66. * @param value
  67. * allowed object is
  68. * {@link TPublicIdentity }
  69. *
  70. */
  71. public abstract void setRegisteredIdentities(PublicIdentity value);
  72. /**
  73. * Gets the value of the implicitIdentities property.
  74. *
  75. * @return
  76. * possible object is
  77. * {@link TPublicIdentity }
  78. *
  79. */
  80. public abstract PublicIdentity getImplicitIdentities();
  81. /**
  82. * Sets the value of the implicitIdentities property.
  83. *
  84. * @param value
  85. * allowed object is
  86. * {@link TPublicIdentity }
  87. *
  88. */
  89. public abstract void setImplicitIdentities(PublicIdentity value);
  90. /**
  91. * Gets the value of the allIdentities property.
  92. *
  93. * @return
  94. * possible object is
  95. * {@link TPublicIdentity }
  96. *
  97. */
  98. public abstract PublicIdentity getAllIdentities();
  99. /**
  100. * Sets the value of the allIdentities property.
  101. *
  102. * @param value
  103. * allowed object is
  104. * {@link TPublicIdentity }
  105. *
  106. */
  107. public abstract void setAllIdentities(PublicIdentity value);
  108. /**
  109. * Gets the value of the aliasIdentities property.
  110. *
  111. * @return
  112. * possible object is
  113. * {@link TPublicIdentity }
  114. *
  115. */
  116. public abstract PublicIdentity getAliasIdentities();
  117. /**
  118. * Sets the value of the aliasIdentities property.
  119. *
  120. * @param value
  121. * allowed object is
  122. * {@link TPublicIdentity }
  123. *
  124. */
  125. public abstract void setAliasIdentities(PublicIdentity value);
  126. /**
  127. * Gets the value of the aliasesRepositoryData property.
  128. *
  129. * <p>
  130. * This accessor method returns a reference to the live list,
  131. * not a snapshot. Therefore any modification you make to the
  132. * returned list will be present inside the JAXB object.
  133. * This is why there is not a <CODE>set</CODE> method for the aliasesRepositoryData property.
  134. *
  135. * <p>
  136. * For example, to add a new item, do as follows:
  137. * <pre>
  138. * getAliasesRepositoryData().add(newItem);
  139. * </pre>
  140. *
  141. *
  142. * <p>
  143. * Objects of the following type(s) are allowed in the list
  144. * {@link TTransparentData }
  145. *
  146. *
  147. */
  148. public abstract List<TTransparentData> getAliasesRepositoryData();
  149. /**
  150. * Gets the value of the extension property.
  151. *
  152. * @return
  153. * possible object is
  154. * {@link TShDataExtension2 }
  155. *
  156. */
  157. public abstract ShDataExtension2 getExtension();
  158. /**
  159. * Sets the value of the extension property.
  160. *
  161. * @param value
  162. * allowed object is
  163. * {@link TShDataExtension2 }
  164. *
  165. */
  166. public abstract void setExtension(ShDataExtension2 value);
  167. /**
  168. * Gets the value of the any property.
  169. *
  170. * <p>
  171. * This accessor method returns a reference to the live list,
  172. * not a snapshot. Therefore any modification you make to the
  173. * returned list will be present inside the JAXB object.
  174. * This is why there is not a <CODE>set</CODE> method for the any property.
  175. *
  176. * <p>
  177. * For example, to add a new item, do as follows:
  178. * <pre>
  179. * getAny().add(newItem);
  180. * </pre>
  181. *
  182. *
  183. * <p>
  184. * Objects of the following type(s) are allowed in the list
  185. * {@link Object }
  186. * {@link Element }
  187. *
  188. *
  189. */
  190. public abstract List<Object> getAny();
  191. }