Interface Processable<T>

All Known Subinterfaces:
ProcessableResource<T,​L,​D>, TemplateOperation, TemplateResource<T,​L,​D>
All Known Implementing Classes:
TemplateOperationsImpl

public interface Processable<T>
  • Method Details

    • process

      T process​(File f)
      Process a template reading parameter values from a File in json or yml format.
      Parameters:
      f - The specified File.
      Returns:
    • process

      T process​(InputStream is)
      Process a template reading parameter values from an InputStream in json or yml format.
      Parameters:
      is - The specified InputStream.
      Returns:
    • process

      T process​(Map<String,​String> map)
      Process a template reading parameter values from am Map.
      Parameters:
      map - The specified Map.
      Returns:
    • process

      T process​(ParameterValue... values)
      Process a template with the specified ParameterValues.
      Parameters:
      values - The specified ParameterValues.
      Returns:
    • processLocally

      T processLocally​(File f)
      Process a template locally reading parameter values from a File in json or yml format. This kind of processing is performed locally, without communicating with the server (e.g for generating values using expressions).
      Parameters:
      f - The specified File.
      Returns:
    • processLocally

      T processLocally​(InputStream is)
      Process a template locally reading parameter values from an InputStream in json or yml format. This kind of processing is performed locally, without communicating with the server (e.g for generating values using expressions).
      Parameters:
      is - The specified InputStream.
      Returns:
    • processLocally

      T processLocally​(Map<String,​String> map)
      Process a template locally reading parameter values from am Map. This kind of processing is performed locally, without communicating with the server (e.g for generating values using expressions).
      Parameters:
      map - The specified Map.
      Returns:
    • processLocally

      T processLocally​(ParameterValue... values)
      Process a template with the specified ParameterValues. This kind of processing is performed locally, without communicating with the server (e.g for generating values using expressions).
      Parameters:
      values - The specified ParameterValues.
      Returns: