congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
RegistrationMessageFilter.verify
Code IndexAdd Tabnine to your IDE (free)

How to use
verify
method
in
org.eclipse.hono.service.registration.RegistrationMessageFilter

Best Java code snippets using org.eclipse.hono.service.registration.RegistrationMessageFilter.verify (Showing top 7 results out of 315)

origin: org.eclipse.hono/hono-service-base

@Override
protected boolean passesFormalVerification(final ResourceIdentifier linkTarget, final Message msg) {
  return RegistrationMessageFilter.verify(linkTarget, msg);
}
origin: eclipse/hono

@Override
protected boolean passesFormalVerification(final ResourceIdentifier linkTarget, final Message msg) {
  return RegistrationMessageFilter.verify(linkTarget, msg);
}
origin: eclipse/hono

/**
 * Verifies that a request that does not contain a device ID
 * does not pass the filter.
 */
@Test
public void testVerifyDetectsMissingDeviceId() {
  // GIVEN a registration message lacking the device id
  final Message msg = givenAMessageHavingProperties(null, ACTION_GET);
  // WHEN receiving the message via a link
  final ResourceIdentifier linkTarget = getResourceIdentifier(MY_TENANT);
  // THEN message validation fails
  assertFalse(RegistrationMessageFilter.verify(linkTarget, msg));
}
origin: eclipse/hono

/**
 * Verifies that a request that contains another device ID than the link it has been
 * sent on does not pass the filter.
 */
@Test
public void testVerifyDetectsDeviceIdMismatch() {
  // GIVEN a registration message with device id not matching the link target
  final Message msg = givenAMessageHavingProperties(MY_DEVICE + "_1", ACTION_GET);
  // WHEN receiving the message via a link
  final ResourceIdentifier linkTarget = getResourceIdentifier(MY_TENANT, MY_DEVICE);
  // THEN message validation fails
  assertFalse(RegistrationMessageFilter.verify(linkTarget, msg));
}
origin: eclipse/hono

/**
 * Verifies that a valid request that contains the same device ID as the link it
 * has been sent on passes the filter.
 */
@Test
public void testVerifySucceedsForMatchingDevice() {
  // GIVEN a registration message for myDevice
  final Message msg = givenAMessageHavingProperties(MY_DEVICE, ACTION_GET);
  // WHEN receiving the message via a link with matching device-level address
  final ResourceIdentifier linkTarget = getResourceIdentifier(MY_TENANT, MY_DEVICE);
  // THEN message validation succeeds
  assertTrue(RegistrationMessageFilter.verify(linkTarget, msg));
}
origin: eclipse/hono

/**
 * Verifies that a request that does not contain a subject
 * does not pass the filter.
 */
@Test
public void testVerifyDetectsMissingAction() {
  // GIVEN a registration message lacking a valid subject
  final Message msg = givenAMessageHavingProperties(MY_DEVICE, null);
  // WHEN receiving the message via a link
  final ResourceIdentifier linkTarget = getResourceIdentifier(MY_TENANT);
  // THEN message validation fails
  assertFalse(RegistrationMessageFilter.verify(linkTarget, msg));
}
origin: eclipse/hono

/**
 * Verifies that a request with a tenant-level target address containing
 * all required properties passes the filter.
 */
@Test
public void testVerifySucceedsForTenantOnlyLinkTarget() {
  // GIVEN a valid registration message for myDevice
  final Message msg = givenAMessageHavingProperties(MY_DEVICE, ACTION_GET);
  // WHEN receiving the message via a link with matching tenant-level target address
  final ResourceIdentifier linkTarget = getResourceIdentifier(MY_TENANT);
  // THEN message validation succeeds
  assertTrue(RegistrationMessageFilter.verify(linkTarget, msg));
}
org.eclipse.hono.service.registrationRegistrationMessageFilterverify

Javadoc

Checks whether a given registration message contains all required properties.

Popular methods of RegistrationMessageFilter

  • hasCorrelationId
  • hasValidDeviceId

Popular in Java

  • Making http post requests using okhttp
  • compareTo (BigDecimal)
  • notifyDataSetChanged (ArrayAdapter)
  • runOnUiThread (Activity)
  • Point (java.awt)
    A point representing a location in (x,y) coordinate space, specified in integer precision.
  • RandomAccessFile (java.io)
    Allows reading from and writing to a file in a random-access manner. This is different from the uni-
  • Enumeration (java.util)
    A legacy iteration interface.New code should use Iterator instead. Iterator replaces the enumeration
  • JCheckBox (javax.swing)
  • IOUtils (org.apache.commons.io)
    General IO stream manipulation utilities. This class provides static utility methods for input/outpu
  • Loader (org.hibernate.loader)
    Abstract superclass of object loading (and querying) strategies. This class implements useful common
  • 14 Best Plugins for Eclipse
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