Class GenerateInputAdapterTask

java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
com.pragma.archetype.infrastructure.adapter.in.gradle.GenerateInputAdapterTask
All Implemented Interfaces:
Comparable<org.gradle.api.Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, org.gradle.api.plugins.ExtensionAware, org.gradle.api.Task, org.gradle.util.Configurable<org.gradle.api.Task>

public class GenerateInputAdapterTask extends org.gradle.api.DefaultTask
Gradle task for generating input adapters (entry points: REST controllers, GraphQL resolvers, etc.). Usage: ./gradlew generateInputAdapter --name=User --useCase=CreateUserUseCase --endpoints=/users:POST:create:User:userData:BODY:CreateUserRequest --packageName=com.pragma.infrastructure.entry-points.rest --type=rest
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.gradle.api.Task

    org.gradle.api.Task.Namer
  • Field Summary

    Fields inherited from interface org.gradle.api.Task

    TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
     
     
     
     
     
    void
    setAdapterName(String adapterName)
     
    void
    setEndpoints(String endpoints)
     
    void
    setPackageName(String packageName)
     
    void
     
    void
    setUseCaseName(String useCaseName)
     

    Methods inherited from class org.gradle.api.DefaultTask

    compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService

    Methods inherited from class org.gradle.api.internal.AbstractTask

    acceptServiceReferences, appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjects

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.gradle.api.Task

    doNotTrackState, getConvention, notCompatibleWithConfigurationCache
  • Constructor Details

    • GenerateInputAdapterTask

      public GenerateInputAdapterTask()
  • Method Details

    • setAdapterName

      public void setAdapterName(String adapterName)
    • getAdapterName

      @Input public String getAdapterName()
    • setUseCaseName

      public void setUseCaseName(String useCaseName)
    • getUseCaseName

      @Input public String getUseCaseName()
    • setEndpoints

      public void setEndpoints(String endpoints)
    • getEndpoints

      @Input public String getEndpoints()
    • setPackageName

      public void setPackageName(String packageName)
    • getPackageName

      @Input public String getPackageName()
    • setType

      public void setType(String type)
    • getType

      @Input public String getType()
    • generateInputAdapter

      public void generateInputAdapter()