Tabnine Logo
XMLElementVerifier.namespacePresent
Code IndexAdd Tabnine to your IDE (free)

How to use
namespacePresent
method
in
org.apache.vysper.xml.fragment.XMLElementVerifier

Best Java code snippets using org.apache.vysper.xml.fragment.XMLElementVerifier.namespacePresent (Showing top 7 results out of 315)

origin: com.synaptix/SynaptixServer

public boolean verify(Stanza stanza) {
  if (stanza == null)
    return false;
  if (!getName().equals(stanza.getName()))
    return false;
  String namespaceURI = stanza.getNamespaceURI();
  if (namespaceURI == null)
    return false;
  XMLElementVerifier xmlElementVerifier = stanza.getVerifier();
  boolean clientCall = xmlElementVerifier.namespacePresent(NamespaceURIs.JABBER_CLIENT);
  boolean serverCall = xmlElementVerifier.namespacePresent(NamespaceURIs.JABBER_SERVER);
  return clientCall || serverCall;
}
origin: org.apache.vysper/vysper-core

protected boolean verifyInnerNamespace(Stanza stanza, String namespace) {
  XMLElementVerifier xmlElementVerifier = stanza.getVerifier();
  if (!xmlElementVerifier.subElementsPresentAtLeast(1))
    return false;
  List<XMLElement> innerElements = stanza.getInnerElements();
  XMLElement firstInnerElement = innerElements.get(0);
  return firstInnerElement.getVerifier().namespacePresent(namespace);
}
origin: org.apache.vysper/vysper-core

protected boolean verifyInnerNamespace(Stanza stanza, String namespace) {
  XMLElementVerifier xmlElementVerifier = stanza.getVerifier();
  if (!xmlElementVerifier.subElementsPresentAtLeast(1))
    return false;
  List<XMLElement> innerElements = stanza.getInnerElements();
  XMLElement firstInnerElement = innerElements.get(0);
  return firstInnerElement.getVerifier().namespacePresent(namespace);
}
origin: org.apache.vysper/vysper-core

public ResponseStanzaContainer execute(Stanza stanza, ServerRuntimeContext serverRuntimeContext,
    boolean isOutboundStanza, SessionContext sessionContext, SessionStateHolder sessionStateHolder) {
  XMLElementVerifier xmlElementVerifier = stanza.getVerifier();
  boolean tlsNamespace = xmlElementVerifier.namespacePresent(NamespaceURIs.URN_IETF_PARAMS_XML_NS_XMPP_TLS);
  if (!tlsNamespace) {
    return respondTLSFailure();
  }
  if (sessionStateHolder.getState() != SessionState.STARTED) {
    return respondTLSFailure();
  }
  Stanza responseStanza = new ServerResponses().getTLSProceed();
  // if all is correct, go to next phase
  sessionStateHolder.setState(SessionState.ENCRYPTION_STARTED);
  sessionContext.switchToTLS(true, false);
  return new ResponseStanzaContainerImpl(responseStanza);
}
origin: org.apache.vysper/vysper-core

public ResponseStanzaContainer execute(Stanza stanza, ServerRuntimeContext serverRuntimeContext,
    boolean isOutboundStanza, SessionContext sessionContext, SessionStateHolder sessionStateHolder)
    throws AuthorizationFailedException {
  if (!AuthorizationRetriesCounter.getFromSession(sessionContext).hasTriesLeft()) {
    AuthorizationFailedException failedException = new AuthorizationFailedException("too many retries");
    failedException.setErrorStanza(ServerErrorResponses.getStreamError(
        StreamErrorCondition.POLICY_VIOLATION, null, null, null));
    throw failedException;
  }
  XMLElementVerifier xmlElementVerifier = stanza.getVerifier();
  boolean saslNamespace = xmlElementVerifier.namespacePresent(NamespaceURIs.URN_IETF_PARAMS_XML_NS_XMPP_SASL);
  if (!saslNamespace) {
    return respondSASLFailure();
  }
  if (sessionStateHolder.getState() != SessionState.ENCRYPTED) {
    return respondSASLFailure();
  }
  return executeWorker(stanza, sessionContext, sessionStateHolder);
}
origin: com.synaptix/SynaptixServer

boolean jabberNamespace = NamespaceURIs.HTTP_ETHERX_JABBER_ORG_STREAMS.equals(stanza.getNamespaceURI());
boolean clientCall = xmlElementVerifier.namespacePresent(NamespaceURIs.JABBER_CLIENT);
boolean serverCall = xmlElementVerifier.namespacePresent(NamespaceURIs.JABBER_SERVER);
origin: org.apache.vysper/vysper-core

boolean jabberNamespace = NamespaceURIs.HTTP_ETHERX_JABBER_ORG_STREAMS.equals(stanza.getNamespaceURI());
boolean clientCall = xmlElementVerifier.namespacePresent(NamespaceURIs.JABBER_CLIENT);
boolean serverCall = xmlElementVerifier.namespacePresent(NamespaceURIs.JABBER_SERVER);
org.apache.vysper.xml.fragmentXMLElementVerifiernamespacePresent

Popular methods of XMLElementVerifier

  • attributePresent
  • <init>
  • allAttributesPresent
    Checks whether all given attributes are present on the element.
  • attributeEquals
  • isNamespaceAttribute
  • onlySubelementEquals
  • subElementPresent
  • subElementsPresentAtLeast
  • subElementsPresentAtMost
  • subElementsPresentExact

Popular in Java

  • Updating database using SQL prepared statement
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • getSharedPreferences (Context)
  • ObjectMapper (com.fasterxml.jackson.databind)
    ObjectMapper provides functionality for reading and writing JSON, either to and from basic POJOs (Pl
  • String (java.lang)
  • URLConnection (java.net)
    A connection to a URL for reading or writing. For HTTP connections, see HttpURLConnection for docume
  • HashMap (java.util)
    HashMap is an implementation of Map. All optional operations are supported.All elements are permitte
  • ZipFile (java.util.zip)
    This class provides random read access to a zip file. You pay more to read the zip file's central di
  • LogFactory (org.apache.commons.logging)
    Factory for creating Log instances, with discovery and configuration features similar to that employ
  • Top 15 Vim Plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now