Interface MessageInterface

    • Method Detail

      • extendsLoggerInterface

        boolean extendsLoggerInterface()
        Checks the interface to see if the logger interface is being extended in this interface.
        Returns:
        true if this interface extends the logger interface, otherwise false.
      • extendedInterfaces

        Set<MessageInterface> extendedInterfaces()
        A set of qualified interface names this interface extends or an empty set.
        Returns:
        a set of interface names or an empty set.
      • methods

        Collection<MessageMethod> methods()
        A collection of all the methods this interface needs to implement.
        Returns:
        a collection of methods.
      • name

        String name()
        The qualified name of the message interface.
        Returns:
        the qualified name.
      • packageName

        String packageName()
        The package name of the message interface.
        Returns:
        the package name.
      • simpleName

        String simpleName()
        The name of the interface without the package.
        Returns:
        the simple interface name.
      • loggingFQCN

        String loggingFQCN()
        The fully qualified class name to use for log methods. This will generally be the same result as name().
        Returns:
        the fully qualified class name to use for logging.
      • getIdLength

        int getIdLength()
        The length to pad the id with. A value of less than 0 indicates no padding.
        Returns:
        the length to pad the id with
      • generatedAnnotation

        default TypeElement generatedAnnotation()
        Returns the type to use for the @Generated annotation. This may return null of the implementation should not be annotated.
        Returns:
        the type for the generated annotation or null if no annotation is wanted
      • expressionProperties

        default Properties expressionProperties()
        The properties used to resolve expressions.
        Returns:
        the properties used to resolve expressions