Class UseCaseMethod
- java.lang.Object
-
- de.quantummaid.usecasemaid.usecasemethod.UseCaseMethod
-
public final class UseCaseMethod extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static Collection<String>NOT_ALLOWED_USECASE_PUBLIC_METHODS
-
Constructor Summary
Constructors Constructor Description UseCaseMethod()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringdescribe()Optional<Object>invoke(Object useCase, Map<String,Object> parameters)Map<String,de.quantummaid.reflectmaid.ResolvedType>parameters()Optional<de.quantummaid.reflectmaid.ResolvedType>returnType()de.quantummaid.reflectmaid.ResolvedTypeuseCaseClass()static UseCaseMethoduseCaseMethodOf(de.quantummaid.reflectmaid.ResolvedType useCase)
-
-
-
Field Detail
-
NOT_ALLOWED_USECASE_PUBLIC_METHODS
public static final Collection<String> NOT_ALLOWED_USECASE_PUBLIC_METHODS
-
-
Method Detail
-
useCaseMethodOf
public static UseCaseMethod useCaseMethodOf(de.quantummaid.reflectmaid.ResolvedType useCase)
-
useCaseClass
public de.quantummaid.reflectmaid.ResolvedType useCaseClass()
-
returnType
public Optional<de.quantummaid.reflectmaid.ResolvedType> returnType()
-
describe
public String describe()
-
-