Class Application.Builder

  • Enclosing class:
    Application

    @Beta
    public static class Application.Builder
    extends java.lang.Object
    A wrapper around ApplicationBuilder that generates a services.xml
    • Constructor Detail

      • Builder

        public Builder()
                throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • documentType

        public Application.Builder documentType​(java.lang.String name,
                                                java.lang.String searchDefinition)
                                         throws java.io.IOException
        Parameters:
        name - name of document type (search definition)
        searchDefinition - add this search definition to the application
        Throws:
        java.io.IOException - e.g.if file not found
      • expressionInclude

        public Application.Builder expressionInclude​(java.lang.String name,
                                                     java.lang.String searchDefinition)
                                              throws java.io.IOException
        Throws:
        java.io.IOException
      • rankExpression

        public Application.Builder rankExpression​(java.lang.String name,
                                                  java.lang.String rankExpressionContent)
                                           throws java.io.IOException
        Parameters:
        name - name of rank expression
        rankExpressionContent - add this rank expression to the application
        Throws:
        java.io.IOException - e.g.if file not found
      • queryProfile

        public Application.Builder queryProfile​(java.lang.String name,
                                                java.lang.String queryProfile)
                                         throws java.io.IOException
        Parameters:
        name - name of query profile
        queryProfile - add this queyr profile to the application
        Returns:
        builder
        Throws:
        java.io.IOException - e.g.if file not found
      • queryProfileType

        public Application.Builder queryProfileType​(java.lang.String name,
                                                    java.lang.String queryProfileType)
                                             throws java.io.IOException
        Parameters:
        name - name of query profile type
        queryProfileType - add this query profile type to the application
        Returns:
        builder
        Throws:
        java.io.IOException - e.g.if file not found
      • networking

        public Application.Builder networking​(Networking networking)
        Parameters:
        networking - enable or disable networking (disabled by default)
        Returns:
        builder