Class Action

    • Method Detail

      • getName

        public String getName()
        Getter of the ID.
        Returns:
        Id
      • getRequest

        public Schema getRequest()
        Getter of the request.
        Returns:
        Request
      • getResponse

        public Schema getResponse()
        Getter of the response.
        Returns:
        Response
      • action

        public static Action.Builder action()
        Creates a new builder for Action.
        Returns:
        New builder instance
      • allocateToResource

        protected void allocateToResource​(Resource.Builder resourceBuilder)
        Allocates the Action operation type to the given Resource Builder.
        Specified by:
        allocateToResource in class Operation
        Parameters:
        resourceBuilder - - Resource Builder to add the operation
      • fromAnnotation

        public static Action fromAnnotation​(Action action,
                                            Method annotated,
                                            ApiDescription descriptor,
                                            Class<?> relativeType)
        Builds an Action object using the data in the annotation.
        Parameters:
        action - The annotation that holds the data for the built object.
        annotated - The action method.
        descriptor - The root descriptor to add definitions to.
        relativeType - The type relative to which schema resources should be resolved.
        Returns:
        Action instance.
      • compareTo

        public int compareTo​(Action action)
        Compares two strings lexicographically.
        Specified by:
        compareTo in interface Comparable<Action>
        Parameters:
        action - Action to compare to
        Returns:
        the value 0 if the argument string is equal to this string; a value less than 0 if this string is lexicographically less than the string argument; and a value greater than 0 if this string is lexicographically greater than the string argument.