Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/StefanMacke/ao-railway
/ functions
Functions
171 in github.com/StefanMacke/ao-railway
⨍
Functions
171
◇
Types & classes
29
↓ 20 callers
Method
getText
Returns the Message's text. @return The Message's text.
src/main/java/net/aokv/railway/message/Message.java:234
↓ 20 callers
Method
isFailure
()
src/test/java/net/aokv/railway/result/matchers/ResultMatcher.java:12
↓ 18 callers
Method
createValueObject
(final T value)
src/test/java/net/aokv/railway/valueobjects/ValueObjectShould.java:30
↓ 18 callers
Method
withValue
Creates a successful Result with the given value. The value may not be null. @param value The value. @return Successful Result with the given value.
src/main/java/net/aokv/railway/result/Result.java:47
↓ 15 callers
Method
getString
()
src/test/java/net/aokv/railway/result/Container.java:12
↓ 15 callers
Method
isSuccess
()
src/test/java/net/aokv/railway/result/matchers/ResultMatcher.java:7
↓ 15 callers
Method
setString
(final String string)
src/test/java/net/aokv/railway/result/Container.java:17
↓ 13 callers
Method
hasValue
(final TSuccess value)
src/test/java/net/aokv/railway/result/matchers/ResultMatcher.java:29
↓ 12 callers
Method
isFailureWithMessage
( final Message message)
src/test/java/net/aokv/railway/result/matchers/ResultMatcher.java:23
↓ 11 callers
Method
onFailure
Runs the given function, if the Result is failed. @param function The function to run. @return The current Result.
src/main/java/net/aokv/railway/result/Result.java:188
↓ 10 callers
Method
combine
Combines multiple Results. Returns the first failed Result or a successful Result without a value, if all Results are successful. @param otherResult
src/main/java/net/aokv/railway/result/Result.java:153
↓ 10 callers
Method
getCode
Returns the Message's code. @return The Message's code.
src/main/java/net/aokv/railway/message/Message.java:194
↓ 10 callers
Method
getError
()
src/main/java/net/aokv/railway/result/Failure.java:29
↓ 9 callers
Method
onSuccess
Runs the given function, if the Result is successful. @param function The function to run. @return Result of the function.
src/main/java/net/aokv/railway/result/Result.java:161
↓ 9 callers
Method
toString
()
src/main/java/com/example/User.java:21
↓ 8 callers
Method
hashCode
()
src/main/java/net/aokv/railway/message/Message.java:260
↓ 8 callers
Method
with
Creates a Result with an optional value. If the value is null, a failed Result will be created. @param value The value. @param error The error to set
src/main/java/net/aokv/railway/result/Result.java:61
↓ 8 callers
Method
withError
Creates a new MessageBuilder for an error message. @param text The error message's text. @return The new MessageBuilder for an error message.
src/main/java/net/aokv/railway/message/Message.java:161
↓ 7 callers
Method
build
Creates the final Message. @return The final Message.
src/main/java/net/aokv/railway/message/Message.java:41
↓ 7 callers
Method
getIndex
Returns the Message's index. @return The Message's index.
src/main/java/net/aokv/railway/message/Message.java:214
↓ 7 callers
Method
getLevel
Returns the Message's level. @return The Message's level.
src/main/java/net/aokv/railway/message/Message.java:204
↓ 7 callers
Method
getSource
Returns the Message's source. @return The Message's source.
src/main/java/net/aokv/railway/message/Message.java:224
↓ 7 callers
Method
map
Maps the Result to a Result with another value, if the Result is successful. @param function A function that returns the new value. @return The Resul
src/main/java/net/aokv/railway/result/Result.java:248
↓ 6 callers
Method
create
Creates a new MessageBuilder for a message. @return The new MessageBuilder for a message.
src/main/java/net/aokv/railway/message/Message.java:139
↓ 6 callers
Method
ensure
Runs the given predicate, if the Result is successful. @param predicate The predicate to run. @param error Error, if the predicate returns false. @re
src/main/java/net/aokv/railway/result/Result.java:229
↓ 6 callers
Method
getValue
Returns the Result's value. @return The value. @throws FailedResultHasNoValueException If Result is failed. @throws EmptyResultHasNoValueException If
src/main/java/net/aokv/railway/result/Result.java:120
↓ 6 callers
Method
getValue
()
src/main/java/net/aokv/railway/result/Success.java:24
↓ 6 callers
Method
withError
Creates a new Result with the given error. @param error The error. @return Failed Result.
src/main/java/net/aokv/railway/result/Result.java:24
↓ 6 callers
Method
withLevel
Sets the new Message's MessageLevel. @param level The new Message's MessageLevel. @return The builder.
src/main/java/net/aokv/railway/message/Message.java:64
↓ 5 callers
Method
getDetails
Returns the Message's details. @return The Message's details.
src/main/java/net/aokv/railway/message/Message.java:244
↓ 5 callers
Method
withCode
Sets the new Message's code. @param code The new Message's code. @return The builder.
src/main/java/net/aokv/railway/message/Message.java:52
↓ 5 callers
Method
withText
Sets the new Message's text. @param text The new Message's text. @return The builder.
src/main/java/net/aokv/railway/message/Message.java:88
↓ 4 callers
Method
flatMap
Extracts a <code>Result<T></code> from a <code>Result<Result<T>></code>, if the Result is successful. @param function A function th
src/main/java/net/aokv/railway/result/Result.java:239
↓ 4 callers
Method
getError
Returns the Result's error. @return The error. @throws SuccessfulResultHasNoErrorException If Result is successful.
src/main/java/net/aokv/railway/result/Result.java:128
↓ 4 callers
Method
ifValueIsPresent
Extracts the inner value from an Optional value of the Result. @param innerValue Type of the Optional's value. @param error Error if inner value cann
src/main/java/net/aokv/railway/result/Result.java:258
↓ 4 callers
Method
withIndex
Sets the new Message's index. @param index The new Message's index. @return The builder.
src/main/java/net/aokv/railway/message/Message.java:76
↓ 4 callers
Method
withSource
Sets the new Message's source. @param source The new Message's source. @return The builder.
src/main/java/net/aokv/railway/message/Message.java:100
↓ 3 callers
Method
equals
(final Object obj)
src/main/java/net/aokv/railway/message/Message.java:271
↓ 3 callers
Method
getValue
Returns the value. @return The value.
src/main/java/net/aokv/railway/valueobjects/ValueObject.java:34
↓ 3 callers
Method
isFailureWithMessageText
( final String messageText)
src/test/java/net/aokv/railway/result/matchers/ResultMatcher.java:17
↓ 3 callers
Method
onBoth
Runs the given function, regardless of the Result's outcome. @param function The function to run. @return The current Result.
src/main/java/net/aokv/railway/result/Result.java:214
↓ 3 callers
Method
withDetails
Sets the new Message's details. @param details The new Message's details. @return The builder.
src/main/java/net/aokv/railway/message/Message.java:112
↓ 2 callers
Method
assertParameterNotNull
(final Object parameter, final String name)
src/main/java/net/aokv/railway/result/Result.java:88
↓ 2 callers
Method
hasCode
Checks whether the Message has the given code. @param code The code to check for. @return Whether the Message's code matches the given code.
src/main/java/net/aokv/railway/message/Message.java:255
↓ 2 callers
Method
isFailure
Checks whether the Result is failed. @return Whether the Result is failed.
src/main/java/net/aokv/railway/result/Result.java:101
↓ 2 callers
Method
withoutValue
Creates a new Result without a value. @return Successful Result.
src/main/java/net/aokv/railway/result/Result.java:35
↓ 1 callers
Method
changePassword
( String username, Password oldPassword, Password newPassword)
src/main/java/com/example/Main.java:15
↓ 1 callers
Method
find
(String username)
src/main/java/com/example/UserRepo.java:7
↓ 1 callers
Method
flatMap
(final Function<TSuccess, Result<T, TFailure>> function)
src/main/java/net/aokv/railway/result/Success.java:109
↓ 1 callers
Method
getError
()
src/main/java/net/aokv/railway/result/FailedResultHasNoValueException.java:15
↓ 1 callers
Method
getSourceFromCallStack
()
src/main/java/net/aokv/railway/message/Message.java:179
↓ 1 callers
Method
isCorrectPassword
(Password oldPassword)
src/main/java/com/example/User.java:13
↓ 1 callers
Method
isFailure
()
src/main/java/net/aokv/railway/result/Success.java:18
↓ 1 callers
Method
toString
Returns the Message as a string. <pre> ERROR (1, Test, 0): "The error" (details: "java.lang.Exception: Inner exception") </pre> @return The Message
src/main/java/net/aokv/railway/message/Message.java:304
↓ 1 callers
Method
update
(User user)
src/main/java/com/example/UserRepo.java:11
Method
Container
(final String string)
src/test/java/net/aokv/railway/result/Container.java:7
Method
FailedResultHasNoValueException
(final Object error)
src/main/java/net/aokv/railway/result/FailedResultHasNoValueException.java:9
Method
Failure
(final TFailure error)
src/main/java/net/aokv/railway/result/Failure.java:12
Method
HasValue
(final TSuccess value)
src/test/java/net/aokv/railway/result/matchers/HasValue.java:12
Method
IsFailureWithMessage
(final Message message)
src/test/java/net/aokv/railway/result/matchers/IsFailureWithMessage.java:14
Method
IsFailureWithMessageText
(final String messageText)
src/test/java/net/aokv/railway/result/matchers/IsFailureWithMessageText.java:14
Method
Message
()
src/main/java/net/aokv/railway/message/Message.java:169
Method
MessageBuilder
()
src/main/java/net/aokv/railway/message/Message.java:31
Method
MyIntegerValueObject
(final Integer wert)
src/test/java/net/aokv/railway/valueobjects/ValueObjectShould.java:24
Method
MyStringValueObject
(final String wert)
src/test/java/net/aokv/railway/valueobjects/ValueObjectShould.java:15
Method
Password
(String phrase)
src/main/java/com/example/Password.java:7
Method
Success
(final TSuccess value)
src/main/java/net/aokv/railway/result/Success.java:13
Method
User
(String name)
src/main/java/com/example/User.java:9
Method
ValueObject
Creates a new ValueObject from the given value. @param value The value. @throws IllegalArgumentException If value is null.
src/main/java/net/aokv/railway/valueobjects/ValueObject.java:19
Method
beCombinedWithFailedResults
()
src/test/java/net/aokv/railway/result/ResultShould.java:108
Method
beCombinedWithSuccessfulResults
()
src/test/java/net/aokv/railway/result/ResultShould.java:99
Method
beComparableToASimilarMessage
()
src/test/java/net/aokv/railway/message/MessageShould.java:25
Method
beCreatedFromAMessageBuilder
()
src/test/java/net/aokv/railway/message/MessageShould.java:48
Method
beCreatedFromEmptyOptional
()
src/test/java/net/aokv/railway/result/ResultShould.java:55
Method
beCreatedFromNonExistingOptional
()
src/test/java/net/aokv/railway/result/ResultShould.java:79
Method
beCreatedFromNonExistingValue
()
src/test/java/net/aokv/railway/result/ResultShould.java:71
Method
beCreatedFromOptional
()
src/test/java/net/aokv/railway/result/ResultShould.java:47
Method
beCreatedFromValue
()
src/test/java/net/aokv/railway/result/ResultShould.java:63
Method
beCreatedWithAnErrorMessageFromAString
()
src/test/java/net/aokv/railway/message/MessageShould.java:14
Method
beEqualToValueObjectWithSameValue
()
src/test/java/net/aokv/railway/valueobjects/ValueObjectShould.java:65
Method
beFailed
()
src/test/java/net/aokv/railway/result/FailedResultShould.java:21
Method
beFormattedAsAString
()
src/test/java/net/aokv/railway/message/MessageShould.java:77
Method
beIdentifiableWithACode
()
src/test/java/net/aokv/railway/message/MessageShould.java:94
Method
beSuccessful
()
src/test/java/net/aokv/railway/result/SuccessfulResultShould.java:24
Method
beSuccessful
()
src/test/java/net/aokv/railway/result/SuccessfulResultWithoutValueShould.java:18
Method
changePassword
(Password newPassword)
src/main/java/com/example/User.java:17
Method
checkItsValue
()
src/test/java/net/aokv/railway/result/SuccessfulResultShould.java:101
Method
checkItsValueRaisingAnException
()
src/test/java/net/aokv/railway/result/SuccessfulResultShould.java:115
Method
combine
( final Result<?, TFailure> otherResult)
src/main/java/net/aokv/railway/result/Success.java:55
Method
combine
( final Result<?, TFailure> otherResult)
src/main/java/net/aokv/railway/result/Failure.java:45
Method
computeDifferentHashCodeForDifferentValues
()
src/test/java/net/aokv/railway/valueobjects/ValueObjectShould.java:56
Method
computeTheSameHashCodeForIdenticalValues
()
src/test/java/net/aokv/railway/valueobjects/ValueObjectShould.java:47
Method
createError
Creates a new MessageBuilder for an error message. @return The new MessageBuilder for an error message.
src/main/java/net/aokv/railway/message/Message.java:149
Method
describeTo
(final Description description)
src/test/java/net/aokv/railway/result/matchers/HasValue.java:17
Method
describeTo
(final Description description)
src/test/java/net/aokv/railway/result/matchers/IsSuccess.java:10
Method
describeTo
(final Description description)
src/test/java/net/aokv/railway/result/matchers/IsFailureWithMessage.java:19
Method
describeTo
(final Description description)
src/test/java/net/aokv/railway/result/matchers/IsFailure.java:10
Method
describeTo
(final Description description)
src/test/java/net/aokv/railway/result/matchers/IsFailureWithMessageText.java:19
Method
ensure
( final Predicate<TSuccess> predicate, final TFailure error)
src/main/java/net/aokv/railway/result/Success.java:87
Method
ensure
( final Predicate<TSuccess> predicate, final TFailure error)
src/main/java/net/aokv/railway/result/Failure.java:72
next →
1–100 of 171, ranked by callers