package net.java.slee.resource.diameter.cxdx.events.avp; import net.java.slee.resource.diameter.base.events.avp.GroupedAvp; /** * <pre> * <b>6.3.50 Associated-Registered-Identities AVP</b> * The Associated-Registered-Identities AVP is of type Grouped and it contains the Private User * Identities registered with the Public User Identity received in the request command. * * AVP format * Associated-Registered-Identities ::= < AVP header: 647, 10415 > * *[ User-Name ] * *[ AVP ] * </pre> * * @author <a href="mailto:brainslog@gmail.com"> Alexandre Mendonca </a> * @author <a href="mailto:baranowb@gmail.com"> Bartosz Baranowski </a> */ public interface AssociatedRegisteredIdentities extends GroupedAvp { /** * Returns the value of the User-Name AVP, of type UTF8String. * @return the value of the User-Name AVP or null if it has not been set on this message */ String[] getUserNames(); /** * Sets the value of the User-Name AVP, of type UTF8String. * @throws IllegalStateException if setUserName has already been called */ void setUserName(String userName); /** * Sets the value of the User-Name AVP, of type UTF8String. * @throws IllegalStateException if setUserName has already been called */ void setUserNames(String[] userNames); }