public class EPPXmlMsgPollMessageFilter extends java.lang.Object implements EPPPollMessageFilter
EPPXmlMsgPollMessageFilter
is a utility class used to filter poll
message EPPResponse
instances against the list of client-specified
object services and extension services. Any non-supported services (object or
extension) will be removed from the poll message and the XML namepace will be
encoded in the <msgQ><msg> element with the ABNF:msg = msg-text *LWSP *(not-supported-service *LWSP) msg-text = *VCHAR not-supported-service = “<notSupported>” service-namespace “</notSupported>” service-namespace = 1*VCHAR
Constructor and Description |
---|
EPPXmlMsgPollMessageFilter() |
Modifier and Type | Method and Description |
---|---|
EPPResponse |
filter(EPPResponse aResponse,
java.util.List<EPPService> aServices,
java.util.List<EPPService> aExtServices)
Filter any poll messages that are not supported by the client based on the
passed in login services (object extensions) and extension services
(command response extensions) from the poll message and encode their XML
namespaces in the message queue message element.
|
EPPResponse |
filter(EPPResponse aResponse,
java.util.List<EPPService> aServices,
java.util.List<EPPService> aExtServices,
boolean aNoOp)
Filter any poll messages that are not supported by the client based on the
passed in login services (object extensions) and extension services
(command response extensions) from the poll message and encode their XML
namespaces in the message queue message element.
|
public EPPResponse filter(EPPResponse aResponse, java.util.List<EPPService> aServices, java.util.List<EPPService> aExtServices) throws EPPException
filter
in interface EPPPollMessageFilter
aResponse
- Source poll messageaServices
- List
of EPPService
login services (object
extensions) supported by the client.aExtServices
- List
of EPPService
login extension services
(command response extensions) supported by the client.EPPResponse
that contains extensions
that the client supports.EPPException
- Exception filtering the poll messagepublic EPPResponse filter(EPPResponse aResponse, java.util.List<EPPService> aServices, java.util.List<EPPService> aExtServices, boolean aNoOp) throws EPPException
filter
in interface EPPPollMessageFilter
aResponse
- Source poll messageaServices
- List
of EPPService
login services (object
extensions) supported by the client.aExtServices
- List
of EPPService
login extension services
(command response extensions) supported by the client.aNoOp
- Set to true
to only identify unsupported services by
logging them and not removing them or encoding them in the
<msgQ><msg> value.EPPResponse
that contains extensions
that the client supports.EPPException
- Exception filtering the poll message