Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- apply(Object) - Method in class org.approvej.print.ToStringPrinter
- apply(Object) - Method in class org.approvej.print.ObjectPrinter
- apply(String) - Method in class org.approvej.approve.FileApprover
- apply(String) - Method in class org.approvej.approve.InplaceApprover
- apply(String) - Method in class org.approvej.scrub.RegexScrubber
- apply(String) - Method in class org.approvej.scrub.RelativeDateScrubber
- apply(PathProvider) - Method in record class org.approvej.review.FileReviewerScript
- ApprovalBuilder<T> - Class in org.approvej
-
A builder to configure an approval for a given value.
- ApprovalError - Exception Class in org.approvej
-
An
AssertionError
thrown when an approval fails. - ApprovalError(String, String) - Constructor for exception class org.approvej.ApprovalError
-
Creates an
ApprovalError
for when the given received value does not match the previouslyApproved. - ApprovalResult - Interface in org.approvej
-
Interface for results of approvals.
- approve(T) - Static method in class org.approvej.ApprovalBuilder
-
Creates a new builder for the given value.
- APPROVED - Static variable in class org.approvej.approve.PathProviderBuilder
-
The infix of the file containing a previously approved value.
- approvedBaseFilename(String) - Method in class org.approvej.approve.PathProviderBuilder
-
Set the approved filename without filename extension.
- approvedPath() - Method in interface org.approvej.approve.PathProvider
-
The path of the file containing a previously approved value.
- approvedPath(String) - Static method in class org.approvej.approve.PathProviderBuilder
-
Creates a new
PathProvider
that uses the given approved path}. - approvedPath(Path) - Static method in class org.approvej.approve.PathProviderBuilder
-
Creates a new
PathProvider
that uses the given approvedPath
. - Approver - Interface in org.approvej.approve
-
A
Consumer
that approved a printed value and (optionally) stores the value in some fashion if approved for a later execution. - Approvers - Class in org.approvej.approve
-
Collection of static methods to create
Approver
instances. - Approving - Search tag in class org.approvej.ApprovalBuilder
- Section
B
- by(Function<String, ApprovalResult>) - Method in class org.approvej.ApprovalBuilder
-
Approves the
ApprovalBuilder.receivedValue
by the given approver. - byFile() - Method in class org.approvej.ApprovalBuilder
-
Approves the receivedValue by a
FileApprover
, using anextToTest PathProviderBuilder
, and theused Printer's filenameExtension
. - byFile(String) - Method in class org.approvej.ApprovalBuilder
-
Approves the receivedValue by a
FileApprover
with anPathProviderBuilder.approvedPath(Path)
with the given path to the approved file. - byFile(Path) - Method in class org.approvej.ApprovalBuilder
-
Approves the receivedValue by a
FileApprover
with anPathProviderBuilder.approvedPath(Path)
with the givenPath
to the approved file. - byFile(PathProvider) - Method in class org.approvej.ApprovalBuilder
-
Approves the receivedValue by a
FileApprover
with the givenPathProvider
. - byFile(PathProviderBuilder) - Method in class org.approvej.ApprovalBuilder
-
Approves the receivedValue by a
FileApprover
with the givenPathProviderBuilder
. - byValue(String) - Method in class org.approvej.ApprovalBuilder
-
Approves the value by an
InplaceApprover
with the given previouslyApproved value.
C
- configuration - Static variable in record class org.approvej.Configuration
-
The loaded
Configuration
object. - Configuration - Record Class in org.approvej
-
Central configuration class for ApproveJ.
- Configuration(Printer<Object>, FileReviewer) - Constructor for record class org.approvej.Configuration
-
Creates an instance of a
Configuration
record class. - ConfigurationError - Exception Class in org.approvej
-
An error that occurs when there is an issue with loading the
Configuration
. - ConfigurationError(String) - Constructor for exception class org.approvej.ConfigurationError
-
Creates a new
ConfigurationError
with the given message. - ConfigurationError(String, Throwable) - Constructor for exception class org.approvej.ConfigurationError
-
Creates a new
ConfigurationError
with the given message and cause. - create(Method) - Static method in interface org.approvej.approve.TestMethod
-
Tries to create a
TestMethod
from the givenMethod
. - currentTestMethod() - Static method in class org.approvej.approve.StackTraceTestFinderUtil
-
Finds the current test method using the stack trace.
D
- dateTimeFormat(String) - Static method in class org.approvej.scrub.Scrubbers
-
Creates
DateTimeScrubber
to replace date/time strings of the given pattern localized by the defaultLocale
. - dateTimeFormat(String, Locale) - Static method in class org.approvej.scrub.Scrubbers
-
Creates
DateTimeScrubber
to replace date/time strings of the given pattern localized by the given locale. - DateTimeScrubber - Class in org.approvej.scrub
-
Special
RegexScrubber
to scrub date/time strings described by aDateTimeFormatter
pattern like "yyyy-MM-dd" for local dates. - DEFAULT_FILENAME_EXTENSION - Static variable in interface org.approvej.print.Printer
-
The default filename extension for files that the printed value is written to.
- defaultFileReviewer() - Method in record class org.approvej.Configuration
-
Returns the value of the
defaultFileReviewer
record component. - defaultPrinter() - Method in record class org.approvej.Configuration
-
Returns the value of the
defaultPrinter
record component. - directory() - Method in interface org.approvej.approve.PathProvider
-
The path of the directory containing the approved and received files.
- directory(Path) - Method in class org.approvej.approve.PathProviderBuilder
-
Set the directory where the approved and received files are stored.
E
- equals(Object) - Method in record class org.approvej.approve.FileApprovalResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.approvej.approve.InplaceApprovalResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.approvej.approve.TestMethod.JUnitTestMethod
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.approvej.approve.TestMethod.SpockTestMethod
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.approvej.approve.TestMethod.TestNGTestMethod
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.approvej.Configuration
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.approvej.review.FileReviewerScript
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.approvej.review.FileReviewResult
-
Indicates whether some other object is "equal to" this one.
- EXCLUDED_METHODS - Static variable in class org.approvej.print.ObjectPrinter
-
A
Set
of methods that won't be regarded as property getters.
F
- file(PathProvider) - Static method in class org.approvej.approve.Approvers
-
Creates a new
Approver
that uses the givenPathProvider
to determine the paths of approved and received files. - FileApprovalResult - Record Class in org.approvej.approve
-
ApprovalResult
for files. - FileApprovalResult(String, String, PathProvider) - Constructor for record class org.approvej.approve.FileApprovalResult
-
Creates an instance of a
FileApprovalResult
record class. - FileApprover - Class in org.approvej.approve
-
Approver
that compares the received value with the approved value stored in a file. - filenameExtension() - Method in interface org.approvej.print.Printer
-
Returns the suggested filename extension for the printed object.
- filenameExtension(String) - Method in class org.approvej.approve.PathProviderBuilder
-
Creates a new
PathProvider
with the current values and the given filenameExtension. - FileReviewer - Interface in org.approvej.review
-
Interface for triggering a review by the user.
- FileReviewerScript - Record Class in org.approvej.review
-
A
FileReviewer
implementation that executes the given script. - FileReviewerScript(String) - Constructor for record class org.approvej.review.FileReviewerScript
-
Creates an instance of a
FileReviewerScript
record class. - FileReviewResult - Record Class in org.approvej.review
-
Result class for
FileReviewer
s. - FileReviewResult(boolean) - Constructor for record class org.approvej.review.FileReviewResult
-
Creates an instance of a
FileReviewResult
record class. - findTestSourcePath(Method) - Static method in class org.approvej.approve.StackTraceTestFinderUtil
-
Finds the source path of the test method, making the following assumptions: the test class' name is also the name of the source file, the base package is at most 10 levels deep, the filename extension of the file is
java
,kt
,groovy
, orscala
H
- hashCode() - Method in record class org.approvej.approve.FileApprovalResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.approvej.approve.InplaceApprovalResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.approvej.approve.TestMethod.JUnitTestMethod
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.approvej.approve.TestMethod.SpockTestMethod
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.approvej.approve.TestMethod.TestNGTestMethod
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.approvej.Configuration
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.approvej.review.FileReviewerScript
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.approvej.review.FileReviewResult
-
Returns a hash code value for this object.
I
- InplaceApprovalResult - Record Class in org.approvej.approve
-
A simple
ApprovalResult
, e.g. - InplaceApprovalResult(String, String) - Constructor for record class org.approvej.approve.InplaceApprovalResult
-
Creates an instance of a
InplaceApprovalResult
record class. - InplaceApprover - Class in org.approvej.approve
-
An
Approver
that checks if the received value is equal to a value given in place.
J
- JUnitTestMethod(Method) - Constructor for record class org.approvej.approve.TestMethod.JUnitTestMethod
-
Creates an instance of a
JUnitTestMethod
record class.
M
- method() - Method in record class org.approvej.approve.TestMethod.JUnitTestMethod
-
Returns the value of the
method
record component. - method() - Method in interface org.approvej.approve.TestMethod
-
Returns the
Method
of the test case. - method() - Method in record class org.approvej.approve.TestMethod.SpockTestMethod
-
Returns the value of the
method
record component. - method() - Method in record class org.approvej.approve.TestMethod.TestNGTestMethod
-
Returns the value of the
method
record component.
N
- needsApproval() - Method in interface org.approvej.ApprovalResult
-
Determines if the result needs approval by a human reviewer.
- needsReapproval() - Method in record class org.approvej.review.FileReviewResult
-
Returns the value of the
needsReapproval
record component. - needsReapproval() - Method in interface org.approvej.review.ReviewResult
-
Determines if the approval should be reapplied.
- nextToTest() - Static method in class org.approvej.approve.PathProviderBuilder
-
Creates a
PathProviderBuilder
that uses a stack trace to determine the paths of the approved and received files. - nextToTestInSubdirectory() - Static method in class org.approvej.approve.PathProviderBuilder
-
Creates a
PathProviderBuilder
that uses a stack trace to determine the paths of the approved and received files in a subdirectory named after the currect test class simple name. - numbered() - Static method in class org.approvej.scrub.Replacements
-
Replaces each match with "[scrubbed #]" where '#' is the number of the distinct replacement.
- numbered(String) - Static method in class org.approvej.scrub.Replacements
-
Replaces with "
[label #]
" wherelabel
is the given label and '#' is the number of the distinct replacement.
O
- objectPrinter() - Static method in class org.approvej.print.ObjectPrinter
-
Creates a new
ObjectPrinter
instance. - ObjectPrinter<T> - Class in org.approvej.print
-
A generic printer for Java
Object
s that prints their properties and values one per line. - ObjectPrinter() - Constructor for class org.approvej.print.ObjectPrinter
-
Creates a new
ObjectPrinter
instance that prints the given object. - org.approvej - package org.approvej
- org.approvej.approve - package org.approvej.approve
- org.approvej.print - package org.approvej.print
- org.approvej.review - package org.approvej.review
- org.approvej.scrub - package org.approvej.scrub
P
- pathProvider() - Method in record class org.approvej.approve.FileApprovalResult
-
Returns the value of the
pathProvider
record component. - PathProvider - Interface in org.approvej.approve
-
A provider for the paths of the approved and received files.
- PathProviderBuilder - Class in org.approvej.approve
-
A builder for creating
PathProvider
instances. - previouslyApproved() - Method in interface org.approvej.ApprovalResult
-
Returns the previously approved value.
- previouslyApproved() - Method in record class org.approvej.approve.FileApprovalResult
-
Returns the value of the
previouslyApproved
record component. - previouslyApproved() - Method in record class org.approvej.approve.InplaceApprovalResult
-
Returns the value of the
previouslyApproved
record component. - print() - Method in class org.approvej.ApprovalBuilder
- Printer<T> - Interface in org.approvej.print
- Printing - Search tag in class org.approvej.ApprovalBuilder
- Section
- printWith(Function<T, String>) - Method in class org.approvej.ApprovalBuilder
- printWith(Printer<T>) - Method in class org.approvej.ApprovalBuilder
R
- received() - Method in interface org.approvej.ApprovalResult
-
Returns the received value.
- received() - Method in record class org.approvej.approve.FileApprovalResult
-
Returns the value of the
received
record component. - received() - Method in record class org.approvej.approve.InplaceApprovalResult
-
Returns the value of the
received
record component. - RECEIVED - Static variable in class org.approvej.approve.PathProviderBuilder
-
The infix of the file containing the latest received value that didn't match the previously approved.
- receivedBaseFilename(String) - Method in class org.approvej.approve.PathProviderBuilder
-
Set the received filename without filename extension.
- receivedPath() - Method in interface org.approvej.approve.PathProvider
-
The path of the file containing the latest received value that didn't match the previously approved.
- RegexScrubber - Class in org.approvej.scrub
- relativeDates(DateTimeFormatter) - Static method in class org.approvej.scrub.Scrubbers
-
Creates a
Scrubber
to replace date strings of the given pattern. - RelativeDateScrubber - Class in org.approvej.scrub
-
Scrubs a
String
by replacing all occurrences of a date pattern with relative descriptions, like[today]
,[yesterday]
,[2 days from now]
,[21 days ago]
. - replacement(String) - Method in class org.approvej.scrub.RegexScrubber
-
Set the replacement
Function
always returning the given staticReplacement. - replacement(Function<Integer, Object>) - Method in class org.approvej.scrub.RegexScrubber
-
Set the replacement
Function
to be used. - Replacements - Class in org.approvej.scrub
- ReviewResult - Interface in org.approvej.review
-
Interface for results of reviews.
- reviewWith(String) - Method in class org.approvej.ApprovalBuilder
-
Creates a
FileReviewerScript
from the given scriptString
to trigger if the received value is not equal to the previously approved. - reviewWith(FileReviewer) - Method in class org.approvej.ApprovalBuilder
-
Sets the given
FileReviewer
to trigger if the received value is not equal to the previously approved.
S
- script() - Method in record class org.approvej.review.FileReviewerScript
-
Returns the value of the
script
record component. - script(String) - Static method in record class org.approvej.review.FileReviewerScript
-
A
FileReviewer
implementation that executes the given script. - scrubbedOf(UnaryOperator<T>) - Method in class org.approvej.ApprovalBuilder
-
Applies the given scrubber to the current
ApprovalBuilder.receivedValue
. - Scrubber<T> - Interface in org.approvej.scrub
-
An
UnaryOperator
that scrubs certain information from a value. - Scrubbers - Class in org.approvej.scrub
-
Collection of static methods to create
Scrubber
instances. - Scrubbing - Search tag in class org.approvej.ApprovalBuilder
- Section
- SIMPLE_TYPES - Static variable in class org.approvej.print.ObjectPrinter
-
A
Set
of classes that will be printed directly. - SpockTestMethod(Method) - Constructor for record class org.approvej.approve.TestMethod.SpockTestMethod
-
Creates an instance of a
SpockTestMethod
record class. - StackTraceTestFinderUtil - Class in org.approvej.approve
-
Utility class to find the current test method using the stack trace.
- string(String) - Static method in class org.approvej.scrub.Replacements
-
Replaces each match with the given static replacement string.
- stringsMatching(String) - Static method in class org.approvej.scrub.Scrubbers
-
Creates a
RegexScrubber
with the given pattern. - stringsMatching(Pattern) - Static method in class org.approvej.scrub.Scrubbers
-
Creates a
RegexScrubber
with the given pattern.
T
- testAnnotations() - Method in record class org.approvej.approve.TestMethod.JUnitTestMethod
- testAnnotations() - Method in record class org.approvej.approve.TestMethod.SpockTestMethod
- testAnnotations() - Method in interface org.approvej.approve.TestMethod
-
Returns all test related
Annotation
s of theTestMethod
. - testAnnotations() - Method in record class org.approvej.approve.TestMethod.TestNGTestMethod
- testCaseName() - Method in record class org.approvej.approve.TestMethod.JUnitTestMethod
- testCaseName() - Method in record class org.approvej.approve.TestMethod.SpockTestMethod
- testCaseName() - Method in interface org.approvej.approve.TestMethod
-
Returns the name of the test case.
- testCaseName() - Method in record class org.approvej.approve.TestMethod.TestNGTestMethod
- testClass() - Method in record class org.approvej.approve.TestMethod.JUnitTestMethod
- testClass() - Method in record class org.approvej.approve.TestMethod.SpockTestMethod
- testClass() - Method in interface org.approvej.approve.TestMethod
-
Returns the
Class
of theTestMethod
. - testClass() - Method in record class org.approvej.approve.TestMethod.TestNGTestMethod
- TestMethod - Interface in org.approvej.approve
-
Represents a test method in a test class.
- TestMethod.JUnitTestMethod - Record Class in org.approvej.approve
-
TestMethod
implementation for JUnit/JUnit5. - TestMethod.SpockTestMethod - Record Class in org.approvej.approve
-
TestMethod
implementation for Spock. - TestMethod.TestNGTestMethod - Record Class in org.approvej.approve
-
TestMethod
implementation for TestNG. - TestNGTestMethod(Method) - Constructor for record class org.approvej.approve.TestMethod.TestNGTestMethod
-
Creates an instance of a
TestNGTestMethod
record class. - throwIfNotApproved() - Method in interface org.approvej.ApprovalResult
-
Throws an
ApprovalError
ifApprovalResult.needsApproval()
returns true. - toString() - Method in record class org.approvej.approve.FileApprovalResult
-
Returns a string representation of this record class.
- toString() - Method in record class org.approvej.approve.InplaceApprovalResult
-
Returns a string representation of this record class.
- toString() - Method in record class org.approvej.approve.TestMethod.JUnitTestMethod
-
Returns a string representation of this record class.
- toString() - Method in record class org.approvej.approve.TestMethod.SpockTestMethod
-
Returns a string representation of this record class.
- toString() - Method in record class org.approvej.approve.TestMethod.TestNGTestMethod
-
Returns a string representation of this record class.
- toString() - Method in record class org.approvej.Configuration
-
Returns a string representation of this record class.
- toString() - Method in record class org.approvej.review.FileReviewerScript
-
Returns a string representation of this record class.
- toString() - Method in record class org.approvej.review.FileReviewResult
-
Returns a string representation of this record class.
- ToStringPrinter - Class in org.approvej.print
-
A simple
Printer
implementation that uses theObject.toString()
method. - ToStringPrinter() - Constructor for class org.approvej.print.ToStringPrinter
-
Creates a new
ToStringPrinter
.
U
- uuids() - Static method in class org.approvej.scrub.Scrubbers
-
RegexScrubber
for UUIDs.
V
- value(String) - Static method in class org.approvej.approve.Approvers
-
Creates a
Approver
using the given previouslyApproved value.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form