├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ └── issue_report.md └── dependabot.yml ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── core-kotlin-companion ├── README.md ├── pom.xml └── src │ └── main │ ├── java │ └── Main.java │ └── kotlin │ ├── ConstSample.kt │ ├── FieldSample.kt │ ├── LateInitSample.kt │ └── MethodSample.kt ├── core-kotlin-modules ├── core-kotlin-10 │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── baeldung │ │ │ │ └── StringWrapper.java │ │ └── kotlin │ │ │ └── com │ │ │ └── baeldung │ │ │ ├── access_private_members_from_extension_func │ │ │ └── Main.kt │ │ │ ├── aes │ │ │ └── EncryptionDecryption.kt │ │ │ ├── assignwhile │ │ │ └── AssignWhileSamples.kt │ │ │ └── bfs │ │ │ └── Bfs.kt │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── aes │ │ └── EncryptionDecryptionUnitTest.kt │ │ ├── bfs │ │ └── BfsUnitTest.kt │ │ ├── comparison │ │ ├── SwitchExample.java │ │ └── WhenInKotlin.kt │ │ ├── functionAsParameter │ │ └── FunctionAsParameterUnitTest.kt │ │ ├── methodAccessInCompanionObject │ │ └── MethodAccessInCompanionObjectUnitTest.kt │ │ ├── obtainTheOsName │ │ └── ObtainTheOsNameUnitTest.kt │ │ ├── privateFunction │ │ └── PrivateFunctionUnitTest.kt │ │ └── variableshadowing │ │ └── VariableShadowingUnitTest.kt ├── core-kotlin-11 │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── com │ │ │ └── baeldung │ │ │ └── dataclasstobytebuffer │ │ │ ├── User.kt │ │ │ ├── UserInputOutputStream.kt │ │ │ └── UserSerialization.kt │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ └── dataclasstobytebuffer │ │ └── DataClassToByteBufferUnitTest.kt ├── core-kotlin-2 │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── com │ │ │ └── baeldung │ │ │ ├── alias │ │ │ └── TypeAlias.kt │ │ │ ├── backingfield │ │ │ └── BackingField.kt │ │ │ ├── inheritance │ │ │ └── Inheritance.kt │ │ │ ├── returnlabel │ │ │ └── ReturnExamples.kt │ │ │ └── staticinit │ │ │ └── Static.kt │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── mutablecollection │ │ └── MutableCollectionUnitTest.kt │ │ ├── nonnull │ │ ├── NonNullUnitTest.kt │ │ └── User.kt │ │ ├── strtolong │ │ └── StringToLongUnitTest.kt │ │ └── varargs │ │ ├── Vararg.kt │ │ └── VarargUnitTest.kt ├── core-kotlin-3 │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── com │ │ │ └── baeldung │ │ │ ├── classobject │ │ │ ├── FileSystem.kt │ │ │ └── Person.kt │ │ │ ├── getterssetters │ │ │ └── Book.kt │ │ │ ├── initblock │ │ │ └── Person.kt │ │ │ ├── lateinit │ │ │ └── LateInit.kt │ │ │ ├── loops │ │ │ ├── DoWhileLoop.kt │ │ │ ├── ForLoopArrays.kt │ │ │ ├── ForLoopMap.kt │ │ │ ├── Repeat.kt │ │ │ ├── WhileLoop.kt │ │ │ └── ZipLoop.kt │ │ │ └── thiskeyword │ │ │ ├── Constructors.kt │ │ │ ├── Instance.kt │ │ │ ├── Members.kt │ │ │ └── Qualified.kt │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── empty │ │ └── EmptyStringUnitTest.kt │ │ ├── env │ │ └── EnvironmentVariableUnitTest.kt │ │ ├── getterssetters │ │ └── BookUnitTest.kt │ │ ├── hex │ │ └── HexUnitTest.kt │ │ ├── kclass │ │ └── KClassUnitTest.kt │ │ └── privatesetter │ │ └── PrivateSetterExamplesTest.kt ├── core-kotlin-4 │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── com │ │ │ └── baeldung │ │ │ ├── hof │ │ │ ├── HTTPClientStub.kt │ │ │ └── HigherOrderFunctions.kt │ │ │ ├── initialization │ │ │ ├── LateinitSample.kt │ │ │ └── LazyInitSample.kt │ │ │ ├── nullable │ │ │ └── treatingNullable.kt │ │ │ └── run │ │ │ └── RunClass.kt │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── bitwise │ │ └── BitwiseOperatorsUnitTest.kt │ │ ├── hof │ │ └── HigherOrderFunctionUnitTest.kt │ │ ├── initialization │ │ ├── LateinitSampleUnitTest.kt │ │ └── LazyInitSampleUnitTest.kt │ │ ├── multiVars │ │ └── MultipleVarsAssignmentUnitTest.kt │ │ ├── nullableBoolean │ │ └── NullableBooleanUnitTest.kt │ │ └── varargSpread │ │ └── VarargSpread.kt ├── core-kotlin-5 │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── com │ │ │ └── baeldung │ │ │ ├── createdirectory │ │ │ ├── .gitignore │ │ │ ├── NestedDirectories.kt │ │ │ └── SingleDirectory.kt │ │ │ ├── dataclass │ │ │ └── deepcopy │ │ │ │ └── Models.kt │ │ │ └── defaultparam │ │ │ ├── AdditionalConstructorSolution.kt │ │ │ ├── GetterSolution.kt │ │ │ ├── InvokeSolution.kt │ │ │ ├── ThePropertySolution.kt │ │ │ └── UglyNullDefaults.kt │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── PathUtilUnitTest.kt │ │ ├── dataclass │ │ └── deepcopy │ │ │ └── DeepCopyUnitTest.kt │ │ ├── multiCatch │ │ └── MultiCatchUnitTest.kt │ │ └── multiVarLet │ │ └── MultipleVariablesLetUnitTest.kt ├── core-kotlin-6 │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── baeldung │ │ │ │ └── accidentalOverride │ │ │ │ └── Animal.java │ │ └── kotlin │ │ │ └── com │ │ │ └── baeldung │ │ │ ├── accidentalOverride │ │ │ └── Animals.kt │ │ │ ├── customException │ │ │ └── CustomException.kt │ │ │ ├── deprecation │ │ │ └── Date.kt │ │ │ ├── singleton │ │ │ ├── Singleton1.kt │ │ │ ├── Singleton2.kt │ │ │ ├── Singleton3.kt │ │ │ ├── Singleton4.kt │ │ │ └── Singleton5.kt │ │ │ └── unusedParamter │ │ │ └── UnusedParameter.kt │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── bit │ │ └── BitOperationsUnitTest.kt │ │ ├── elapsed │ │ └── ElapsedTimeUnitTest.kt │ │ ├── parseUrl │ │ └── ParseUrlUnitTest.kt │ │ ├── runExternalCommand │ │ └── RunExternalCommandUnitTest.kt │ │ └── singleton │ │ ├── Singleton1UnitTest.kt │ │ ├── Singleton2UnitTest.kt │ │ ├── Singleton3UnitTest.kt │ │ ├── Singleton4UnitTest.kt │ │ └── Singleton5UnitTest.kt ├── core-kotlin-7 │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── kotlin │ │ │ ├── com │ │ │ └── baeldung │ │ │ │ ├── mapfunction │ │ │ │ └── mapInPlace.kt │ │ │ │ ├── preconditions │ │ │ │ ├── AverageCalculator.kt │ │ │ │ ├── Person.kt │ │ │ │ └── Preconditions.kt │ │ │ │ ├── privatesetter │ │ │ │ ├── BankAccount.kt │ │ │ │ └── PrivateSetterExamples.kt │ │ │ │ └── runCatchingTryFinally │ │ │ │ └── RunCatchingTryFinally.kt │ │ │ └── dataclassvsobject │ │ │ └── Person.kt │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── dataclassvsobject │ │ └── DataClassVsObjectUnitTest.kt │ │ ├── list │ │ └── ListTests.kt │ │ ├── mapfunction │ │ └── MapInPlaceTests.kt │ │ ├── optional │ │ └── OptionalUnitTest.kt │ │ ├── preconditions │ │ └── PreconditionsUnitTest.kt │ │ ├── privatesetter │ │ └── PrivateSetterExamplesUnitTest.kt │ │ └── swapfunction │ │ └── SwapFunctionUnitTest.kt ├── core-kotlin-8 │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── com │ │ │ └── baeldung │ │ │ ├── exception │ │ │ └── LineNumber.kt │ │ │ ├── kdoc │ │ │ └── Blog.kt │ │ │ └── todo │ │ │ └── Calculator.kt │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── alphabetcheck │ │ └── CheckAlphabetUnitTest.kt │ │ ├── comparator │ │ └── ComparatorExample.kt │ │ ├── convertAnyToInt │ │ └── ConvertAnyToIntTest.kt │ │ ├── propertyname │ │ └── PropertyNameUnitTest.kt │ │ ├── todo │ │ └── CalculatorUnitTest.kt │ │ └── vowelOrConsonant │ │ └── VowelOrConsonantUnitTest.kt ├── core-kotlin-9 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── test │ │ ├── kotlin │ │ └── com │ │ │ └── baeldung │ │ │ ├── chunkingstring │ │ │ └── ChunkingUnitTest.kt │ │ │ ├── gcd │ │ │ └── GCDTests.kt │ │ │ ├── ifvslet │ │ │ └── IfVsLetUnitTest.kt │ │ │ ├── lcm │ │ │ └── LCMTests.kt │ │ │ ├── md5 │ │ │ └── Md5UnitTest.kt │ │ │ ├── passbyvalue │ │ │ └── PassByValueOrReferenceUnitTest.kt │ │ │ ├── result │ │ │ ├── Result.kt │ │ │ ├── ResultWithStates.kt │ │ │ └── Runcatching.kt │ │ │ ├── underscoreoperator │ │ │ └── UnderScoreOperator.kt │ │ │ ├── util │ │ │ ├── Main.java │ │ │ └── Utils.kt │ │ │ └── whenenum │ │ │ └── Enum.kt │ │ └── resources │ │ └── test_md5.txt ├── core-kotlin-advanced-2 │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── baeldung │ │ │ │ └── typeExposure │ │ │ │ ├── ImageSource.java │ │ │ │ └── another │ │ │ │ └── ImageConsumer.java │ │ └── kotlin │ │ │ └── com │ │ │ └── baeldung │ │ │ ├── callbacktocoroutine │ │ │ ├── CallbackExample.kt │ │ │ ├── CallbackToCoroutineExample.kt │ │ │ └── CoroutineExample.kt │ │ │ ├── functionalErrorHandling │ │ │ ├── Container.kt │ │ │ ├── Domain.kt │ │ │ ├── Nullable.kt │ │ │ └── ResultMonad.kt │ │ │ ├── generic │ │ │ └── inline │ │ │ │ └── Samples.kt │ │ │ ├── returnmultiple │ │ │ └── main.kt │ │ │ └── typeExposure │ │ │ └── RemoteImageSource.kt │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── callback │ │ └── CallbackFunctionUnitTest.kt │ │ ├── functionalErrorHandling │ │ ├── ArrowEitherUnitTest.kt │ │ ├── ContainerUnitTest.kt │ │ ├── NullableUnitTest.kt │ │ ├── OptionUnitTest.kt │ │ └── ResultMonadUnitTest.kt │ │ ├── generic │ │ └── inline │ │ │ └── GenericInlineTests.kt │ │ ├── gson.typetoken │ │ └── GsonWithTypeTokenUnitTest.kt │ │ ├── serialization │ │ └── defaultValueParameters │ │ │ └── DefaultValueSerializationUnitTest.kt │ │ ├── serializeArray │ │ └── ArraySerializationUnitTest.kt │ │ └── typeOfVariable │ │ └── TypeOfVariableUnitTest.kt ├── core-kotlin-advanced-3 │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── optimizeWhenStatement │ │ │ └── OptimizeReturnStatmentInWhenExpressionUnitTest.kt │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── classParameterToFunction │ │ └── ClassParameterToFunctionUnitTest.kt │ │ ├── contextreceivers │ │ └── ContextReceiversUnitTest.kt │ │ ├── destructorsInKotlin │ │ └── DestructorsInKotlinUnitTest.kt │ │ ├── guideToAnyUnitAndNothing │ │ └── GuideToAnyUnitAndNothingUnitTest.kt │ │ ├── hmtlBuilder │ │ └── HtmlBuilderUnitTest.kt │ │ ├── obtainKclassFromPackageClassName │ │ ├── ClassExample.kt │ │ └── GetKclassUnitTest.kt │ │ ├── passTypeToGenericMethod │ │ └── PassTypeToGenericMethod.kt │ │ └── withLockVsSynchronize │ │ └── WithLockVsSynchronizeUnitTest.kt ├── core-kotlin-advanced-4 │ ├── pom.xml │ └── src │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ └── combineTwoStateFlows │ │ └── CombineTwoStateFlowsUnitTest.kt ├── core-kotlin-advanced │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── com │ │ │ └── baeldung │ │ │ ├── contract │ │ │ ├── CallsInPlaceEffect.kt │ │ │ └── ReturnsEffect.kt │ │ │ ├── crossinline │ │ │ └── Inlines.kt │ │ │ ├── datamapping │ │ │ ├── User.kt │ │ │ ├── UserExtensions.kt │ │ │ └── UserView.kt │ │ │ ├── dsl │ │ │ └── SqlDsl.kt │ │ │ ├── logging │ │ │ ├── LoggerAsExtensionOnAny.kt │ │ │ ├── LoggerAsExtensionOnMarkerInterface.kt │ │ │ ├── LoggerAsProperty.kt │ │ │ ├── LoggerAsPropertyDelegate.kt │ │ │ ├── LoggerInCompanionObject.kt │ │ │ └── Util.kt │ │ │ └── throwsannotation │ │ │ ├── Caller.java │ │ │ └── throws.kt │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── datamapping │ │ └── UserUnitTest.kt │ │ ├── dsl │ │ └── SqlDslUnitTest.kt │ │ ├── funcname │ │ └── FunctionNameUnitTest.kt │ │ ├── instantiation │ │ └── ReflectiveInstantiationUnitTest.kt │ │ ├── reflection │ │ ├── AnnotationReflectionUnitTest.kt │ │ ├── JavaReflectionUnitTest.kt │ │ ├── KClassUnitTest.kt │ │ └── KMethodUnitTest.kt │ │ └── regex │ │ └── RegexUnitTest.kt ├── core-kotlin-annotations │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── javaclass │ │ │ │ ├── Person.java │ │ │ │ └── Person1.java │ │ └── kotlin │ │ │ └── com │ │ │ └── baeldung │ │ │ ├── annotations │ │ │ ├── Annotations.kt │ │ │ ├── Item.kt │ │ │ ├── Main.kt │ │ │ ├── NestedDeclaration.kt │ │ │ └── Validator.kt │ │ │ ├── jvmannotations │ │ │ ├── Document.kt │ │ │ ├── HtmlDocument.java │ │ │ ├── Message.kt │ │ │ ├── MessageConverter.kt │ │ │ ├── TextDocument.kt │ │ │ └── XmlDocument.kt │ │ │ ├── jvmfield │ │ │ └── JvmSample.kt │ │ │ ├── jvmstatic │ │ │ └── Math.kt │ │ │ └── opt │ │ │ └── requirement │ │ │ ├── ExperimentalClassApi.kt │ │ │ ├── MyClass.kt │ │ │ └── OptInRequirementsDemo.kt │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── annotations │ │ ├── NestedDeclarationUnitTest.kt │ │ └── ValidationUnitTest.kt │ │ ├── jvmannotations │ │ └── DocumentUnitTest.kt │ │ ├── jvmfield │ │ └── JvmSampleUnitTest.kt │ │ └── lombok │ │ └── usage │ │ └── KotlinLombokConfigurationUnitTest.kt ├── core-kotlin-arrays-2 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── arraysubarray │ │ └── SubArrayOfArryaUnitTest.kt │ │ ├── cyclicarrayrotation │ │ └── CyclicArrayRotationUnitTest.kt │ │ ├── iterateArrayReversely │ │ └── IterateArrayReverselyUnitTest.kt │ │ ├── printAllElementsInOneLine │ │ └── PrintAllElementsInOneLineUnitTest.kt │ │ └── removefirstelement │ │ └── RemoveFirstElementUnitTest.kt ├── core-kotlin-arrays │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── com │ │ │ └── baeldung │ │ │ ├── array │ │ │ ├── ArrayAssociate.kt │ │ │ ├── ArrayInitialization.kt │ │ │ ├── ArrayReorder.kt │ │ │ ├── MultidimensionalArrayPrintUtils.kt │ │ │ └── arrayTraversalUnitTest.kt │ │ │ └── combinearrays │ │ │ └── CombineArrays.kt │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── array │ │ ├── AppendByteArrayUnitTest.kt │ │ ├── ArrayAccessUnitTest.kt │ │ ├── ArrayAssociateUnitTest.kt │ │ ├── ArrayComparisonUnitTest.kt │ │ ├── ArrayReorderUnitTest.kt │ │ └── ArrayTraversalUnitTest.kt │ │ ├── arrayContainsValues │ │ └── ArrayContainsValuesUnitTest.kt │ │ ├── arrayinitialization │ │ └── ArrayInitializationUnitTest.kt │ │ ├── arrayremoveduplicates │ │ └── ArrayRemoveDuplicatesUnitTest.kt │ │ ├── combinearrays │ │ └── CombineArraysUnitTest.kt │ │ ├── createByteArray │ │ └── CreateByteArrayUnitTest.kt │ │ ├── indexof │ │ └── IndexOfTests.kt │ │ └── multidimensionalArray │ │ └── MultidimensionalArrayUnitTest.kt ├── core-kotlin-collections-2 │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── com │ │ │ └── baeldung │ │ │ ├── aggregate │ │ │ ├── AggregateOperations.kt │ │ │ └── Employee.kt │ │ │ └── maps │ │ │ └── IceCreamShipment.kt │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── aggregate │ │ └── AggregateOperationsUnitTest.kt │ │ ├── arraytolist │ │ └── ArrayToListUnitTest.kt │ │ ├── distinct │ │ └── DistinctUnitTest.kt │ │ ├── lists │ │ └── ListCopyUnitTest.kt │ │ ├── maps │ │ ├── MapCopyUnitTest.kt │ │ └── MapOperationsUnitTest.kt │ │ ├── mapvsflatmapvsflatten │ │ └── MapVsFlatMapVsFlattenUnitTest.kt │ │ ├── random │ │ └── RandomListElementsUnitTest.kt │ │ └── repeating │ │ └── RepeatingElementsUnitTest.kt ├── core-kotlin-collections-3 │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── com │ │ │ └── baeldung │ │ │ ├── initializeMap │ │ │ └── InitializeMap.kt │ │ │ ├── iterateMap │ │ │ ├── ForEach.kt │ │ │ ├── ForLoop.kt │ │ │ ├── Keys.kt │ │ │ └── Values.kt │ │ │ └── modify │ │ │ └── inplace │ │ │ └── ModifyInPlace.kt │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── ListInitializationUnitTest.kt │ │ ├── addToList │ │ └── AddToListUnitTest.kt │ │ ├── compareLists │ │ └── CompareTwoListsUnitTest.kt │ │ ├── listToArray │ │ └── ConvertArrayListToArrayUnitTest.kt │ │ ├── listToString │ │ └── ListToStringUnitTest.kt │ │ ├── listandset │ │ └── ListAndSetConversionUnitTest.kt │ │ ├── modify │ │ └── inplace │ │ │ └── ModifyInPlaceUnitTest.kt │ │ ├── sort │ │ └── SortWithMultipleFieldsUnitTest.kt │ │ └── sum │ │ └── SumUnitTest.kt ├── core-kotlin-collections-4 │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── com │ │ │ └── baeldung │ │ │ ├── castList │ │ │ ├── Animal.kt │ │ │ └── ListCasting.kt │ │ │ └── maxvalue │ │ │ ├── Height.kt │ │ │ └── Person.kt │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── CollectionSequenceDifference │ │ └── CollectionAndSequenceUnitTest.kt │ │ ├── castList │ │ └── ListCastingUnitTest.kt │ │ ├── comparable │ │ ├── ComparableCoercionUnitTest.kt │ │ ├── ComparableContravarianceUnitTest.kt │ │ ├── ComparableWithWrapAroundUnitTest.kt │ │ ├── ComparableWithoutWrapAroundUnitTest.kt │ │ ├── IteratorSortingUnitTest.kt │ │ ├── MultipleComparableCriteriaComparisonUnitTest.kt │ │ ├── NaturalOrderWithDelegateUnitTest.kt │ │ └── NaturalOrderWithGeneralPurposeDelegateUnitTest.kt │ │ ├── deque │ │ └── ArrayDequeUnitTest.kt │ │ ├── flattenLists │ │ └── FlattenListUnitTest.kt │ │ ├── mapNotNullGet │ │ └── MapNotNullGetUnitTest.kt │ │ ├── maxvalue │ │ └── MaxValueArrayUnitTest.kt │ │ ├── prependList │ │ └── PrependListUnitTest.kt │ │ ├── reverseMap │ │ └── ReversingMapUnitTest.kt │ │ └── sortLinkedHashMapByValues │ │ └── SortMapByValuesUnitTest.kt ├── core-kotlin-collections-5 │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── com │ │ │ └── baeldung │ │ │ └── rotate │ │ │ └── ListRotation.kt │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── anyNoneAll │ │ └── AnyNoneAllUnitTest.kt │ │ ├── arrayToString │ │ └── ArrayToStringUnitTest.kt │ │ ├── commaseparated │ │ └── ListContentSeparatedCommaUnitTest.kt │ │ ├── inAndNotIn │ │ └── InAndNotInOperatorsUnitTest.kt │ │ ├── intArrayToStringArray │ │ └── IntArrayToStringArrayUnitTest.kt │ │ ├── iterateforloopfromindex │ │ └── IterateForLoopFromIndexPositionUnitTest.kt │ │ ├── removeElementWithIterator │ │ └── RemoveElementUnitTest.kt │ │ ├── rotate │ │ └── ListRotationUnitTest.kt │ │ └── sameElements │ │ └── SameListElementsUnitTest.kt ├── core-kotlin-collections-6 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── collectionToArrayList │ │ └── CollectionToArrayListUnitTest.kt │ │ ├── eachCountMethods │ │ └── EachCountMethodsUnitTest.kt │ │ ├── listofdates │ │ └── SortingListOfStringDatesUnitTest.kt │ │ ├── parallelOperationsCollections │ │ └── ParallelOperationCollectionsUnitTest.kt │ │ └── referenceLastElementDuringIteration │ │ └── ReferenceLastElementDuringIterationUnitTest.kt ├── core-kotlin-collections-list-2 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── test │ │ └── kotlin │ │ ├── changeMutableListValue │ │ └── ChangeMutableListValueUnitTest.kt │ │ ├── findFirstMatchInNestedList │ │ └── FindTheFirstMatchInNestedListUnitTest.kt │ │ ├── iterateListAndAddItem │ │ └── IterateListAndAddElementUnitTest.kt │ │ ├── listOfLists │ │ └── ListOfListsUnitTest.kt │ │ ├── removeNullAndEmptyValues │ │ └── RemoveNullAndEmptyValuesUnitTest.kt │ │ ├── repeatedListElements │ │ └── RepeatedListElementsUnitTest.kt │ │ └── typeErasedListToArray │ │ └── TypeErasedListToArrayUnitTest.kt ├── core-kotlin-collections-list │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── com │ │ │ └── baeldung │ │ │ └── transformation │ │ │ └── CustomObjectTransformation.kt │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── applyFunctionToEachElement │ │ └── ApplyFunctionToEachElementUnitTest.kt │ │ ├── checkAllElementsInList │ │ └── CheckAllElementsInList.kt │ │ ├── joinTwoLists │ │ └── JoinTwoListsUnitTest.kt │ │ ├── listReversedAndAsReversed │ │ └── ReversedVsAsReversedUnitTest.kt │ │ ├── mapToList │ │ └── MapToListUnitTest.kt │ │ ├── removeFirstElement │ │ └── RemoveFirstElementUnitTest.kt │ │ ├── removeTheLastElement │ │ └── RemoveTheLastElementUnitTest.kt │ │ ├── shuffleList │ │ └── ShuffleListUnitTest.kt │ │ ├── swapElements │ │ └── SwapElementsUnitTest.kt │ │ └── transformation │ │ └── CustomObjectTransformationKtUnitTest.kt ├── core-kotlin-collections-map │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── com │ │ │ └── baeldung │ │ │ └── multimap │ │ │ └── MultiMap.kt │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── frequencymap │ │ └── FrequencyMapUnitTest.kt │ │ ├── listOfMapsToMaps │ │ └── ListOfMapsToMaps.kt │ │ ├── map │ │ └── theMaxEntry │ │ │ └── FindMaxEntryInMapUnitTest.kt │ │ ├── mapFromTwoArrays │ │ └── MapFromTwoArraysUnitTest.kt │ │ ├── maptransform │ │ └── MapTransformUnitTest.kt │ │ ├── mergemap │ │ └── MergeMapUnitTest.kt │ │ ├── modifyMapEntryInPlace │ │ └── ModifyMapEntryInPlaceUnitTest.kt │ │ ├── multimap │ │ └── MultiMapUnitTest.kt │ │ ├── removeentry │ │ └── RemoveMapEntryDuringIterationUnitTest.kt │ │ └── skipNullListToMap │ │ └── SkipNullListToMapUnitTest.kt ├── core-kotlin-collections-set │ ├── README.md │ ├── pom.xml │ └── src │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── SetAndMutableSetUnitTest.kt │ │ ├── addListToSet │ │ └── AddListContentToSetUnitTest.kt │ │ ├── arraytoset │ │ └── ArrayToSetUnitTest.kt │ │ ├── cloneset │ │ └── CloneSetUnitTest.kt │ │ └── settoarray │ │ └── SetToArrayUnitTest.kt ├── core-kotlin-collections │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── com │ │ │ └── baeldung │ │ │ ├── index │ │ │ └── IndexedIteration.kt │ │ │ ├── kotlin │ │ │ └── collections │ │ │ │ └── ListExample.kt │ │ │ └── sorting │ │ │ └── SortingExample.kt │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── collections │ │ ├── CollectionsUnitTest.kt │ │ └── transformations │ │ │ ├── AssociateUnitTest.kt │ │ │ ├── FilterUnitTest.kt │ │ │ ├── FlattenUnitTest.kt │ │ │ ├── JoinToUnitTest.kt │ │ │ ├── MapUnitTest.kt │ │ │ ├── ReduceUnitTest.kt │ │ │ └── ZipUnitTest.kt │ │ ├── filter │ │ ├── ChunkedUnitTest.kt │ │ ├── DistinctUnitTest.kt │ │ ├── DropUnitTest.kt │ │ ├── FilterUnitTest.kt │ │ ├── SliceUnitTest.kt │ │ └── TakeUnitTest.kt │ │ ├── findelement │ │ └── FindAnElementInAListUnitTest.kt │ │ ├── foldvsreduce │ │ └── FoldAndReduceUnitTest.kt │ │ ├── kotlin │ │ └── collections │ │ │ └── ListExampleUnitTest.kt │ │ ├── listtomap │ │ ├── ListToMapUnitTest.kt │ │ └── User.kt │ │ ├── sorting │ │ └── SortingExampleKtUnitTest.kt │ │ └── splitlist │ │ └── SplitListIntoPartsUnitTest.kt ├── core-kotlin-concurrency-2 │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── com │ │ │ └── baeldung │ │ │ ├── coroutine │ │ │ ├── ConcurrentCoroutinesExamples.kt │ │ │ ├── InappropriateBlocking.kt │ │ │ ├── JavaInterop.kt │ │ │ ├── composing │ │ │ │ ├── AsyncWorker.kt │ │ │ │ └── sampleCall.kt │ │ │ ├── dispatchers │ │ │ │ └── IoAndDefaultDemo.kt │ │ │ ├── launch │ │ │ │ └── LaunchAndAsyncDemo.kt │ │ │ ├── suspendCoroutinePlayground.kt │ │ │ └── timeouts │ │ │ │ ├── TimeoutAndResourceDemo.kt │ │ │ │ ├── TimeoutAndResourceDemo2.kt │ │ │ │ └── TimeoutsDemo.kt │ │ │ └── threadpool │ │ │ └── managingThreadPools.kt │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── baeldung │ │ │ └── coroutine │ │ │ └── CoroutineInteropUnitTest.java │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── coroutine │ │ ├── ConcurrentCoroutinesExamplesUnitTest.kt │ │ ├── SuspendCoroutineUnitTest.kt │ │ ├── composing │ │ │ └── CoroutineComposingUnitTest.kt │ │ ├── flow │ │ │ └── FlatMapVariationsUnitTest.kt │ │ ├── launch │ │ │ └── LaunchAndAsyncDemoUnitTest.kt │ │ └── timeouts │ │ │ ├── TimeoutAndResourceDemoUnitTest.kt │ │ │ └── TimeoutsDemoUnitTest.kt │ │ └── threadpool │ │ └── ThreadPoolCasesUnitTest.kt ├── core-kotlin-concurrency-3 │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── baeldung │ │ │ ├── combiningflows │ │ │ └── CombineMultipleFlows.kt │ │ │ ├── comparecollectandcollectlatest │ │ │ ├── UsingCollect.kt │ │ │ └── UsingCollectLatest.kt │ │ │ ├── comparedelays │ │ │ └── CompareDelays.kt │ │ │ ├── errorhandling │ │ │ └── ExceptionHandlingMethods.kt │ │ │ ├── schedulingrepeatingtask │ │ │ ├── UsingScheduledThreadPool.kt │ │ │ └── UsingTimer.kt │ │ │ └── stateflow │ │ │ └── MutableStateFlow.kt │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── baeldung │ │ │ └── concurrentmodificationexception │ │ │ └── ConcurrentModificationExceptionUnitTest.kt │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── comparefirstandsingleUnitTests │ │ ├── FirstUnitTest.kt │ │ └── SingleFunctionUnitTest.kt │ │ ├── comparemutablestateflow │ │ └── MutableStateFlowUnitTest.kt │ │ ├── mergemultipleflows │ │ └── MergeFlowsUnitTest.kt │ │ ├── schedulingrepeatingtask │ │ └── SchedulingRepeatingTaskUnitTest.kt │ │ └── singlerxjavatocoroutinedeferred │ │ └── SingleRxJavaToCoroutineDeferredUnitTest.kt ├── core-kotlin-concurrency-4 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── continuation │ │ └── ContinuationLiveTest.kt │ │ └── schedulertimer │ │ └── SchedulerTimerUnitTest.kt ├── core-kotlin-concurrency │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── com │ │ │ └── baeldung │ │ │ ├── channels │ │ │ ├── BufferedChannel.kt │ │ │ ├── ConflatedChannel.kt │ │ │ ├── PizzaPipeline.kt │ │ │ ├── ProducerConsumer.kt │ │ │ ├── RendezvousChannel.kt │ │ │ ├── SeveralProducersOneConsumer.kt │ │ │ ├── SingleProducerSeveralConsumers.kt │ │ │ ├── TickerChannel.kt │ │ │ ├── UnlimitedChannel.kt │ │ │ └── logger.kt │ │ │ ├── flow │ │ │ └── examples.kt │ │ │ ├── runblockingvscoroutinescope │ │ │ ├── BlockingMainThreadDemo.kt │ │ │ └── CancellationDemo.kt │ │ │ ├── threadsvscoroutines │ │ │ ├── SimpleRunnable.kt │ │ │ └── SimpleThread.kt │ │ │ └── volatile │ │ │ └── TaskExecutor.kt │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── channels │ │ └── ChannelsUnitTest.kt │ │ ├── coroutines │ │ ├── ConcurrentCoroutinesUnitTest.kt │ │ ├── CoroutineContextUnitTest.kt │ │ ├── CoroutinesUnitTest.kt │ │ └── WithContextVsAsyncWaitManualTest.kt │ │ ├── flow │ │ ├── ExamplesUnitTest.kt │ │ └── FlowCancelUnitTest.kt │ │ ├── flowvschannel │ │ └── FlowVsChannelUnitTest.kt │ │ └── threadsvscoroutines │ │ ├── CoroutineUnitTest.kt │ │ └── ThreadUnitTest.kt ├── core-kotlin-constructors │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── com.baeldung.openconstructor │ │ │ └── Language.kt │ │ └── test │ │ └── kotlin │ │ └── com.baeldung.openconstructor │ │ └── LanguageUnitTest.kt ├── core-kotlin-datastructures-2 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── addmultiplymatrix │ │ └── AddMultiplyMatrix.kt │ │ ├── array │ │ └── insertelement │ │ │ └── InsertArrayElementUnitTest.kt │ │ └── enumValueContainsString │ │ └── EnumValueContainsStringUnitTest.kt ├── core-kotlin-datastructures │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── com │ │ │ └── baeldung │ │ │ ├── binarytree │ │ │ ├── Main.kt │ │ │ └── Node.kt │ │ │ └── powerofnumber │ │ │ └── PowerOfNumber.kt │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── DifferenceOfTwoListUnitTest.kt │ │ ├── binarydecimal │ │ └── BinaryDecimalConversionUnitTest.kt │ │ ├── binarytree │ │ └── NodeUnitTest.kt │ │ ├── bubblesort │ │ └── BubbleSort.kt │ │ ├── convert │ │ └── maptostring │ │ │ └── MapToStringUnitTest.kt │ │ ├── insertionsort │ │ ├── SortArrayTest.kt │ │ └── SortIntArrayUnitTest.kt │ │ ├── lexicographicalsort │ │ └── LexicographicalSortUnitTest.kt │ │ ├── mergesort │ │ └── MergeSortUnitTest.kt │ │ ├── powerofnumber │ │ └── PowerOfNumberUnitTest.kt │ │ └── quicksort │ │ └── QuickSortUnitTest.kt ├── core-kotlin-date-time │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── com │ │ │ └── baeldung │ │ │ └── dates │ │ │ ├── datetime │ │ │ ├── DateDifference.kt │ │ │ ├── UseDuration.kt │ │ │ ├── UseLocalDate.kt │ │ │ ├── UseLocalDateTime.kt │ │ │ ├── UseLocalTime.kt │ │ │ ├── UsePeriod.kt │ │ │ └── UseZonedDateTime.kt │ │ │ └── kotlinxDatetime │ │ │ └── KotlinxDateTimeOperations.kt │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── currentdatetime │ │ └── CurrentDateTImeUnitTest.kt │ │ ├── currenttimestamp │ │ └── CurrentTimestampUnitTest.kt │ │ ├── dateTimeToInstant │ │ └── DateTimeStringToInstantUnitTest.kt │ │ ├── dates │ │ ├── ConvertStringDateUnitTest.kt │ │ ├── CreateDateUnitTest.kt │ │ ├── ExtractDateUnitTest.kt │ │ ├── FormatDateUnitTest.kt │ │ ├── PeriodDateUnitTest.kt │ │ └── datetime │ │ │ ├── DateDifferenceUnitTest.kt │ │ │ ├── UseLocalDateTimeUnitTest.kt │ │ │ ├── UseLocalDateUnitTest.kt │ │ │ ├── UseLocalTimeUnitTest.kt │ │ │ ├── UsePeriodUnitTest.kt │ │ │ └── UseZonedDateTimeUnitTest.kt │ │ ├── duration │ │ └── DurationUnitTest.kt │ │ ├── kotlinxDateTime │ │ └── KotlinxDateTimeOperationsUnitTest.kt │ │ ├── timeconversion │ │ └── TimeConversionUnitTest.kt │ │ └── timedifference │ │ └── TimePeriodDifferenceUnitTest.kt ├── core-kotlin-design-patterns │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── com │ │ │ └── baeldung │ │ │ ├── abstractfactory │ │ │ ├── Crossbow.kt │ │ │ ├── Katana.kt │ │ │ ├── Weapon.kt │ │ │ └── WeaponFactory.kt │ │ │ ├── adapter │ │ │ ├── AdvancedMediaPlayer.kt │ │ │ ├── AudioPlayer.kt │ │ │ ├── MediaAdapter.kt │ │ │ ├── MediaPlayer.kt │ │ │ ├── Mp4Player.kt │ │ │ └── VlcPlayer.kt │ │ │ ├── builder │ │ │ ├── FoodOrder.kt │ │ │ ├── FoodOrderApply.kt │ │ │ ├── FoodOrderNamed.kt │ │ │ └── Main.kt │ │ │ ├── chainofresponsibility │ │ │ ├── AbstractSupportCenterHandler.kt │ │ │ ├── BillsSupportCenter.kt │ │ │ ├── CustomerSatisfactionSupportCenter.kt │ │ │ ├── SupportCenterClient.kt │ │ │ └── TechnicalSupportCenter.kt │ │ │ ├── commanddesign │ │ │ ├── Clipboard.kt │ │ │ ├── Main.kt │ │ │ ├── command │ │ │ │ ├── Command.kt │ │ │ │ ├── CopyCommand.kt │ │ │ │ ├── CutCommand.kt │ │ │ │ └── PasteCommand.kt │ │ │ ├── executor │ │ │ │ └── TextEditorInvoker.kt │ │ │ └── receiver │ │ │ │ └── TextEditor.kt │ │ │ ├── composite │ │ │ ├── Movie.kt │ │ │ ├── MovieComponent.kt │ │ │ ├── Playlist.kt │ │ │ └── PlaylistComponentClient.kt │ │ │ ├── decorator │ │ │ ├── BubbleLights.kt │ │ │ ├── ChristmasTree.kt │ │ │ ├── Garlands.kt │ │ │ ├── PineCristmasTree.kt │ │ │ ├── Tinsel.kt │ │ │ └── TreeDecorator.kt │ │ │ ├── facade │ │ │ ├── BusinessLogicHandler.kt │ │ │ ├── DatabaseHandler.kt │ │ │ ├── LoggerFacade.kt │ │ │ ├── NotificationHandler.kt │ │ │ └── SystemFacade.kt │ │ │ └── visitor │ │ │ ├── Cart.kt │ │ │ ├── Listing.kt │ │ │ ├── ShoppingCartVisitor.kt │ │ │ ├── ShoppingCartVisitorImpl.kt │ │ │ └── Visitable.kt │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── abstractfactory │ │ └── AbstractFactoryPatternUnitTest.kt │ │ ├── adapter │ │ └── AdapterPatternUnitTest.kt │ │ ├── builder │ │ └── BuilderPatternUnitTest.kt │ │ ├── chainofresponsibility │ │ └── ChainOfResponsibilityUnitTest.kt │ │ ├── commanddesign │ │ └── CommandDesignPatternUnitTest.kt │ │ ├── composite │ │ └── MovieApplicationUnitTest.kt │ │ ├── decorator │ │ └── DecoratorPatternUnitTest.kt │ │ ├── facade │ │ └── SystemFacadeUnitTest.kt │ │ └── visitor │ │ └── VisitorPatternUnitTest.kt ├── core-kotlin-exceptions │ ├── README.md │ ├── pom.xml │ └── src │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ └── conditionalThrowing │ │ └── ConditionalThrowingUnitTest.kt ├── core-kotlin-files │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── com │ │ │ └── baeldung │ │ │ ├── bytearray │ │ │ └── FileToByteArray.kt │ │ │ ├── deletefile │ │ │ └── DeleteFile.kt │ │ │ ├── paths │ │ │ └── DemoPaths.kt │ │ │ └── tempfile │ │ │ └── TempFile.kt │ │ └── test │ │ ├── kotlin │ │ └── com │ │ │ └── baeldung │ │ │ ├── createZip │ │ │ └── CreateZipFileUnitTest.kt │ │ │ ├── deletefile │ │ │ └── DeleteFileUnitTest.kt │ │ │ ├── files │ │ │ └── ListingFilesRecursivelyUnitTest.kt │ │ │ └── paths │ │ │ └── PathExamplesUnitTest.kt │ │ └── resources │ │ ├── one-in │ │ ├── one-in-file.md │ │ └── two-in │ │ │ ├── two-in-1.md │ │ │ └── two-in-2.md │ │ └── root-file.md ├── core-kotlin-flows │ ├── README.md │ ├── pom.xml │ └── src │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ └── concatenateTwoFlows │ │ └── ConcatenateTwoFlowsUnitTest.kt ├── core-kotlin-io │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── com │ │ │ └── baeldung │ │ │ ├── deleteFileContent │ │ │ └── DeleteFileContent.kt │ │ │ ├── filesystem │ │ │ ├── FileReader.kt │ │ │ └── FileWriter.kt │ │ │ └── inputstream │ │ │ └── InputStreamExtension.kt │ │ └── test │ │ ├── kotlin │ │ └── com │ │ │ └── baeldung │ │ │ ├── console │ │ │ └── ConsoleIOUnitTest.kt │ │ │ ├── deleteFileContent │ │ │ └── DeleteFileContentUnitTest.kt │ │ │ ├── filesystem │ │ │ ├── AppendTextToFileUnitTest.kt │ │ │ ├── FileReaderUnitTest.kt │ │ │ └── FileWriterUnitTest.kt │ │ │ ├── fileupload │ │ │ └── FileUploadUnitTest.kt │ │ │ ├── inputstream │ │ │ ├── InputStreamToStringUnitTest.kt │ │ │ └── StringToInputStreamUnitTest.kt │ │ │ ├── okio │ │ │ ├── BufferUnitTest.kt │ │ │ ├── ByteStringUnitTest.kt │ │ │ ├── FileSystemUnitTest.kt │ │ │ ├── SinkUnitTest.kt │ │ │ └── SourceUnitTest.kt │ │ │ ├── renameFile │ │ │ └── RenameFileUnitTest.kt │ │ │ └── streamtofile │ │ │ └── InputStreamToFileUnitTest.kt │ │ └── resources │ │ ├── Kotlin.in │ │ ├── Kotlin.out │ │ ├── inputstream2string.txt │ │ ├── mockito-extensions │ │ └── org.mockito.plugins.MockMaker │ │ └── testfile.txt ├── core-kotlin-lang-2 │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── baeldung │ │ │ │ └── lazy │ │ │ │ └── ClassWithHeavyInitialization.java │ │ └── kotlin │ │ │ └── com │ │ │ └── baeldung │ │ │ ├── constant │ │ │ ├── KotlinFile.kt │ │ │ ├── KotlinFileWithAnnotation.kt │ │ │ ├── TestKotlinConstantClass.kt │ │ │ └── TestKotlinConstantObject.kt │ │ │ ├── ifelseexpression │ │ │ └── IfElseExpressionExample.kt │ │ │ ├── lambda │ │ │ └── Lambda.kt │ │ │ ├── late │ │ │ └── IsInitializedAccess.kt │ │ │ ├── scope │ │ │ └── ScopeFunctions.kt │ │ │ └── yield │ │ │ └── Yield.kt │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── baeldung │ │ │ ├── constant │ │ │ └── KotlinConstantUnitTest.java │ │ │ └── lazy │ │ │ └── LazyJavaUnitTest.java │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── constant │ │ └── ConstantUnitTest.kt │ │ ├── ifelseexpression │ │ └── IfElseExpressionExampleUnitTest.kt │ │ ├── infixfunctions │ │ └── InfixFunctionsUnitTest.kt │ │ ├── lambda │ │ ├── LambdaKotlinUnitTest.java │ │ └── LambdaUnitTest.kt │ │ ├── late │ │ └── LateInitUnitTest.kt │ │ ├── lazy │ │ └── LazyUnitTest.kt │ │ ├── nullsafety │ │ └── NullSafetyUnitTest.kt │ │ ├── scope │ │ └── ScopeFunctionsUnitTest.kt │ │ └── structuraljump │ │ └── StructuralJumpUnitTest.kt ├── core-kotlin-lang-3 │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── baeldung │ │ │ │ └── platform │ │ │ │ └── types │ │ │ │ └── Client.java │ │ └── kotlin │ │ │ └── com │ │ │ └── baeldung │ │ │ ├── callFunction │ │ │ └── afterDelay │ │ │ │ └── CallFunctionAfterDelay.kt │ │ │ ├── constants │ │ │ ├── AccessKotlinConstant.java │ │ │ ├── ConstantsBestPractices.kt │ │ │ └── SimpleClass.kt │ │ │ ├── dataclass │ │ │ └── optionalfields │ │ │ │ ├── DataClassWithDefaultValues.kt │ │ │ │ ├── DataClassWithMandatoryFields.kt │ │ │ │ ├── DataClassWithNullInitializedFields.kt │ │ │ │ └── DataClassWithSecondaryConstructors.kt │ │ │ ├── protectedmodifier │ │ │ └── InternalClass.kt │ │ │ └── superNotExpression │ │ │ └── SuperNotExpression.kt │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── breakContinue │ │ └── functionalLoops │ │ │ └── BreakContinueFunctionalLoops.kt │ │ ├── constants │ │ ├── ConstantAtTopLevelUnitTest.kt │ │ └── ConstantInCompanionObjectUnitTest.kt │ │ ├── dataclass │ │ └── optionalfields │ │ │ └── DataClassWithFieldsUnitTest.kt │ │ ├── extendAndImplement │ │ └── ExtendClassAndImplementInterfaceUnitTest.kt │ │ ├── iterateDataClassProperties │ │ └── IteratePropertiesOfDataClass.kt │ │ ├── outside │ │ └── protectedmodifier │ │ │ └── AccessInternalClassUnitTest.kt │ │ ├── platform │ │ └── types │ │ │ └── NullabilityUnitTest.kt │ │ ├── smartCastImpossible │ │ └── SmartCastIssueUnitTest.kt │ │ └── typeCheckAndCasts │ │ └── TypeCheckAndCastsUnitTest.kt ├── core-kotlin-lang-4 │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── baeldung │ │ │ │ ├── backticks │ │ │ │ └── BackTickUsage.java │ │ │ │ └── equalsandhashcode │ │ │ │ ├── Person.kt │ │ │ │ ├── PersonWithUniqueName.kt │ │ │ │ └── PersonWithUniqueNameAndAge.kt │ │ └── kotlin │ │ │ └── com │ │ │ └── baeldung │ │ │ └── dataobjects │ │ │ └── DataObjectsExample.kt │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── backticks │ │ └── BackticksUnitTest.kt │ │ ├── equalsandhashcode │ │ ├── PersonUnitTest.kt │ │ ├── PersonWithUniqueNameAndAgeUnitTest.kt │ │ └── PersonWithUniqueNameUnitTest.kt │ │ ├── itParameter │ │ └── TheItParameterUnitTest.kt │ │ ├── pair │ │ ├── NullabilityTests.kt │ │ ├── PairUnitTest.kt │ │ ├── itandthiskeyword │ │ │ ├── AddOneUnitTest.kt │ │ │ ├── ConstructorChainingUnitTest.kt │ │ │ ├── ExtensionWithThisUnitTest.kt │ │ │ └── UsingThisUnitTest.kt │ │ ├── whencomparisons │ │ │ ├── EqualToUnitTest.kt │ │ │ ├── GreaterThanOrEqualUnitTest.kt │ │ │ ├── GreaterThanUnitTest.kt │ │ │ ├── LessThanOrEqualUnitTest.kt │ │ │ ├── LessThanUnitTest.kt │ │ │ └── RangesUnitTest.kt │ │ └── workingWithTriple │ │ │ └── WorkingWithTripleUnitTest.kt │ │ └── privateConstructor │ │ └── PrivateConstructorUnitTest.kt ├── core-kotlin-lang-5 │ ├── pom.xml │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── com │ │ │ └── baeldung │ │ │ └── nullable │ │ │ └── comparable │ │ │ └── ComparableFunctions.kt │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── constValCompilerError │ │ └── ConstValCompilerErrorUnitTest.kt │ │ └── nullable │ │ └── comparable │ │ └── NullableComparableUnitTest.kt ├── core-kotlin-lang-oop-2 │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── com │ │ │ └── baeldung │ │ │ ├── anonymous │ │ │ └── Anonymous.kt │ │ │ ├── companionobject │ │ │ └── CompanionObject.kt │ │ │ ├── generic │ │ │ ├── MultipleUpperBounds.kt │ │ │ └── Reified.kt │ │ │ ├── kotlin │ │ │ └── delegates │ │ │ │ ├── Database.kt │ │ │ │ ├── DatabaseDelegate.kt │ │ │ │ ├── InterfaceDelegation.kt │ │ │ │ └── User.kt │ │ │ ├── sealedclasses │ │ │ └── vs │ │ │ │ └── enums │ │ │ │ ├── OsEnum.kt │ │ │ │ └── OsSealed.kt │ │ │ └── solid │ │ │ ├── dependencyInversion.kt │ │ │ ├── liskovSubstitution.kt │ │ │ ├── openClose.kt │ │ │ └── singleResponsibility.kt │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── GenericsUnitTest.kt │ │ ├── companionobject │ │ └── CompanionObjectUnitTest.kt │ │ ├── kotlin │ │ ├── anonymousObjects │ │ │ └── AnonymousObjectsUnitTest.kt │ │ ├── delegates │ │ │ ├── DatabaseDelegatesUnitTest.kt │ │ │ ├── DelegateProviderUnitTest.kt │ │ │ └── InterfaceDelegationUnitTest.kt │ │ └── emptyConstructorOfDataCls │ │ │ └── EmptyConstructorOfDataClsUnitTest.kt │ │ ├── sealed │ │ ├── Expressions.kt │ │ └── SealedClassUnitTest.kt │ │ └── sealedclasses │ │ └── vs │ │ └── enums │ │ ├── OsEnumUnitTest.kt │ │ └── OsSealedUnitTest.kt ├── core-kotlin-lang-oop-3 │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── com │ │ │ └── baeldung │ │ │ ├── companionObjectInInterface │ │ │ ├── Car.kt │ │ │ ├── Vehicle.kt │ │ │ └── VehicleImplementedInCompanionObject.kt │ │ │ ├── extendDataClass │ │ │ ├── Car.kt │ │ │ ├── CarExtendingVehicle.kt │ │ │ ├── IVehicle.kt │ │ │ ├── Vehicle.kt │ │ │ └── VehicleBase.kt │ │ │ └── universalobjects │ │ │ └── ObjectComparison.kt │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── baeldung │ │ │ └── staticFunInEnum │ │ │ └── StaticMethodInEnumUnitTest.java │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── companionObjectInInterface │ │ └── VehicleImplementedInCompanionObjectUnitTest.kt │ │ ├── dataClassEquality │ │ └── DataClassEqualityUnitTest.kt │ │ ├── extendDataClass │ │ ├── CarExtendingVehicleUnitTest.kt │ │ └── CarUnitTest.kt │ │ ├── extensionOfEnum │ │ └── EnumExtensionFunctionsUnitTest.kt │ │ ├── findTheEnum │ │ └── FindEnumUnitTest.kt │ │ ├── implicitAndQualifiedthis │ │ └── ImplicitAndQualifiedthisUnitTest.kt │ │ ├── nameOfEnumEntries │ │ └── GetNamesOfEnumEntriesUnitTest.kt │ │ ├── staticFunInEnum │ │ └── StaticFunctionInEnumUnitTest.kt │ │ ├── stringToEnum │ │ └── StringToEnumUnitTest.kt │ │ └── universalobjects │ │ └── ObjectComparisonUnitTest.kt ├── core-kotlin-lang-oop-4 │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── com │ │ │ └── baeldung │ │ │ └── iteratePropertiesOfDataClass │ │ │ ├── IteratePropertiesOfDataClass.kt │ │ │ └── Person.kt │ │ └── test │ │ └── kotlin │ │ ├── ExtensionFieldsAlternativesUnitTest.kt │ │ ├── IteratePropertiesOfDataClassUnitTest.kt │ │ ├── iterateEnumEntries │ │ └── IterateEnumEntriesUnitTest.kt │ │ └── unitAndVoidMismatch │ │ └── UnitAndVoidTypeMismatchUnitTest.kt ├── core-kotlin-lang-oop │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── baeldung │ │ │ │ └── constructor │ │ └── kotlin │ │ │ └── com │ │ │ └── baeldung │ │ │ ├── constructor │ │ │ ├── dataclass │ │ │ ├── Person.kt │ │ │ ├── Sandbox.kt │ │ │ └── Task.kt │ │ │ ├── enums │ │ │ ├── CardType.kt │ │ │ ├── Color.kt │ │ │ ├── ColorType.kt │ │ │ ├── ICardLimit.kt │ │ │ ├── IColor.kt │ │ │ ├── IPrimaryColor.kt │ │ │ ├── ISecondaryColor.kt │ │ │ ├── PlayingCard.kt │ │ │ ├── PrimaryColor.kt │ │ │ ├── SecondaryColor.kt │ │ │ └── Weekday.kt │ │ │ ├── inline │ │ │ └── classes │ │ │ │ ├── CircleRadius.kt │ │ │ │ └── InlineDoubleWrapper.kt │ │ │ ├── interfaces │ │ │ ├── ConflictingInterfaces.kt │ │ │ ├── InterfaceDelegation.kt │ │ │ ├── MultipleInterfaces.kt │ │ │ ├── OmitInterfaceMethods.kt │ │ │ └── SimpleInterface.kt │ │ │ ├── kotlin │ │ │ ├── Sealed.kt │ │ │ └── StringUtil.kt │ │ │ ├── nested │ │ │ └── Computer.kt │ │ │ └── static │ │ │ ├── ConsoleUtils.kt │ │ │ └── LoggingUtils.kt │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── baeldung │ │ │ └── kotlin │ │ │ └── StringUtilUnitTest.java │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── enums │ │ ├── CardTypeUnitTest.kt │ │ ├── ColorEnumUnitTest.kt │ │ ├── ColorSealedClassUnitTest.kt │ │ ├── PlayingCardUnitTest.kt │ │ └── WeekdayUnitTest.kt │ │ ├── inline │ │ └── classes │ │ │ ├── CircleRadiusUnitTest.kt │ │ │ └── InlineDoubleWrapperUnitTest.kt │ │ ├── interfaces │ │ └── InterfaceExamplesUnitTest.kt │ │ ├── kotlin │ │ ├── ExtensionMethodsUnitTest.kt │ │ ├── SealedUnitTest.kt │ │ └── objects │ │ │ ├── Counter.kt │ │ │ ├── ObjectsUnitTest.kt │ │ │ ├── OuterClass.kt │ │ │ ├── ReverseStringComparator.kt │ │ │ ├── SimpleSingleton.kt │ │ │ └── StaticClass.kt │ │ ├── nested │ │ └── ComputerUnitTest.kt │ │ └── static │ │ ├── ConsoleUtilsUnitTest.kt │ │ └── LoggingUtilsUnitTest.kt ├── core-kotlin-lang-scope │ ├── README.md │ ├── pom.xml │ └── src │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ └── with │ │ └── KotlinWithUnitTest.kt ├── core-kotlin-lang │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── com │ │ │ └── baeldung │ │ │ ├── destructuringdeclarations │ │ │ ├── Person.kt │ │ │ ├── Result.kt │ │ │ └── Sandbox.kt │ │ │ ├── equalityoperators │ │ │ └── User.kt │ │ │ ├── forEach │ │ │ └── forEach.kt │ │ │ ├── inline │ │ │ └── Inline.kt │ │ │ ├── operators │ │ │ ├── Money.kt │ │ │ ├── Page.kt │ │ │ ├── Point.kt │ │ │ └── Utils.kt │ │ │ ├── range │ │ │ ├── CharRange.kt │ │ │ ├── Color.kt │ │ │ ├── Filter.kt │ │ │ ├── FirstLast.kt │ │ │ ├── OtherRangeFunctions.kt │ │ │ ├── Range.kt │ │ │ ├── ReverseRange.kt │ │ │ ├── Step.kt │ │ │ └── UntilRange.kt │ │ │ ├── rangeiterator │ │ │ └── CustomColor.kt │ │ │ └── whenblock │ │ │ ├── WhenBlockMultipleStatements.kt │ │ │ └── WhenBlockTypes.kt │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── equalityoperators │ │ └── EqualityUnitTest.kt │ │ ├── operators │ │ ├── PageUnitTest.kt │ │ ├── PointUnitTest.kt │ │ └── UtilsUnitTest.kt │ │ ├── range │ │ ├── CharRangeUnitTest.kt │ │ ├── ColorUnitTest.kt │ │ ├── FilterUnitTest.kt │ │ ├── FirstLastUnitTest.kt │ │ ├── OtherRangeFunctionsUnitTest.kt │ │ ├── RangeUnitTest.kt │ │ ├── ReverseRangeUnitTest.kt │ │ ├── StepUnitTest.kt │ │ └── UntilRangeUnitTest.kt │ │ ├── rangeiterator │ │ └── CustomColorUnitTest.kt │ │ ├── trywithresource │ │ └── UseUnitTest.kt │ │ ├── voidtypes │ │ └── VoidTypesUnitTest.kt │ │ └── whenblock │ │ └── WhenBlockUnitTest.kt ├── core-kotlin-numbers-2 │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── com │ │ │ └── baeldung │ │ │ ├── evenodd │ │ │ └── EvenOdd.kt │ │ │ └── percentage │ │ │ └── Percentage.kt │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── decimalformat │ │ └── DecimalFormatUnitTest.kt │ │ ├── evenodd │ │ ├── EvenOddTestUnitTest.kt │ │ └── FirstNElementsUnitTest.kt │ │ ├── intToFloat │ │ └── IntToFloatUnitTest.kt │ │ ├── percentage │ │ └── CalculatePercentageUnitTest.kt │ │ └── positiveAndNegativeNum │ │ └── PositiveAndNegativeNumberUnitTest.kt ├── core-kotlin-numbers │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── com │ │ │ └── baeldung │ │ │ └── longtoint │ │ │ └── LongToInt.kt │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── booleanToInt │ │ └── BooleanToIntUnitTest.kt │ │ ├── intDivInt │ │ └── IntDivideIntUnitTest.kt │ │ ├── intToBinaryRepresentation │ │ └── IntToBinaryRepresentationUnitTest.kt │ │ ├── longtoint │ │ └── LongToInt.kt │ │ ├── nullability │ │ └── NullabilityUnitTest.kt │ │ ├── paddingNumbers │ │ └── PadNumberUnitTest.kt │ │ ├── random │ │ └── RandomNumberUnitTest.kt │ │ ├── rounding │ │ ├── RoundingWithBigDecimalUnitTest.kt │ │ ├── RoundingWithDecimalFormatUnitTest.kt │ │ └── RoundingWithStringFormatUnitTest.kt │ │ ├── typeconversion │ │ ├── TestCharToInt.kt │ │ └── TestIntToChar.kt │ │ └── unsigned │ │ └── UnsignedUnitTest.kt ├── core-kotlin-operators │ ├── README.md │ ├── pom.xml │ └── src │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── arrowoperator │ │ └── ArrowOperatorUnitTest.kt │ │ ├── elvisoperator │ │ └── ElvisOperatorUnitTest.kt │ │ └── operators │ │ └── openendedrange │ │ └── OpenEndedOperatorUnitTest.kt ├── core-kotlin-string-conversions │ ├── README.md │ ├── pom.xml │ └── src │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ └── stringarray │ │ └── StringArrayUnitTest.kt ├── core-kotlin-strings-2 │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── com │ │ │ └── baeldung │ │ │ ├── charArrayToString │ │ │ └── NumericStrings.kt │ │ │ └── numericStrings │ │ │ └── NumericStrings.kt │ │ └── test │ │ ├── kotlin │ │ └── com │ │ │ └── baeldung │ │ │ ├── convertStringToByteArray │ │ │ └── ConvertStringToByteArrayUnitTest.kt │ │ │ ├── countCharacters │ │ │ └── CountCharactersUnitTest.kt │ │ │ ├── digits │ │ │ └── CountDigitsUnitTest.kt │ │ │ ├── escapeStrTemplate │ │ │ └── EscapeStringTemplateUnitTest.kt │ │ │ ├── getcharacter │ │ │ └── GetCharacterUnitTest.kt │ │ │ ├── numberFormatting │ │ │ └── NumberFormattingUnitTest.kt │ │ │ ├── numericStrings │ │ │ └── NumericStringsUnitTest.kt │ │ │ ├── removeCharacter │ │ │ └── RemoveCharacterUnitTest.kt │ │ │ └── substrings │ │ │ └── SubstringsUnitTest.kt │ │ └── resources │ │ └── test-data │ │ └── literalStr.txt ├── core-kotlin-strings-3 │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── com │ │ │ └── baeldung │ │ │ ├── capitalization │ │ │ └── capitalization.kt │ │ │ └── interpolation │ │ │ └── interpolation.kt │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── backwardIteration │ │ ├── IterationUnitTest.kt │ │ ├── ReverseUnitTest.kt │ │ └── TraverseBackwardsUnitTest.kt │ │ ├── camelAndSnakeCases │ │ └── CamelAndSnakeCaseConversionUnitTest.kt │ │ ├── capitalization │ │ └── CapitalizeEveryWordUnitTest.kt │ │ ├── encoding │ │ └── Utf8EncodingUnitTest.kt │ │ ├── palindromicstring │ │ └── PalindromicStringUnitTest.kt │ │ ├── passwordValidation │ │ └── PasswordValidationUnitTest.kt │ │ ├── regex │ │ └── MatchingAtSpecificIndexUnitTest.kt │ │ ├── stringExtensionFunctions │ │ └── StringExtensionFunctionClassUnitTest.kt │ │ └── whitespace │ │ └── RemoveWhitespaceUnitTest.kt ├── core-kotlin-strings-4 │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── com │ │ │ └── baeldung │ │ │ └── countvowelconsonant │ │ │ └── CountVowelConsonant.kt │ │ └── test │ │ └── kotlin │ │ ├── com │ │ └── baeldung │ │ │ ├── booleanValueOfKotlinEquivalent │ │ │ └── BooleanValueOfKotlinEquivalentUnitTest.kt │ │ │ ├── countvowelconsonant │ │ │ └── CountVowelConsonantUnitTest.kt │ │ │ ├── equalsIgnoreCaseInKotlin │ │ │ └── EqualsIgnoreCaseInKotlinUnitTest.kt │ │ │ ├── removeTheFirstChar │ │ │ └── RemoveTheFirstCharUnitTest.kt │ │ │ ├── repeatstring │ │ │ └── RepeatStringUnitTest.kt │ │ │ ├── reversestring │ │ │ └── ReverseStringUnitTest.kt │ │ │ ├── sentencereverse │ │ │ └── ReverseSentenceUnitTest.kt │ │ │ ├── sortalphabetically │ │ │ └── SortStringAlphabeticallyUnitTest.kt │ │ │ └── stringToChar │ │ │ └── StringToCharUnitTest.kt │ │ └── stringtofloat │ │ └── ConvertStringToFloatUnitTest.kt ├── core-kotlin-strings-5 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── test │ │ └── kotlin │ │ ├── com │ │ └── baeldung │ │ │ ├── extractnumber │ │ │ └── NumberExtractUnitTest.kt │ │ │ ├── hexToByte │ │ │ └── HexToByteUnitTest.kt │ │ │ └── hexformat │ │ │ └── HexFormatUnitTest.kt │ │ └── thousandsSeparator │ │ └── ParseStringWithThousandsSeparator.kt ├── core-kotlin-strings │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── com │ │ │ └── baeldung │ │ │ └── stringtemplates │ │ │ └── Templates.kt │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── base64 │ │ └── Base64UnitTest.kt │ │ ├── inttohex │ │ └── IntToHexUnitTest.kt │ │ ├── multilinestringinterpolation │ │ └── MultilineStringInterpolation.kt │ │ ├── nonalphanumeric │ │ └── NonAlphaNumericalRemovalUnitTest.kt │ │ ├── randomString │ │ └── RandomStringUnitTest.kt │ │ ├── replace │ │ └── StringReplaceUnitTest.kt │ │ ├── split │ │ └── StringSplitUnitTest.kt │ │ ├── stringcomparison │ │ └── StringComparisonUnitTest.kt │ │ ├── stringconcatenation │ │ └── StringConcatenationUnitTest.kt │ │ └── toint │ │ └── StringToIntUnitTest.kt ├── core-kotlin │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── baeldung │ │ │ │ ├── interoperability │ │ │ │ ├── ArrayExample.java │ │ │ │ └── Customer.java │ │ │ │ ├── introduction │ │ │ │ └── StringUtils.java │ │ │ │ └── mavenjavakotlin │ │ │ │ ├── Application.java │ │ │ │ └── services │ │ │ │ └── JavaService.java │ │ └── kotlin │ │ │ └── com │ │ │ └── baeldung │ │ │ ├── arguments │ │ │ ├── DefaultArguments.kt │ │ │ └── NamedArguments.kt │ │ │ ├── assertFailsWith │ │ │ └── AssertFailsWithFunction.kt │ │ │ ├── exceptionhandling │ │ │ └── ExceptionHandling.kt │ │ │ ├── introduction │ │ │ ├── Example1.kt │ │ │ ├── Item.kt │ │ │ ├── ItemService.kt │ │ │ ├── ListExtension.kt │ │ │ └── MathematicsOperations.kt │ │ │ └── mavenjavakotlin │ │ │ └── KotlinService.kt │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── baeldung │ │ │ └── introduction │ │ │ └── JavaCallToKotlinUnitTest.java │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── assertFailsWith │ │ └── AssertFailsWithFunctionUnitTest.kt │ │ ├── cloningobject │ │ └── CloningObjectUnitTest.kt │ │ ├── exceptionhandling │ │ └── ExceptionHandlingUnitTest.kt │ │ ├── interoperability │ │ ├── ArrayUnitTest.kt │ │ └── CustomerUnitTest.kt │ │ ├── introduction │ │ ├── ItemServiceUnitTest.kt │ │ ├── KotlinJavaInteroperabilityUnitTest.kt │ │ ├── LambdaUnitTest.kt │ │ └── ListExtensionUnitTest.kt │ │ ├── nullassertion │ │ └── NotNullAssertionUnitTest.kt │ │ ├── sequences │ │ └── SequencesUnitTest.kt │ │ └── ternary │ │ └── TernaryOperatorUnitTest.kt └── pom.xml ├── gradle-kotlin-dsl ├── .gitignore ├── README.md ├── build.gradle.kts ├── configure-bytecode │ ├── build.gradle.kts │ └── src │ │ └── main │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ └── Main.kt ├── custom-source-set │ ├── build.gradle.kts │ └── src │ │ ├── analytics │ │ └── kotlin │ │ │ └── com │ │ │ └── baeldung │ │ │ └── AnalyticsSample.kt │ │ └── main │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ └── Sample.kt ├── gradle-kotlin-dsl │ ├── build.gradle.kts │ └── src │ │ ├── integrationTest │ │ └── java │ │ │ └── com │ │ │ └── baeldung │ │ │ └── kotlindsl │ │ │ └── ReporterIntegrationTest.java │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── baeldung │ │ │ └── kotlindsl │ │ │ ├── Reporter.java │ │ │ ├── Repository.java │ │ │ └── Sorter.java │ │ └── test │ │ └── java │ │ └── com │ │ └── baeldung │ │ └── kotlindsl │ │ ├── ReporterUnitTest.java │ │ ├── RepositoryUnitTest.java │ │ └── SorterUnitTest.java ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle.kts ├── jee-kotlin ├── README.md ├── pom.xml └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── baeldung │ │ │ └── jeekotlin │ │ │ ├── entity │ │ │ └── Student.kt │ │ │ ├── rest │ │ │ ├── ApplicationConfig.kt │ │ │ └── StudentResource.kt │ │ │ └── service │ │ │ └── StudentService.kt │ ├── resources │ │ └── META-INF │ │ │ └── persistence.xml │ └── webapp │ │ └── WEB-INF │ │ └── beans.xml │ └── test │ ├── kotlin │ └── com │ │ └── baeldung │ │ └── jeekotlin │ │ └── StudentResourceIntegrationTest.java │ └── resources │ └── arquillian.xml ├── k2-compiler ├── README.md ├── pom.xml └── src │ └── main │ ├── java │ ├── arrays_nullability │ │ └── StringUtils.java │ ├── generics │ │ └── Box.java │ └── resolution │ │ └── AbstractEntity.java │ └── kotlin │ ├── arrays_nullability │ └── Main.kt │ ├── com │ └── baeldung │ │ └── kotlin │ │ └── k2 │ │ ├── ChildClass.kt │ │ ├── Examples.kt │ │ └── ParentClass.kt │ ├── generics │ └── SyntheticSetter.kt │ ├── open_properties_inheritance │ └── BaseEntity.kt │ └── resolution │ └── AbstractEntitySubclass.kt ├── koin-guide ├── README.md ├── koin-annotations │ ├── build.gradle.kts │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle.kts │ └── src │ │ └── main │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ └── kotlin │ │ └── koin │ │ └── annotations │ │ ├── KoinModulesApplications.kt │ │ ├── KoinScopesApplications.kt │ │ └── domain │ │ └── ScannedDefinition.kt ├── koin-plain │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── kotlin │ │ │ └── com │ │ │ │ └── baeldung │ │ │ │ └── kotlin │ │ │ │ └── koin │ │ │ │ └── plain │ │ │ │ ├── KtorKoinApplication.kt │ │ │ │ └── SimpleKoinApplication.kt │ │ └── resources │ │ │ ├── application.conf │ │ │ └── koin.properties │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ └── kotlin │ │ └── koin │ │ └── plain │ │ ├── KoinSelfUnitTest.kt │ │ ├── KoinSetupUnitTest.kt │ │ ├── KoinSpecificUnitTest.kt │ │ └── KoinWithExtensionsUnitTest.kt └── pom.xml ├── kotlin-algorithms ├── README.md ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── baeldung │ │ └── dijkstra │ │ └── Dijkstra.kt │ └── test │ └── kotlin │ └── com │ └── baeldung │ ├── dijkstra │ └── DijkstraUnitTest.kt │ └── prim │ ├── Edge.kt │ ├── Graph.kt │ ├── Prims.kt │ └── PrimsUnitTest.kt ├── kotlin-apache-kafka ├── .gitattributes ├── .gitignore ├── README.md ├── docker-compose.yml ├── pom.xml └── src │ ├── main │ └── kotlin │ │ └── com │ │ └── baeldung │ │ └── kotlin │ │ └── kafka │ │ └── App.kt │ └── test │ └── kotlin │ └── com │ └── baeldung │ └── kotlin │ └── kafka │ ├── KafkaConnectionIntegrationTest.kt │ └── KafkaStreamLightUnitTest.kt ├── kotlin-api ├── README.md ├── build.gradle.kts ├── gradlew ├── gradlew.bat ├── pom.xml ├── settings.gradle.kts └── src │ └── main │ └── kotlin │ └── com │ └── baeldung │ └── api │ └── ExplicitVisibility.kt ├── kotlin-blockchain ├── README.md ├── pom.xml └── src │ └── main │ └── kotlin │ └── com │ └── baeldung │ └── chain │ ├── Block.kt │ ├── Blockchain.kt │ └── main.kt ├── kotlin-build-plugins ├── .gitignore ├── README.md ├── build.gradle.kts ├── config │ └── detekt │ │ └── detekt.yml ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle.kts └── src │ └── main │ └── kotlin │ └── com │ └── baeldung │ └── Sample.kt ├── kotlin-dsl ├── pom.xml └── src │ ├── main │ └── kotlin │ │ └── com │ │ └── baeldung │ │ └── functionaldsl │ │ ├── beandeclaration │ │ └── BeanDeclration.kt │ │ ├── regularcontroller │ │ └── RegularController.kt │ │ ├── routerfunction │ │ └── RouterFunction.kt │ │ └── routerfunctiondsl │ │ └── RouterDsl.kt │ └── test │ └── java │ └── com │ └── baeldung │ └── functionaldsl │ ├── regularcontroller │ └── RegularControllerUnitTest.java │ └── router_function │ └── RouterFunctionUnitTest.java ├── kotlin-immutable-collections ├── README.md ├── pom.xml └── src │ ├── main │ └── kotlin │ │ └── com │ │ └── baeldung │ │ └── immutable │ │ └── ImmutableList.kt │ └── test │ └── kotlin │ └── com │ └── baeldung │ └── immutable │ └── KotlinBuiltInUnitTest.kt ├── kotlin-js ├── .gitignore ├── README.md ├── build.gradle ├── gradle │ └── wrapper │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── package.json ├── settings.gradle └── src │ └── main │ ├── kotlin │ └── com │ │ └── baeldung │ │ └── kotlinjs │ │ └── CryptoRate.kt │ └── resources │ └── logback.xml ├── kotlin-json-2 ├── .gitignore ├── README.md ├── pom.xml └── src │ └── test │ └── kotlin │ └── com │ └── baeldung │ └── kotlin │ ├── serializeAndDeserializeSealedClass │ └── SerializeAndDeserializeSealedClassUnitTest.kt │ └── serializeEnumField │ ├── EnumFieldGsonUnitTest.kt │ ├── EnumFieldJacksonUnitTest.kt │ └── EnumFieldKotlinxUnitTest.kt ├── kotlin-json ├── .gitignore ├── README.md ├── pom.xml ├── resources │ └── logback.xml └── src │ ├── main │ └── kotlin │ │ └── com │ │ └── baeldung │ │ └── kotlin │ │ ├── gson │ │ ├── Article.kt │ │ └── Author.kt │ │ ├── jackson │ │ ├── Book.kt │ │ └── Movie.kt │ │ ├── json │ │ ├── JsonArrayForEachLoop.kt │ │ ├── JsonArrayForLoop.kt │ │ └── JsonArrayIteratorExtension.kt │ │ ├── jsontomap │ │ └── JsonStringToMap.kt │ │ ├── moshi │ │ └── models.kt │ │ └── nodataclass │ │ ├── GsonGenericMapSerDes.kt │ │ ├── GsonJsonElementSerDes.kt │ │ ├── JacksonGenericMapSerDes.kt │ │ ├── JacksonJsonNodeSerDes.kt │ │ ├── JsonSerDes.kt │ │ ├── KotlinxGenericMapSerDes.kt │ │ ├── KotlinxGenericMapSerializer.kt │ │ ├── KotlinxJsonObjectSerDes.kt │ │ └── MoshiGenericMapSerDes.kt │ └── test │ ├── kotlin │ └── com │ │ └── baeldung │ │ └── kotlin │ │ ├── JsonStringToMapUnitTest.kt │ │ ├── deserializestringobject │ │ └── DeserializeStringObjectUnitTest.kt │ │ ├── gson │ │ ├── GsonDataClassUnitTest.kt │ │ └── GsonUnitTest.kt │ │ ├── handlejson │ │ └── HandleJsonUnitTest.kt │ │ ├── jackson │ │ └── JacksonUnitTest.kt │ │ ├── moshi │ │ └── MoshiUnitTest.kt │ │ └── nodataclass │ │ └── JsonSerDesUnitTest.kt │ └── resources │ └── com │ └── baeldung │ └── kotlin │ ├── moshi │ ├── list_of_employees.json │ ├── sales_department.json │ ├── single_salary_record.json │ └── snake_project.json │ └── nodataclass │ └── json_doc.json ├── kotlin-kotest ├── kotest-spring │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── com │ │ │ └── baeldung │ │ │ └── kotest │ │ │ └── spring │ │ │ ├── UserController.kt │ │ │ ├── UserRepository.kt │ │ │ └── UserService.kt │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ └── kotest │ │ └── spring │ │ ├── TestContextIntegrationTest.kt │ │ ├── UserControllerIntegrationTest.kt │ │ └── UserServiceIntegrationTest.kt ├── kotest │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── com │ │ │ └── baeldung │ │ │ └── kotest │ │ │ ├── assertions │ │ │ └── type │ │ │ │ └── Vehicle.kt │ │ │ ├── beforetest │ │ │ └── UserRepository.kt │ │ │ ├── datadriven │ │ │ └── PythagTriple.kt │ │ │ ├── introduction │ │ │ ├── ExchangeRateProvider.kt │ │ │ ├── ExchangeService.kt │ │ │ ├── IncomeTax.kt │ │ │ ├── Money.kt │ │ │ └── TransactionRepo.kt │ │ │ └── testcontainers │ │ │ └── DatabaseService.kt │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ └── kotest │ │ ├── assertions │ │ ├── listwithelementproperty │ │ │ └── ListContainsPropertyUnitTest.kt │ │ └── type │ │ │ └── VehicleUnitTest.kt │ │ ├── beforetest │ │ ├── BeforeSpecSamples.kt │ │ └── BeforeTestSamples.kt │ │ ├── datadriven │ │ └── PythagoreanTripleUnitTest.kt │ │ ├── introduction │ │ ├── CardPaymentTests.kt │ │ ├── ExchangeServiceUnitTest.kt │ │ ├── HomePageTests.kt │ │ ├── IncomeTaxTests.kt │ │ ├── MoneyTests.kt │ │ ├── PaymentTests.kt │ │ ├── TransactionStatementSpec.kt │ │ └── TransactionTests.kt │ │ ├── junitvskotest │ │ ├── JUnit5SampleUnitTest.kt │ │ └── KotestSampleUnitTest.kt │ │ ├── mockserver │ │ └── MockServerUnitTest.kt │ │ └── testcontainers │ │ └── TestContainersSamples.kt └── pom.xml ├── kotlin-kover ├── README.md ├── pom.xml └── src │ ├── main │ └── kotlin │ │ └── com │ │ └── baeldung │ │ └── code │ │ ├── covered │ │ └── CoveredClass.kt │ │ └── not │ │ └── covered │ │ └── NotCoveredClass.kt │ └── test │ └── kotlin │ └── com │ └── baeldung │ └── code │ └── covered │ └── CoveredClassUnitTest.kt ├── kotlin-ktor ├── README.md ├── build.gradle.kts ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle.kts └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── baeldung │ │ │ ├── client │ │ │ ├── Data.kt │ │ │ └── KtorWebsocketsApplication.kt │ │ │ ├── graphql │ │ │ ├── client │ │ │ │ └── GraphQLClient.kt │ │ │ └── server │ │ │ │ ├── KtorApplication.kt │ │ │ │ ├── api │ │ │ │ ├── AttendeeMutation.kt │ │ │ │ ├── ConferenceMutation.kt │ │ │ │ ├── ConferencePublisher.kt │ │ │ │ ├── ConferenceQuery.kt │ │ │ │ └── ConferenceSubscription.kt │ │ │ │ └── data │ │ │ │ ├── Attendee.kt │ │ │ │ ├── Conference.kt │ │ │ │ └── Repository.kt │ │ │ ├── ktor │ │ │ └── APIServer.kt │ │ │ ├── openapi │ │ │ └── OpenAPIApplication.kt │ │ │ ├── testing │ │ │ ├── TestingKtorApplication.kt │ │ │ ├── data │ │ │ │ ├── Car.kt │ │ │ │ └── CarStorageMock.kt │ │ │ └── plugins │ │ │ │ ├── ConfigureContentNegotiation.kt │ │ │ │ └── ConfigureRouting.kt │ │ │ └── thymeleaf │ │ │ ├── data │ │ │ ├── DataHolder.kt │ │ │ ├── Grade.kt │ │ │ ├── GradeValue.kt │ │ │ └── Student.kt │ │ │ └── server │ │ │ ├── ThymeleafKtorApplication.kt │ │ │ └── plugins │ │ │ ├── Routing.kt │ │ │ ├── StatusPages.kt │ │ │ └── Templating.kt │ └── resources │ │ ├── client │ │ ├── conference_by_id.graphql │ │ ├── object_by_id.graphql │ │ ├── save_or_create_attendee.graphql │ │ ├── save_or_create_conference.graphql │ │ └── schema.graphql │ │ ├── openapi │ │ └── documentation.yaml │ │ └── templates │ │ ├── error404.html │ │ ├── index.html │ │ └── report-card.html │ └── test │ └── java │ └── com │ └── baeldung │ ├── client │ ├── Interfaces.kt │ ├── Mock.kt │ └── RequestsUnitTest.kt │ ├── graphql │ ├── TestEnvironment.kt │ ├── client │ │ └── GraphQLClientIntegrationTest.kt │ └── server │ │ ├── GraphQLServerAttendeeIntegrationTest.kt │ │ └── GraphQLServerConferenceIntegrationTest.kt │ ├── openapi │ └── OpenAPIApplicationTest.kt │ ├── testing │ └── CarRouteTests.kt │ └── thymeleaf │ ├── data │ ├── DataHolderUnitTest.kt │ └── StudentUnitTest.kt │ └── server │ └── ThymeleafServerIntegrationTest.kt ├── kotlin-lambda ├── README.md ├── pom.xml └── src │ ├── main │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── receiver │ │ └── Receiver.kt │ │ └── sam │ │ └── SamConversions.kt │ └── test │ └── kotlin │ └── com │ └── baeldung │ ├── functionAsDefaultArgument │ └── FunctionAsDefaultArgumentUnitTest.kt │ └── returnAtLabel │ └── ReturnAtLabelUnitTest.kt ├── kotlin-libraries-2 ├── .gitignore ├── README.md ├── pom.xml ├── resources │ └── logback.xml └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── baeldung │ │ │ ├── csv │ │ │ ├── apache │ │ │ │ └── apacheAssistedCSVOperations.kt │ │ │ ├── jackson │ │ │ │ └── jacksonLibAssistedOperations.kt │ │ │ ├── kotlincsv │ │ │ │ └── kotlinCsvAssistedCSVOperations.kt │ │ │ ├── model │ │ │ │ ├── Movie.kt │ │ │ │ └── TaxableGood.kt │ │ │ └── pure │ │ │ │ └── pureKotlinCsvOperations.kt │ │ │ ├── dokka │ │ │ └── Blog.kt │ │ │ ├── grpc │ │ │ ├── client │ │ │ │ ├── AsyncHelloWorldClient.kt │ │ │ │ └── HelloWorldClient.kt │ │ │ └── server │ │ │ │ └── HelloWorldServer.kt │ │ │ ├── injekt │ │ │ ├── DelegateInjectionApplication.kt │ │ │ ├── KeyedApplication.kt │ │ │ ├── ModularApplication.kt │ │ │ ├── PerThreadApplication.kt │ │ │ └── SimpleApplication.kt │ │ │ └── kotlin │ │ │ └── tomap │ │ │ ├── GsonMapHelper.kt │ │ │ ├── JacksonMapHelper.kt │ │ │ ├── KotlinSerializationMapHelper.kt │ │ │ ├── KotlinTypeAdapterFactory.kt │ │ │ ├── KotlinTypeAdaptor.kt │ │ │ ├── MapHelper.kt │ │ │ └── ReflectionMapHelper.kt │ └── proto │ │ └── hello.proto │ └── test │ ├── kotlin │ └── com │ │ └── baeldung │ │ ├── csv │ │ ├── apache │ │ │ └── ApacheAssistedCSVOperationsUnitTest.kt │ │ ├── jackson │ │ │ └── JacksonLibAssistedOperationsUnitTest.kt │ │ ├── kotlincsv │ │ │ └── KotlinCsvAssistedCSVOperationsUnitTest.kt │ │ └── pure │ │ │ └── PureKotlinCsvOperationsUnitTest.kt │ │ ├── excel │ │ └── ReadExcelFileUnitTest.kt │ │ ├── kotlin │ │ ├── immutable │ │ │ ├── KotlinxImmutablesUnitTest.kt │ │ │ └── ReadOnlyUnitTest.kt │ │ ├── rxkotlin │ │ │ └── RxKotlinUnitTest.kt │ │ ├── rxvscoroutines │ │ │ └── RxVersusCoroutinesUnitTest.kt │ │ └── tomap │ │ │ ├── GsonMapHelperUnitTest.kt │ │ │ ├── JacksonMapHelperUnitTest.kt │ │ │ ├── KotlinSerializationMapHelperUnitTest.kt │ │ │ ├── ReflectionMapHelperUnitTest.kt │ │ │ └── ToMapTestFixture.kt │ │ ├── kotlinxcli │ │ └── KotlinxCLIUnitTest.kt │ │ └── kovenant │ │ ├── KovenantTimeoutUnitTest.kt │ │ └── KovenantUnitTest.kt │ └── resources │ └── com │ └── baeldung │ ├── csv │ ├── apache │ │ └── taxables.csv │ ├── kotlincsv │ │ └── taxables.csv │ └── pure │ │ └── deniro.csv │ ├── excel │ └── test_input.xlsx │ └── kotlin │ └── rxvscoroutines │ └── test.txt ├── kotlin-libraries-3 ├── .gitignore ├── README.md ├── pom.xml └── src │ └── test │ └── kotlin │ └── com │ └── baeldung │ └── kotlin │ └── kotlinpoet │ ├── FileUnitTest.kt │ ├── FunctionUnitTest.kt │ ├── KotlinPoetUnitTest.kt │ └── TypeUnitTest.kt ├── kotlin-libraries-data ├── README.md ├── pom.xml └── src │ ├── main │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── mapstruct │ │ ├── dto │ │ │ ├── AddressDto.kt │ │ │ └── UserDto.kt │ │ ├── entity │ │ │ ├── Address.kt │ │ │ └── User.kt │ │ └── mapper │ │ │ ├── UserMapper.kt │ │ │ └── custom │ │ │ ├── AbstractMapper.kt │ │ │ ├── BeforeAndAfterMappingUserMapper.kt │ │ │ ├── DecoratedMapper.kt │ │ │ └── UserMapperDecorator.kt │ │ └── serialization │ │ ├── ApiResponse.kt │ │ ├── Status.kt │ │ ├── gson │ │ └── StatusDeserializer.kt │ │ └── jackson │ │ └── StatusSerializer.kt │ └── test │ └── kotlin │ └── com │ └── baeldung │ ├── mapper │ ├── UserMapperUnitTest.kt │ └── custom │ │ ├── AbstractMapperUnitTest.kt │ │ ├── BeforeAndAfterMappingUserMapperUnitTest.kt │ │ └── DecoratorMapperUnitTest.kt │ ├── retrofit │ └── EnumSerializationUnitTest.kt │ └── serialization │ ├── UnknownEnumSerializationUnitTest.kt │ └── kotlinx │ ├── basic │ ├── CustomSerializationUnitTest.kt │ ├── DataClassDeserializationUnitTest.kt │ ├── DataClassSerializationUnitTest.kt │ └── KotlinxDateTimeSerializationUnitTest.kt │ └── polymorphism │ ├── ClosedPolymorphismSerializationUnitTest.kt │ └── OpenPolymorphismSerializationUnitTest.kt ├── kotlin-libraries-http ├── .gitignore ├── README.md ├── pom.xml └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── baeldung │ │ │ ├── fuel │ │ │ ├── Interceptors.kt │ │ │ ├── Post.kt │ │ │ └── PostRoutingAPI.kt │ │ │ └── http4k │ │ │ └── EchoApp.kt │ └── resources │ │ └── logback.xml │ └── test │ └── kotlin │ └── com │ └── baeldung │ ├── fuel │ └── FuelHttpLiveTest.kt │ ├── http4k │ └── EchoAppUnitTest.kt │ └── khttp │ └── KhttpLiveTest.kt ├── kotlin-libraries-orm ├── .gitignore ├── README.md ├── pom.xml └── src │ ├── main │ └── kotlin │ │ └── com │ │ └── baeldung │ │ └── ktorm │ │ ├── KtormEntities.kt │ │ ├── KtormSqlTypes.kt │ │ └── KtormTables.kt │ └── test │ ├── kotlin │ └── com │ │ └── baeldung │ │ └── ktorm │ │ └── KtormLiveTest.kt │ └── resources │ └── com │ └── baeldung │ └── ktorm │ └── ktorm_domain.sql ├── kotlin-libraries-rdbms ├── README.md ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src │ ├── main │ └── resources │ │ └── schema-init.sql │ └── test │ ├── java │ └── com │ │ └── baeldung │ │ ├── ApplicationConfiguration.kt │ │ └── JOOQWithKotlinIntegrationTest.kt │ └── resources │ └── V1__init.sql ├── kotlin-libraries-utils ├── README.md ├── pom.xml └── src │ └── test │ └── kotlin │ └── com │ └── baeldung │ └── kotlinxcli │ └── KotlinxCLIUnitTest.kt ├── kotlin-libraries ├── .gitignore ├── README.md ├── build.gradle ├── gradle │ └── wrapper │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── pom.xml ├── resources │ └── logback.xml ├── settings.gradle └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── baeldung │ │ │ ├── klaxon │ │ │ ├── CustomProduct.kt │ │ │ ├── Product.kt │ │ │ └── ProductData.kt │ │ │ ├── kotlin │ │ │ ├── arrow │ │ │ │ ├── FunctionalErrorHandlingWithEither.kt │ │ │ │ └── FunctionalErrorHandlingWithOption.kt │ │ │ └── kodein │ │ │ │ ├── Controller.kt │ │ │ │ ├── Dao.kt │ │ │ │ ├── JdbcDao.kt │ │ │ │ ├── MongoDao.kt │ │ │ │ └── Service.kt │ │ │ └── kovert │ │ │ ├── AnnotatedServer.kt │ │ │ ├── ErrorServer.kt │ │ │ ├── JsonServer.kt │ │ │ ├── NoopServer.kt │ │ │ ├── SecuredServer.kt │ │ │ └── SimpleServer.kt │ └── resources │ │ └── kovert.conf │ └── test │ ├── kotlin │ └── com │ │ └── baeldung │ │ ├── klaxon │ │ └── KlaxonUnitTest.kt │ │ └── kotlin │ │ ├── arrow │ │ ├── FunctionalDataTypesUnitTest.kt │ │ ├── FunctionalErrorHandlingWithEitherUnitTest.kt │ │ └── FunctionalErrorHandlingWithOptionUnitTest.kt │ │ ├── exposed │ │ └── ExposedUnitTest.kt │ │ ├── junit5 │ │ ├── Calculator.kt │ │ └── DivideByZeroException.kt │ │ ├── kodein │ │ └── KodeinUnitTest.kt │ │ └── rxkotlin │ │ └── RxKotlinUnitTest.kt │ └── resources │ └── logback.xml ├── kotlin-logging ├── README.md ├── pom.xml └── src │ └── main │ ├── kotlin │ └── com │ │ └── baeldung │ │ └── logging │ │ ├── BasicUsageMain.kt │ │ ├── DifferentMethodsOfCreatingLogger.kt │ │ ├── LazinessMain.kt │ │ └── LoggingContext.kt │ └── resources │ └── logback.xml ├── kotlin-math-2 ├── README.md ├── pom.xml └── src │ ├── main │ └── kotlin │ │ └── com │ │ └── baeldung │ │ └── math │ │ ├── average │ │ └── Average.kt │ │ ├── fibonacci │ │ └── Fibonacci.kt │ │ ├── prime │ │ └── IsPrime.kt │ │ └── sumofprimes │ │ └── SumOfPrimes.kt │ └── test │ └── kotlin │ └── com │ └── baeldung │ └── math │ ├── average │ └── AverageUnitTest.kt │ ├── fibonacci │ └── FibonacciUnitTest.kt │ ├── prime │ └── IsPrimeUnitTest.kt │ ├── standardDeviation │ └── StandardDeviationUnitTest.kt │ └── sumofprimes │ └── SumOfTwoPrimesUnitTest.kt ├── kotlin-math ├── README.md ├── pom.xml └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── baeldung │ │ │ └── math │ │ │ ├── checkfibonacci │ │ │ └── Fibonacci.kt │ │ │ ├── factorial │ │ │ └── Factorial.kt │ │ │ ├── leapyear │ │ │ └── LeapYear.kt │ │ │ ├── octalconversion │ │ │ └── OctalConversion.kt │ │ │ ├── quadraticequation │ │ │ └── QuadraticEquation.kt │ │ │ └── sum │ │ │ └── SumNaturalNumbers.kt │ └── resources │ │ └── logback.xml │ └── test │ └── kotlin │ └── com │ └── baeldung │ └── math │ ├── checkfibonacci │ └── FibonacciUnitTest.kt │ ├── factorial │ └── FactorialUnitTest.kt │ ├── largestAmongThree │ └── LargestAmongThreeNumbersUnitTest.kt │ ├── leapyear │ └── LeapYearUnitTest.kt │ ├── multiplicationtable │ └── MultiplicationTableTests.kt │ ├── octalconversion │ └── OctalDecimalConverstionUnitTest.kt │ ├── quadraticequation │ └── QuadraticEquationUnitTest.kt │ ├── quotientAndReminder │ └── QuotientAndReminderUnitTest.kt │ ├── reverseNumber │ └── ReverseNumberUnitTest.kt │ └── sum │ └── SumNaturalNumbersUnitTest.kt ├── kotlin-mockito ├── README.md ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── baeldung │ │ │ ├── mockito │ │ │ ├── BookService.kt │ │ │ └── LendBookManager.kt │ │ │ └── mockk │ │ │ └── RandomNumberGenerator.java │ └── kotlin │ │ └── com │ │ └── baeldung │ │ └── mockk │ │ ├── CoinFlip.kt │ │ └── TopLevelExtension.kt │ └── test │ └── kotlin │ └── com │ └── baeldung │ ├── lambdamocks │ └── MockAndVerifyLambdasTest.kt │ ├── mockito │ ├── LendBookManagerTestMockitoKotlinUnitTest.kt │ ├── LendBookManagerUnitTest.kt │ └── argumentcaptor │ │ ├── LambdaCaptorCommandExecutorUnitTest.kt │ │ └── LambdaCaptorMathOperationUnitTest.kt │ ├── mockk │ ├── AnnotationMockKUnitTest.kt │ ├── BasicMockKUnitTest.kt │ ├── CheckNotCalled.kt │ ├── ClearAllMocksVsUnmockkAllUnitTest.kt │ ├── HierarchicalMockKUnitTest.kt │ ├── MatchVarargsUnitTest.kt │ ├── MockkStaticUnitTest.kt │ └── TestableService.kt │ └── usingspy │ └── SpiesUnitTest.kt ├── kotlin-multiplatform-mobile ├── README.md ├── build.gradle.kts ├── gradle.properties ├── gradle │ └── wrapper │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle.kts └── src │ ├── androidMain │ └── kotlin │ │ └── com │ │ └── example │ │ └── simplekmmapplication │ │ └── DateTimeApi.kt │ ├── commonMain │ └── kotlin │ │ └── com │ │ └── example │ │ └── simplekmmapplication │ │ └── DateTimeApi.kt │ └── iosX64Main │ └── kotlin │ └── com │ └── example │ └── simplekmmapplication │ └── DateTimeApi.kt ├── kotlin-multiplatform ├── README.md ├── build.gradle.kts ├── gradle.properties ├── gradle │ └── wrapper │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── local.properties ├── settings.gradle.kts └── src │ ├── commonMain │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── kotlin │ │ └── multiplatform │ │ │ ├── Calculator.kt │ │ │ └── Logger.kt │ │ └── sqldelight │ │ └── User.sq │ ├── commonTest │ └── kotlin │ │ └── com │ │ └── baeldung │ │ └── kotlin │ │ └── multiplatform │ │ └── CalculatorUnitTest.kt │ ├── jsMain │ ├── kotlin │ │ └── com │ │ │ └── baeldung │ │ │ └── kotlin │ │ │ └── multiplatform │ │ │ ├── Calculator.kt │ │ │ ├── CalculatorStyles.kt │ │ │ ├── Client.kt │ │ │ └── LoggerJS.kt │ └── resources │ │ └── index.html │ ├── jvmMain │ ├── java │ │ └── com │ │ │ └── baeldung │ │ │ └── kotlin │ │ │ └── multiplatform │ │ │ └── ExtendedCalculator.java │ └── kotlin │ │ └── com │ │ └── baeldung │ │ └── kotlin │ │ └── multiplatform │ │ └── LoggerJVM.kt │ ├── jvmTest │ └── kotlin │ │ └── com │ │ └── baeldung │ │ └── kotlin │ │ └── multiplatform │ │ └── ExtendedCalculatorUnitTest.kt │ └── nativeMain │ └── kotlin │ └── com │ └── baeldung │ └── kotlin │ └── multiplatform │ ├── Calculator.kt │ └── Logger.kt ├── kotlin-native ├── .gitignore ├── README.md ├── build.gradle.kts ├── gradle.properties ├── gradle │ └── wrapper │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── pom.xml ├── settings.gradle.kts └── src │ └── nativeMain │ └── kotlin │ └── Main.kt ├── kotlin-openapi ├── .gitignore ├── README.md ├── pom.xml └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── baeldung │ │ │ └── openapi │ │ │ ├── KotlinGradleOpenapiApplication.kt │ │ │ ├── api │ │ │ ├── CarApiExceptionHandler.kt │ │ │ ├── CarCrudController.kt │ │ │ └── CarDealerController.kt │ │ │ └── service │ │ │ ├── CarService.kt │ │ │ └── models.kt │ └── resources │ │ ├── application.yml │ │ └── car-spec.yaml │ └── test │ └── kotlin │ └── com │ └── baeldung │ └── openapi │ ├── CarClientIntegrationTest.kt │ └── CarCrudApiIntegrationUnitTest.kt ├── kotlin-patterns ├── README.md ├── pom.xml └── src │ ├── main │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── mediator │ │ └── Mediator.kt │ │ ├── observer │ │ ├── IObservable.kt │ │ ├── IObserver.kt │ │ ├── delegates │ │ │ ├── BaeldungNewsletter.kt │ │ │ └── BaeldungReader.kt │ │ └── standard │ │ │ ├── BaeldungNewsletter.kt │ │ │ └── BaeldungReader.kt │ │ ├── proxypattern │ │ ├── ImageProxy.kt │ │ └── ProxyVariations.kt │ │ ├── railwayorientedprogramming │ │ ├── ROP.kt │ │ └── Result.kt │ │ └── strategy │ │ ├── DiscountCalculator.kt │ │ ├── entity │ │ ├── Book.kt │ │ ├── Customer.kt │ │ └── MembershipType.kt │ │ └── strategies │ │ ├── DiscountStrategy.kt │ │ ├── PremiumCustomerDiscountStrategy.kt │ │ └── RegularCustomerDiscountStrategy.kt │ └── test │ └── java │ └── com │ └── baeldung │ ├── railwayorientedprogramming │ └── ROPUnitTest.kt │ └── strategy │ └── DiscountCalculatorUnitTest.kt ├── kotlin-performance-vs-java ├── README.md ├── pom.xml └── src │ ├── jmh │ └── java │ │ └── com │ │ └── baeldung │ │ └── kotlin │ │ └── benchmark │ │ ├── BenchmarkRunner.java │ │ └── KotlinVsJava.java │ └── main │ ├── java │ └── com │ │ └── baeldung │ │ └── kotlin │ │ └── collection │ │ └── ops │ │ ├── ArrayInVarargFunction.java │ │ ├── CollectionTransformations.java │ │ ├── InnerPOJO.java │ │ ├── JavaDatabaseTransaction.java │ │ └── POJO.java │ └── kotlin │ └── com │ └── baeldung │ └── kotlin │ └── collection │ └── ops │ ├── DataClass.kt │ ├── DatabaseTransaction.kt │ ├── KotlinCollectionTransformations.kt │ └── SpreadVarargFunction.kt ├── kotlin-quasar ├── README.md ├── pom.xml └── src │ ├── main │ └── kotlin │ │ └── com │ │ └── baeldung │ │ └── quasar │ │ └── QuasarHelloWorld.kt │ └── test │ └── kotlin │ └── com │ └── baeldung │ └── quasar │ ├── ActorsBehaviorUnitTest.kt │ ├── ActorsUnitTest.kt │ ├── ChannelsUnitTest.kt │ ├── DataflowUnitTest.kt │ ├── PiAsyncUnitTest.kt │ ├── ReactiveStreamsUnitTest.kt │ ├── SuspendableCallableUnitTest.kt │ └── SuspensableRunnableUnitTest.kt ├── kotlin-reactive-dsl ├── pom.xml └── src │ └── main │ └── kotlin │ └── com │ └── baeldung │ └── functional_dsl │ ├── User.kt │ ├── UsersRepository.kt │ ├── coroutines │ └── CoroutinesConfig.kt │ ├── router_function │ └── ReactiveConfig.kt │ └── router_function_dsl │ └── ReactiveDslConfig.kt ├── kotlin-reflection ├── README.md ├── pom.xml └── src │ ├── main │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── XmlParsingService.kt │ │ ├── compare │ │ └── kclass │ │ │ └── Weapon.kt │ │ └── iterate │ │ └── components │ │ ├── Circle.java │ │ ├── Employee.kt │ │ └── Person.kt │ └── test │ ├── java │ └── com │ │ └── baeldung │ │ └── XmlParsingServiceUnitTest.java │ └── kotlin │ └── com │ └── baeldung │ ├── compare │ └── kclass │ │ ├── inheritance │ │ └── InheritanceUnitTest.kt │ │ ├── isoperator │ │ └── IsOperatorUnitTest.kt │ │ ├── literal │ │ └── LiteralUnitTest.kt │ │ └── properties │ │ └── PropertiesUnitTest.kt │ ├── getFieldNamesWithReflection │ └── GetAllFieldsUsingReflectionUnitTest.kt │ └── iterate │ └── components │ ├── ReflectionInnerObjectsTests.kt │ └── ReflectionIterationTests.kt ├── kotlin-rsocket ├── README.md ├── pom.xml └── src │ └── main │ └── kotlin │ └── com │ └── baeldung │ └── rsocket │ ├── fireforget │ ├── Client.kt │ └── Server.kt │ ├── requestchannel │ ├── Client.kt │ └── Server.kt │ ├── requestresponse │ ├── Client.kt │ └── Server.kt │ └── requeststream │ ├── Client.kt │ └── Server.kt ├── kotlin-self-executable-jar ├── README.md ├── kotlin-executable-jar │ ├── build.gradle.kts │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── pom.xml │ ├── settings.gradle.kts │ └── src │ │ ├── main │ │ ├── kotlin │ │ │ └── com │ │ │ │ └── baeldung │ │ │ │ └── execjar │ │ │ │ ├── Application.kt │ │ │ │ └── JokeRepository.kt │ │ └── resources │ │ │ ├── application.conf │ │ │ └── list-of-jokes.txt │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ └── execjar │ │ └── ApplicationLiveTest.kt ├── kotlin-spring-executable │ ├── .gitignore │ ├── build.gradle.kts │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── pom.xml │ ├── settings.gradle.kts │ └── src │ │ ├── main │ │ ├── kotlin │ │ │ └── com │ │ │ │ └── baeldung │ │ │ │ └── kotlinspringexecutable │ │ │ │ ├── KotlinSpringExecutableApplication.kt │ │ │ │ └── web │ │ │ │ └── JokeController.kt │ │ └── resources │ │ │ ├── application.yml │ │ │ └── list-of-jokes.txt │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── baeldung │ │ └── kotlinspringexecutable │ │ └── KotlinSpringExecutableApplicationIntegrationTest.kt └── pom.xml ├── kotlin-spark ├── README.md ├── pom.xml └── src │ └── main │ └── kotlin │ └── com │ └── baeldung │ └── spark │ └── posts │ ├── HitList.kt │ ├── Post.kt │ ├── PostRepository.kt │ └── PostService.kt ├── kotlin-testing ├── README.md ├── pom.xml └── src │ └── test │ └── kotlin │ └── com │ └── baeldung │ ├── atrium │ ├── FluentAssertionUnitTest.kt │ └── InfixAssertionUnitTest.kt │ ├── extfunction │ ├── ExtFunTests.kt │ └── spek │ │ └── StringExtensionSpec.kt │ ├── junit5 │ ├── Calculator.kt │ ├── CalculatorUnitTest.kt │ ├── DivideByZeroException.kt │ └── SimpleUnitTest.kt │ ├── kluent │ ├── EquivalencyUnitTest.kt │ ├── ExceptionsUnitTest.kt │ └── SimpleAssertionsUnitTest.kt │ ├── patternmatching │ ├── MailOrder.kt │ ├── Order.kt │ ├── PatternMatchingUnitTest.kt │ └── WebOrder.kt │ ├── propertytesting │ ├── JUnit5_ExampleVsPropertyBasedUnitTest.kt │ ├── Jqwik_PropertyBasedUnitTest.kt │ └── RomanNumeralsConverter.kt │ ├── spek │ ├── CalculatorSubjectTest5.kt │ ├── CalculatorTest5.kt │ ├── DataDrivenTest5.kt │ └── GroupTest5.kt │ └── testresources │ ├── JUnitTestResourcesUnitTest.kt │ ├── KotestTestResourcesUnitTest.kt │ ├── MockkTestResourcesUnitTest.kt │ └── TestContainersResourceManagementLiveTest.kt ├── kotlin-tornadofx ├── README.md ├── pom.xml └── src │ └── main │ └── kotlin │ ├── com │ └── example │ │ └── demo │ │ ├── app │ │ ├── MyApp.kt │ │ └── Styles.kt │ │ └── view │ │ ├── HeaderFooterView.kt │ │ ├── MainView.kt │ │ └── SampleView.kt │ └── module-info.java ├── kotlin-yaml ├── README.md ├── pom.xml └── src │ ├── main │ └── kotlin │ │ └── com │ │ └── baeldung │ │ └── yaml │ │ ├── kaml │ │ └── Kaml.kt │ │ ├── model │ │ └── model.kt │ │ └── yamlkt │ │ └── Yamlkt.kt │ └── test │ ├── kotlin │ └── com │ │ └── baeldung │ │ └── yaml │ │ ├── YamlTestHelperUtil.kt │ │ ├── kaml │ │ └── KamlUnitTest.kt │ │ └── yamlkt │ │ └── YamlktUnitTest.kt │ └── resources │ └── users.yaml ├── ktlint-custom-1.0.0-SNAPSHOT.jar ├── ktlint-custom ├── README.md ├── pom.xml └── src │ └── main │ ├── kotlin │ └── com │ │ └── baeldung │ │ └── ktlintcustomrule │ │ ├── CustomRuleSetProvider.kt │ │ └── TestNamingRule.kt │ └── resources │ └── META-INF │ └── services │ └── com.pinterest.ktlint.cli.ruleset.core.api.RuleSetProviderV3 ├── machine-learning ├── README.md ├── pom.xml └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── baeldung │ │ │ ├── cnn │ │ │ ├── ConvolutionalNeuralNetwork.kt │ │ │ └── ZalandoMNISTDataSet.kt │ │ │ └── simplelinearregression │ │ │ └── SimpleLinearRegression.kt │ └── resources │ │ ├── train-images-idx3-ubyte │ │ └── train-labels-idx1-ubyte │ └── test │ └── com │ └── baeldung │ └── simplelinearregression │ └── SimpleLinearRegressionUnitTest.kt ├── parent-boot-2 ├── README.md └── pom.xml ├── parent-boot-3 ├── README.md └── pom.xml ├── pom.xml ├── spring-boot-crud-kotlin ├── README.md ├── pom.xml └── src │ ├── main │ └── kotlin │ │ └── com │ │ └── baeldung │ │ └── crud │ │ ├── SpringBootCrudApplication.kt │ │ ├── controllers │ │ └── TaskController.kt │ │ ├── model │ │ ├── TaskDTORequest.kt │ │ └── TaskDTOResponse.kt │ │ ├── repositories │ │ ├── TaskEntity.kt │ │ └── TaskRepository.kt │ │ ├── service │ │ └── TaskService.kt │ │ └── versioning │ │ └── controller │ │ ├── ContentNegotiationGreetingController.kt │ │ ├── GreetingController.kt │ │ ├── HeaderBasedGreetingController.kt │ │ ├── PathBasedGreetingController.kt │ │ └── QueryBasedGreetingController.kt │ └── test │ └── kotlin │ └── com │ └── baeldung │ ├── controllers │ └── TaskDTOResponseCRUDIntegrationTest.kt │ └── versioning │ └── controller │ ├── ContentNegotiationGreetingControllerIntegrationTest.kt │ ├── HeaderBasedGreetingControllerIntegrationTest.kt │ ├── PathBasedGreetingControllerIntegrationTest.kt │ └── QueryBasedGreetingControllerIntegrationTest.kt ├── spring-boot-kotlin-2 ├── README.md ├── pom.xml └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── baeldung │ │ │ ├── SpringBootV2Application.kt │ │ │ ├── autowired │ │ │ ├── Inventory.kt │ │ │ └── Person.kt │ │ │ ├── configurationproperties │ │ │ └── config │ │ │ │ └── ApiConfiguration.kt │ │ │ ├── consoleapp │ │ │ ├── CommandLineFirstComponent.kt │ │ │ └── CommandLineSecondComponent.kt │ │ │ ├── resttemplate │ │ │ ├── config │ │ │ │ └── RestTemplateConfig.kt │ │ │ └── dto │ │ │ │ └── Foo.kt │ │ │ └── value │ │ │ └── ValueAnnotation.kt │ └── resources │ │ └── application.yml │ └── test │ └── kotlin │ └── com │ └── baeldung │ ├── configurationproperties │ └── SpringBootV2ApplicationIntegrationTest.kt │ ├── consoleapp │ └── ConsoleApplicationIntegrationTest.kt │ ├── resttemplate │ ├── CustomRestTemplateExamplesManualTest.kt │ └── RestTemplateExamplesManualTest.kt │ └── value │ └── ValueAnnotationIntegrationTest.kt ├── spring-boot-kotlin ├── README.md ├── pom.xml └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── baeldung │ │ │ ├── exceptionhandling │ │ │ ├── ExceptionHandlingSrpingApplication.kt │ │ │ ├── controller │ │ │ │ └── ArticleController.kt │ │ │ ├── exception │ │ │ │ ├── ArticleNotFoundException.kt │ │ │ │ ├── ErrorMessageModel.kt │ │ │ │ └── ExceptionControllerAdvice.kt │ │ │ ├── model │ │ │ │ └── ArticleModel.kt │ │ │ └── service │ │ │ │ └── ArticleService.kt │ │ │ ├── nonblockingcoroutines │ │ │ ├── SpringApplication.kt │ │ │ ├── config │ │ │ │ ├── DatastoreConfig.kt │ │ │ │ ├── RouterConfiguration.kt │ │ │ │ └── WebClientConfiguration.kt │ │ │ ├── controller │ │ │ │ ├── ProductController.kt │ │ │ │ ├── ProductControllerCoroutines.kt │ │ │ │ └── ProductStockView.kt │ │ │ ├── handlers │ │ │ │ └── ProductsHandler.kt │ │ │ ├── model │ │ │ │ └── Product.kt │ │ │ └── repository │ │ │ │ ├── ProductRepository.kt │ │ │ │ └── ProductRepositoryCoroutines.kt │ │ │ ├── spring │ │ │ └── integration │ │ │ │ └── dsl │ │ │ │ ├── IntegrationFlowConfig.kt │ │ │ │ └── SpringIntegrationApplication.kt │ │ │ ├── springbootkotlin │ │ │ ├── HelloController.kt │ │ │ ├── HelloDto.kt │ │ │ ├── HelloService.kt │ │ │ └── KotlinDemoApplication.kt │ │ │ └── theValueAnnotation │ │ │ ├── KotlinValueInjectionApplication.kt │ │ │ ├── ValueBean.kt │ │ │ └── YamlPropertySourceFactory.kt │ └── resources │ │ ├── application-inject-value.yml │ │ ├── application.properties │ │ ├── logback.xml │ │ └── source │ │ └── penguins.jpg │ └── test │ └── kotlin │ └── com │ └── baeldung │ ├── exceptionhandling │ └── ExceptionHandlingApplicationIntegrationTest.kt │ ├── nonblockingcoroutines │ └── ProductHandlerUnitTest.kt │ ├── springbootkotlin │ └── KotlinDemoApplicationIntegrationTest.kt │ └── theValueAnnotation │ └── TheValueAnnotationUnitTest.kt ├── spring-boot-test-kotlin ├── README.md ├── pom.xml └── src │ ├── main │ └── kotlin │ │ └── com │ │ └── baeldung │ │ ├── springboottestkotlin │ │ ├── BankAccount.kt │ │ ├── BankAccountController.kt │ │ ├── BankAccountRepository.kt │ │ ├── BankAccountService.kt │ │ └── KotlinTestingDemoApplication.kt │ │ └── validation │ │ ├── Address.kt │ │ ├── User.kt │ │ ├── UserAddress.kt │ │ ├── UserController.kt │ │ └── ValidationApplication.kt │ └── test │ └── kotlin │ └── com │ └── baeldung │ ├── springboottestkotlin │ ├── BankAccountControllerUnitTest.kt │ ├── BankAccountRepositoryUnitTest.kt │ ├── BankAccountServiceUnitTest.kt │ └── KotlinTestingDemoApplicationIntegrationTest.kt │ └── validation │ └── UserControllerUnitTest.kt ├── spring-mvc-kotlin ├── .gitignore ├── README.md ├── pom.xml └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── baeldung │ │ │ └── kotlin │ │ │ ├── KotlinApplication.kt │ │ │ ├── allopen │ │ │ └── SimpleConfiguration.kt │ │ │ ├── jpa │ │ │ ├── Address.kt │ │ │ ├── Person.kt │ │ │ └── PhoneNumber.kt │ │ │ ├── mockmvc │ │ │ ├── MockMvcController.kt │ │ │ └── MockMvcModel.kt │ │ │ └── mvc │ │ │ └── ApplicationWebConfig.kt │ └── resources │ │ ├── logback.xml │ │ ├── static │ │ └── index.html │ │ └── templates │ │ └── welcome.html │ └── test │ ├── kotlin │ └── com │ │ └── baeldung │ │ └── kotlin │ │ ├── allopen │ │ └── SimpleConfigurationUnitTest.kt │ │ ├── jpa │ │ └── HibernateKotlinIntegrationTest.kt │ │ └── mockmvc │ │ └── MockMvcControllerUnitTest.kt │ └── resources │ └── hibernate.properties ├── spring-reactive-kotlin ├── README.md ├── pom.xml └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── baeldung │ │ │ ├── bootmicroservice │ │ │ ├── HealthTrackerApplication.kt │ │ │ ├── config │ │ │ │ └── DBConfiguration.kt │ │ │ ├── controller │ │ │ │ ├── HealthRecordController.kt │ │ │ │ └── ProfileController.kt │ │ │ ├── model │ │ │ │ ├── AverageHealthStatus.kt │ │ │ │ ├── HealthRecord.kt │ │ │ │ └── Profile.kt │ │ │ └── repository │ │ │ │ ├── HealthRecordRepository.kt │ │ │ │ └── ProfileRepository.kt │ │ │ ├── logfilter │ │ │ ├── Application.kt │ │ │ ├── Controller.kt │ │ │ ├── HttpHeadersExtension.kt │ │ │ ├── LoggingWebFilter.kt │ │ │ └── decorator │ │ │ │ ├── LoggingRequestDecorator.kt │ │ │ │ ├── LoggingResponseDecorator.kt │ │ │ │ └── LoggingWebExchange.kt │ │ │ ├── reactive.flow │ │ │ ├── Application.kt │ │ │ ├── Event.kt │ │ │ ├── EventRepository.kt │ │ │ ├── MongoConfig.kt │ │ │ └── SendEmitter.kt │ │ │ └── springreactivekotlin │ │ │ ├── Application.kt │ │ │ ├── Controller.kt │ │ │ ├── Device.kt │ │ │ ├── HomeSensorsHandler.kt │ │ │ ├── HomeSensorsRouters.kt │ │ │ └── Routes.kt │ └── resources │ │ ├── application.yml │ │ ├── logback.xml │ │ └── static │ │ └── index.html │ └── test │ └── kotlin │ ├── RoutesUnitTest.kt │ └── com │ └── baeldung │ ├── bootmicroservice │ └── controller │ │ └── ProfileControllerUnitTest.kt │ └── logfilter │ └── LogFilterUnitTest.kt ├── spring-security-kotlin-dsl ├── README.md ├── pom.xml └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── baeldung │ │ │ └── security │ │ │ └── kotlin │ │ │ └── dsl │ │ │ └── SpringSecurityKotlinApplication.kt │ └── resources │ │ └── application.properties │ └── test │ └── kotlin │ └── com │ └── baeldung │ └── security │ └── kotlin │ └── dsl │ └── SpringSecurityKotlinIntegrationTest.kt └── spring-security-kotlin ├── README.md ├── pom.xml └── src ├── main ├── kotlin │ └── com │ │ └── baeldung │ │ └── security │ │ └── jwt │ │ ├── JwtApplication.kt │ │ ├── controller │ │ ├── AuthController.kt │ │ ├── HelloController.kt │ │ └── JwtControllerAdvice.kt │ │ ├── domain │ │ ├── Authentication.kt │ │ └── User.kt │ │ ├── filter │ │ └── JwtAuthorizationFilter.kt │ │ ├── repository │ │ ├── RefreshTokenRepository.kt │ │ └── UserRepository.kt │ │ ├── security │ │ ├── JwtUserDetailService.kt │ │ └── SecurityConfig.kt │ │ └── service │ │ ├── AuthenticationService.kt │ │ └── TokenService.kt └── resources │ └── application.properties └── test ├── kotlin └── com │ └── baeldung │ └── security │ └── jwt │ └── JwtApplicationIntegrationTest.kt └── resources └── application-test.properties /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/issue_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/.github/ISSUE_TEMPLATE/issue_report.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/README.md -------------------------------------------------------------------------------- /core-kotlin-companion/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-companion/README.md -------------------------------------------------------------------------------- /core-kotlin-companion/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-companion/pom.xml -------------------------------------------------------------------------------- /core-kotlin-companion/src/main/java/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-companion/src/main/java/Main.java -------------------------------------------------------------------------------- /core-kotlin-companion/src/main/kotlin/ConstSample.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-companion/src/main/kotlin/ConstSample.kt -------------------------------------------------------------------------------- /core-kotlin-companion/src/main/kotlin/FieldSample.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-companion/src/main/kotlin/FieldSample.kt -------------------------------------------------------------------------------- /core-kotlin-companion/src/main/kotlin/LateInitSample.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-companion/src/main/kotlin/LateInitSample.kt -------------------------------------------------------------------------------- /core-kotlin-companion/src/main/kotlin/MethodSample.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-companion/src/main/kotlin/MethodSample.kt -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-10/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-10/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-10/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-10/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-10/src/main/java/com/baeldung/StringWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-10/src/main/java/com/baeldung/StringWrapper.java -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-10/src/main/kotlin/com/baeldung/bfs/Bfs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-10/src/main/kotlin/com/baeldung/bfs/Bfs.kt -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-10/src/test/kotlin/com/baeldung/bfs/BfsUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-10/src/test/kotlin/com/baeldung/bfs/BfsUnitTest.kt -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-11/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-11/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-11/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-11/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-2/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-2/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-2/src/main/kotlin/com/baeldung/alias/TypeAlias.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-2/src/main/kotlin/com/baeldung/alias/TypeAlias.kt -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-2/src/test/kotlin/com/baeldung/nonnull/User.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-2/src/test/kotlin/com/baeldung/nonnull/User.kt -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-2/src/test/kotlin/com/baeldung/varargs/Vararg.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-2/src/test/kotlin/com/baeldung/varargs/Vararg.kt -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-3/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-3/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-3/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-3/src/main/kotlin/com/baeldung/initblock/Person.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-3/src/main/kotlin/com/baeldung/initblock/Person.kt -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-3/src/main/kotlin/com/baeldung/loops/ForLoopMap.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-3/src/main/kotlin/com/baeldung/loops/ForLoopMap.kt -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-3/src/main/kotlin/com/baeldung/loops/Repeat.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-3/src/main/kotlin/com/baeldung/loops/Repeat.kt -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-3/src/main/kotlin/com/baeldung/loops/WhileLoop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-3/src/main/kotlin/com/baeldung/loops/WhileLoop.kt -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-3/src/main/kotlin/com/baeldung/loops/ZipLoop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-3/src/main/kotlin/com/baeldung/loops/ZipLoop.kt -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-3/src/test/kotlin/com/baeldung/hex/HexUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-3/src/test/kotlin/com/baeldung/hex/HexUnitTest.kt -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-3/src/test/kotlin/com/baeldung/privatesetter/PrivateSetterExamplesTest.kt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-4/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-4/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-4/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-4/src/main/kotlin/com/baeldung/run/RunClass.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-4/src/main/kotlin/com/baeldung/run/RunClass.kt -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-5/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-5/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-5/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-5/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-5/src/test/kotlin/com/baeldung/PathUtilUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-5/src/test/kotlin/com/baeldung/PathUtilUnitTest.kt -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-6/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-6/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-6/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-6/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-6/src/main/kotlin/com/baeldung/deprecation/Date.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-6/src/main/kotlin/com/baeldung/deprecation/Date.kt -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-7/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-7/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-7/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-7/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-7/src/main/kotlin/dataclassvsobject/Person.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-7/src/main/kotlin/dataclassvsobject/Person.kt -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-7/src/test/kotlin/com/baeldung/list/ListTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-7/src/test/kotlin/com/baeldung/list/ListTests.kt -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-8/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-8/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-8/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-8/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-8/src/main/kotlin/com/baeldung/kdoc/Blog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-8/src/main/kotlin/com/baeldung/kdoc/Blog.kt -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-8/src/main/kotlin/com/baeldung/todo/Calculator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-8/src/main/kotlin/com/baeldung/todo/Calculator.kt -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-9/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-9/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-9/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-9/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-9/src/test/kotlin/com/baeldung/gcd/GCDTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-9/src/test/kotlin/com/baeldung/gcd/GCDTests.kt -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-9/src/test/kotlin/com/baeldung/lcm/LCMTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-9/src/test/kotlin/com/baeldung/lcm/LCMTests.kt -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-9/src/test/kotlin/com/baeldung/md5/Md5UnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-9/src/test/kotlin/com/baeldung/md5/Md5UnitTest.kt -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-9/src/test/kotlin/com/baeldung/result/Result.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-9/src/test/kotlin/com/baeldung/result/Result.kt -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-9/src/test/kotlin/com/baeldung/util/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-9/src/test/kotlin/com/baeldung/util/Main.java -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-9/src/test/kotlin/com/baeldung/util/Utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-9/src/test/kotlin/com/baeldung/util/Utils.kt -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-9/src/test/kotlin/com/baeldung/whenenum/Enum.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-9/src/test/kotlin/com/baeldung/whenenum/Enum.kt -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-9/src/test/resources/test_md5.txt: -------------------------------------------------------------------------------- 1 | Hello, Baeldung! I'm a file! -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-advanced-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-advanced-2/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-advanced-2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-advanced-2/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-advanced-3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-advanced-3/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-advanced-3/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-advanced-3/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-advanced-4/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-advanced-4/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-advanced/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-advanced/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-advanced/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-advanced/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-annotations/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-annotations/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-annotations/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-annotations/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-annotations/src/main/java/javaclass/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-annotations/src/main/java/javaclass/Person.java -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-annotations/src/main/java/javaclass/Person1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-annotations/src/main/java/javaclass/Person1.java -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-arrays-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-arrays-2/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-arrays-2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-arrays-2/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-arrays/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-arrays/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-arrays/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-arrays/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-collections-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-collections-2/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-collections-2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-collections-2/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-collections-3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-collections-3/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-collections-3/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-collections-3/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-collections-4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-collections-4/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-collections-4/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-collections-4/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-collections-4/src/main/kotlin/com/baeldung/castList/Animal.kt: -------------------------------------------------------------------------------- 1 | package com.baeldung.castList 2 | 3 | data class Animal(val name: String) -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-collections-5/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-collections-5/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-collections-5/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-collections-5/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-collections-6/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-collections-6/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-collections-6/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-collections-6/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-collections-list-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-collections-list-2/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-collections-list-2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-collections-list-2/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-collections-list/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-collections-list/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-collections-list/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-collections-list/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-collections-map/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-collections-map/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-collections-map/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-collections-map/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-collections-set/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-collections-set/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-collections-set/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-collections-set/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-collections/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-collections/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-collections/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-collections/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-concurrency-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-concurrency-2/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-concurrency-2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-concurrency-2/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-concurrency-3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-concurrency-3/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-concurrency-3/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-concurrency-3/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-concurrency-4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-concurrency-4/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-concurrency-4/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-concurrency-4/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-concurrency/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-concurrency/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-concurrency/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-concurrency/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-constructors/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-constructors/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-constructors/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-constructors/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-datastructures-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-datastructures-2/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-datastructures-2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-datastructures-2/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-datastructures/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-datastructures/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-datastructures/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-datastructures/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-date-time/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-date-time/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-date-time/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-date-time/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-design-patterns/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-design-patterns/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-design-patterns/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-design-patterns/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-exceptions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-exceptions/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-exceptions/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-exceptions/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-files/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-files/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-files/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-files/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-files/src/test/resources/one-in/one-in-file.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-files/src/test/resources/one-in/two-in/two-in-1.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-files/src/test/resources/one-in/two-in/two-in-2.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-files/src/test/resources/root-file.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-flows/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-flows/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-flows/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-flows/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-io/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-io/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-io/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-io/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-io/src/test/resources/Kotlin.in: -------------------------------------------------------------------------------- 1 | Hello to Kotlin. Its: 2 | 1. Concise 3 | 2. Safe 4 | 3. Interoperable 5 | 4. Tool-friendly -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-io/src/test/resources/Kotlin.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-io/src/test/resources/Kotlin.out -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-io/src/test/resources/inputstream2string.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-io/src/test/resources/inputstream2string.txt -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-io/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker: -------------------------------------------------------------------------------- 1 | mock-maker-inline -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-io/src/test/resources/testfile.txt: -------------------------------------------------------------------------------- 1 | Hello World! 2 | -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-lang-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-lang-2/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-lang-2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-lang-2/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-lang-2/src/main/kotlin/com/baeldung/yield/Yield.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-lang-2/src/main/kotlin/com/baeldung/yield/Yield.kt -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-lang-3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-lang-3/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-lang-3/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-lang-3/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-lang-4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-lang-4/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-lang-4/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-lang-4/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-lang-5/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-lang-5/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-lang-oop-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-lang-oop-2/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-lang-oop-2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-lang-oop-2/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-lang-oop-3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-lang-oop-3/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-lang-oop-3/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-lang-oop-3/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-lang-oop-4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-lang-oop-4/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-lang-oop-4/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-lang-oop-4/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-lang-oop/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-lang-oop/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-lang-oop/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-lang-oop/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-lang-scope/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-lang-scope/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-lang-scope/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-lang-scope/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-lang/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-lang/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-lang/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-lang/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-lang/src/main/kotlin/com/baeldung/inline/Inline.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-lang/src/main/kotlin/com/baeldung/inline/Inline.kt -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-lang/src/main/kotlin/com/baeldung/range/Color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-lang/src/main/kotlin/com/baeldung/range/Color.kt -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-lang/src/main/kotlin/com/baeldung/range/Filter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-lang/src/main/kotlin/com/baeldung/range/Filter.kt -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-lang/src/main/kotlin/com/baeldung/range/Range.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-lang/src/main/kotlin/com/baeldung/range/Range.kt -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-lang/src/main/kotlin/com/baeldung/range/Step.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-lang/src/main/kotlin/com/baeldung/range/Step.kt -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-numbers-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-numbers-2/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-numbers-2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-numbers-2/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-numbers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-numbers/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-numbers/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-numbers/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-operators/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-operators/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-operators/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-operators/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-string-conversions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-string-conversions/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-string-conversions/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-string-conversions/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-strings-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-strings-2/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-strings-2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-strings-2/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-strings-3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-strings-3/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-strings-3/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-strings-3/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-strings-4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-strings-4/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-strings-4/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-strings-4/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-strings-5/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-strings-5/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-strings-5/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-strings-5/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-strings/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-strings/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin-strings/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin-strings/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin/README.md -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin/pom.xml -------------------------------------------------------------------------------- /core-kotlin-modules/core-kotlin/src/main/kotlin/com/baeldung/introduction/Item.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/core-kotlin/src/main/kotlin/com/baeldung/introduction/Item.kt -------------------------------------------------------------------------------- /core-kotlin-modules/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/core-kotlin-modules/pom.xml -------------------------------------------------------------------------------- /gradle-kotlin-dsl/.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | .gradle 3 | .idea -------------------------------------------------------------------------------- /gradle-kotlin-dsl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/gradle-kotlin-dsl/README.md -------------------------------------------------------------------------------- /gradle-kotlin-dsl/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/gradle-kotlin-dsl/build.gradle.kts -------------------------------------------------------------------------------- /gradle-kotlin-dsl/configure-bytecode/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/gradle-kotlin-dsl/configure-bytecode/build.gradle.kts -------------------------------------------------------------------------------- /gradle-kotlin-dsl/configure-bytecode/src/main/kotlin/com/baeldung/Main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/gradle-kotlin-dsl/configure-bytecode/src/main/kotlin/com/baeldung/Main.kt -------------------------------------------------------------------------------- /gradle-kotlin-dsl/custom-source-set/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/gradle-kotlin-dsl/custom-source-set/build.gradle.kts -------------------------------------------------------------------------------- /gradle-kotlin-dsl/custom-source-set/src/main/kotlin/com/baeldung/Sample.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/gradle-kotlin-dsl/custom-source-set/src/main/kotlin/com/baeldung/Sample.kt -------------------------------------------------------------------------------- /gradle-kotlin-dsl/gradle-kotlin-dsl/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/gradle-kotlin-dsl/gradle-kotlin-dsl/build.gradle.kts -------------------------------------------------------------------------------- /gradle-kotlin-dsl/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/gradle-kotlin-dsl/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle-kotlin-dsl/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/gradle-kotlin-dsl/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradle-kotlin-dsl/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/gradle-kotlin-dsl/gradlew -------------------------------------------------------------------------------- /gradle-kotlin-dsl/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/gradle-kotlin-dsl/gradlew.bat -------------------------------------------------------------------------------- /gradle-kotlin-dsl/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/gradle-kotlin-dsl/settings.gradle.kts -------------------------------------------------------------------------------- /jee-kotlin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/jee-kotlin/README.md -------------------------------------------------------------------------------- /jee-kotlin/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/jee-kotlin/pom.xml -------------------------------------------------------------------------------- /jee-kotlin/src/main/kotlin/com/baeldung/jeekotlin/entity/Student.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/jee-kotlin/src/main/kotlin/com/baeldung/jeekotlin/entity/Student.kt -------------------------------------------------------------------------------- /jee-kotlin/src/main/kotlin/com/baeldung/jeekotlin/rest/ApplicationConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/jee-kotlin/src/main/kotlin/com/baeldung/jeekotlin/rest/ApplicationConfig.kt -------------------------------------------------------------------------------- /jee-kotlin/src/main/kotlin/com/baeldung/jeekotlin/rest/StudentResource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/jee-kotlin/src/main/kotlin/com/baeldung/jeekotlin/rest/StudentResource.kt -------------------------------------------------------------------------------- /jee-kotlin/src/main/kotlin/com/baeldung/jeekotlin/service/StudentService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/jee-kotlin/src/main/kotlin/com/baeldung/jeekotlin/service/StudentService.kt -------------------------------------------------------------------------------- /jee-kotlin/src/main/resources/META-INF/persistence.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/jee-kotlin/src/main/resources/META-INF/persistence.xml -------------------------------------------------------------------------------- /jee-kotlin/src/main/webapp/WEB-INF/beans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/jee-kotlin/src/main/webapp/WEB-INF/beans.xml -------------------------------------------------------------------------------- /jee-kotlin/src/test/resources/arquillian.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/jee-kotlin/src/test/resources/arquillian.xml -------------------------------------------------------------------------------- /k2-compiler/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/k2-compiler/README.md -------------------------------------------------------------------------------- /k2-compiler/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/k2-compiler/pom.xml -------------------------------------------------------------------------------- /k2-compiler/src/main/java/arrays_nullability/StringUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/k2-compiler/src/main/java/arrays_nullability/StringUtils.java -------------------------------------------------------------------------------- /k2-compiler/src/main/java/generics/Box.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/k2-compiler/src/main/java/generics/Box.java -------------------------------------------------------------------------------- /k2-compiler/src/main/java/resolution/AbstractEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/k2-compiler/src/main/java/resolution/AbstractEntity.java -------------------------------------------------------------------------------- /k2-compiler/src/main/kotlin/arrays_nullability/Main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/k2-compiler/src/main/kotlin/arrays_nullability/Main.kt -------------------------------------------------------------------------------- /k2-compiler/src/main/kotlin/com/baeldung/kotlin/k2/ChildClass.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/k2-compiler/src/main/kotlin/com/baeldung/kotlin/k2/ChildClass.kt -------------------------------------------------------------------------------- /k2-compiler/src/main/kotlin/com/baeldung/kotlin/k2/Examples.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/k2-compiler/src/main/kotlin/com/baeldung/kotlin/k2/Examples.kt -------------------------------------------------------------------------------- /k2-compiler/src/main/kotlin/com/baeldung/kotlin/k2/ParentClass.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/k2-compiler/src/main/kotlin/com/baeldung/kotlin/k2/ParentClass.kt -------------------------------------------------------------------------------- /k2-compiler/src/main/kotlin/generics/SyntheticSetter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/k2-compiler/src/main/kotlin/generics/SyntheticSetter.kt -------------------------------------------------------------------------------- /k2-compiler/src/main/kotlin/open_properties_inheritance/BaseEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/k2-compiler/src/main/kotlin/open_properties_inheritance/BaseEntity.kt -------------------------------------------------------------------------------- /k2-compiler/src/main/kotlin/resolution/AbstractEntitySubclass.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/k2-compiler/src/main/kotlin/resolution/AbstractEntitySubclass.kt -------------------------------------------------------------------------------- /koin-guide/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/koin-guide/README.md -------------------------------------------------------------------------------- /koin-guide/koin-annotations/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/koin-guide/koin-annotations/build.gradle.kts -------------------------------------------------------------------------------- /koin-guide/koin-annotations/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/koin-guide/koin-annotations/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /koin-guide/koin-annotations/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/koin-guide/koin-annotations/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /koin-guide/koin-annotations/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/koin-guide/koin-annotations/gradlew -------------------------------------------------------------------------------- /koin-guide/koin-annotations/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/koin-guide/koin-annotations/gradlew.bat -------------------------------------------------------------------------------- /koin-guide/koin-annotations/settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "koin-annotations" 2 | 3 | -------------------------------------------------------------------------------- /koin-guide/koin-plain/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/koin-guide/koin-plain/pom.xml -------------------------------------------------------------------------------- /koin-guide/koin-plain/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/koin-guide/koin-plain/src/main/resources/application.conf -------------------------------------------------------------------------------- /koin-guide/koin-plain/src/main/resources/koin.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/koin-guide/koin-plain/src/main/resources/koin.properties -------------------------------------------------------------------------------- /koin-guide/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/koin-guide/pom.xml -------------------------------------------------------------------------------- /kotlin-algorithms/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-algorithms/README.md -------------------------------------------------------------------------------- /kotlin-algorithms/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-algorithms/pom.xml -------------------------------------------------------------------------------- /kotlin-algorithms/src/main/java/com/baeldung/dijkstra/Dijkstra.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-algorithms/src/main/java/com/baeldung/dijkstra/Dijkstra.kt -------------------------------------------------------------------------------- /kotlin-algorithms/src/test/kotlin/com/baeldung/dijkstra/DijkstraUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-algorithms/src/test/kotlin/com/baeldung/dijkstra/DijkstraUnitTest.kt -------------------------------------------------------------------------------- /kotlin-algorithms/src/test/kotlin/com/baeldung/prim/Edge.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-algorithms/src/test/kotlin/com/baeldung/prim/Edge.kt -------------------------------------------------------------------------------- /kotlin-algorithms/src/test/kotlin/com/baeldung/prim/Graph.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-algorithms/src/test/kotlin/com/baeldung/prim/Graph.kt -------------------------------------------------------------------------------- /kotlin-algorithms/src/test/kotlin/com/baeldung/prim/Prims.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-algorithms/src/test/kotlin/com/baeldung/prim/Prims.kt -------------------------------------------------------------------------------- /kotlin-algorithms/src/test/kotlin/com/baeldung/prim/PrimsUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-algorithms/src/test/kotlin/com/baeldung/prim/PrimsUnitTest.kt -------------------------------------------------------------------------------- /kotlin-apache-kafka/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-apache-kafka/.gitattributes -------------------------------------------------------------------------------- /kotlin-apache-kafka/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-apache-kafka/.gitignore -------------------------------------------------------------------------------- /kotlin-apache-kafka/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-apache-kafka/README.md -------------------------------------------------------------------------------- /kotlin-apache-kafka/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-apache-kafka/docker-compose.yml -------------------------------------------------------------------------------- /kotlin-apache-kafka/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-apache-kafka/pom.xml -------------------------------------------------------------------------------- /kotlin-apache-kafka/src/main/kotlin/com/baeldung/kotlin/kafka/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-apache-kafka/src/main/kotlin/com/baeldung/kotlin/kafka/App.kt -------------------------------------------------------------------------------- /kotlin-api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-api/README.md -------------------------------------------------------------------------------- /kotlin-api/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-api/build.gradle.kts -------------------------------------------------------------------------------- /kotlin-api/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-api/gradlew -------------------------------------------------------------------------------- /kotlin-api/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-api/gradlew.bat -------------------------------------------------------------------------------- /kotlin-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-api/pom.xml -------------------------------------------------------------------------------- /kotlin-api/settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "kotlin-api" 2 | 3 | -------------------------------------------------------------------------------- /kotlin-api/src/main/kotlin/com/baeldung/api/ExplicitVisibility.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-api/src/main/kotlin/com/baeldung/api/ExplicitVisibility.kt -------------------------------------------------------------------------------- /kotlin-blockchain/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-blockchain/README.md -------------------------------------------------------------------------------- /kotlin-blockchain/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-blockchain/pom.xml -------------------------------------------------------------------------------- /kotlin-blockchain/src/main/kotlin/com/baeldung/chain/Block.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-blockchain/src/main/kotlin/com/baeldung/chain/Block.kt -------------------------------------------------------------------------------- /kotlin-blockchain/src/main/kotlin/com/baeldung/chain/Blockchain.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-blockchain/src/main/kotlin/com/baeldung/chain/Blockchain.kt -------------------------------------------------------------------------------- /kotlin-blockchain/src/main/kotlin/com/baeldung/chain/main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-blockchain/src/main/kotlin/com/baeldung/chain/main.kt -------------------------------------------------------------------------------- /kotlin-build-plugins/.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | .gradle 3 | .idea -------------------------------------------------------------------------------- /kotlin-build-plugins/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-build-plugins/README.md -------------------------------------------------------------------------------- /kotlin-build-plugins/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-build-plugins/build.gradle.kts -------------------------------------------------------------------------------- /kotlin-build-plugins/config/detekt/detekt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-build-plugins/config/detekt/detekt.yml -------------------------------------------------------------------------------- /kotlin-build-plugins/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-build-plugins/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /kotlin-build-plugins/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-build-plugins/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /kotlin-build-plugins/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-build-plugins/gradlew -------------------------------------------------------------------------------- /kotlin-build-plugins/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-build-plugins/gradlew.bat -------------------------------------------------------------------------------- /kotlin-build-plugins/settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "kotlin-build-plugins" 2 | -------------------------------------------------------------------------------- /kotlin-build-plugins/src/main/kotlin/com/baeldung/Sample.kt: -------------------------------------------------------------------------------- 1 | package com.baeldung 2 | 3 | data class Sample(val value: Int) 4 | -------------------------------------------------------------------------------- /kotlin-dsl/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-dsl/pom.xml -------------------------------------------------------------------------------- /kotlin-immutable-collections/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-immutable-collections/README.md -------------------------------------------------------------------------------- /kotlin-immutable-collections/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-immutable-collections/pom.xml -------------------------------------------------------------------------------- /kotlin-js/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-js/.gitignore -------------------------------------------------------------------------------- /kotlin-js/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-js/README.md -------------------------------------------------------------------------------- /kotlin-js/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-js/build.gradle -------------------------------------------------------------------------------- /kotlin-js/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-js/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /kotlin-js/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-js/gradlew -------------------------------------------------------------------------------- /kotlin-js/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-js/gradlew.bat -------------------------------------------------------------------------------- /kotlin-js/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-js/package.json -------------------------------------------------------------------------------- /kotlin-js/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'kotlin-node' 2 | -------------------------------------------------------------------------------- /kotlin-js/src/main/kotlin/com/baeldung/kotlinjs/CryptoRate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-js/src/main/kotlin/com/baeldung/kotlinjs/CryptoRate.kt -------------------------------------------------------------------------------- /kotlin-js/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-js/src/main/resources/logback.xml -------------------------------------------------------------------------------- /kotlin-json-2/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-json-2/.gitignore -------------------------------------------------------------------------------- /kotlin-json-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-json-2/README.md -------------------------------------------------------------------------------- /kotlin-json-2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-json-2/pom.xml -------------------------------------------------------------------------------- /kotlin-json/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-json/.gitignore -------------------------------------------------------------------------------- /kotlin-json/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-json/README.md -------------------------------------------------------------------------------- /kotlin-json/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-json/pom.xml -------------------------------------------------------------------------------- /kotlin-json/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-json/resources/logback.xml -------------------------------------------------------------------------------- /kotlin-json/src/main/kotlin/com/baeldung/kotlin/gson/Article.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-json/src/main/kotlin/com/baeldung/kotlin/gson/Article.kt -------------------------------------------------------------------------------- /kotlin-json/src/main/kotlin/com/baeldung/kotlin/gson/Author.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-json/src/main/kotlin/com/baeldung/kotlin/gson/Author.kt -------------------------------------------------------------------------------- /kotlin-json/src/main/kotlin/com/baeldung/kotlin/jackson/Book.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-json/src/main/kotlin/com/baeldung/kotlin/jackson/Book.kt -------------------------------------------------------------------------------- /kotlin-json/src/main/kotlin/com/baeldung/kotlin/jackson/Movie.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-json/src/main/kotlin/com/baeldung/kotlin/jackson/Movie.kt -------------------------------------------------------------------------------- /kotlin-json/src/main/kotlin/com/baeldung/kotlin/json/JsonArrayForEachLoop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-json/src/main/kotlin/com/baeldung/kotlin/json/JsonArrayForEachLoop.kt -------------------------------------------------------------------------------- /kotlin-json/src/main/kotlin/com/baeldung/kotlin/json/JsonArrayForLoop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-json/src/main/kotlin/com/baeldung/kotlin/json/JsonArrayForLoop.kt -------------------------------------------------------------------------------- /kotlin-json/src/main/kotlin/com/baeldung/kotlin/json/JsonArrayIteratorExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-json/src/main/kotlin/com/baeldung/kotlin/json/JsonArrayIteratorExtension.kt -------------------------------------------------------------------------------- /kotlin-json/src/main/kotlin/com/baeldung/kotlin/jsontomap/JsonStringToMap.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-json/src/main/kotlin/com/baeldung/kotlin/jsontomap/JsonStringToMap.kt -------------------------------------------------------------------------------- /kotlin-json/src/main/kotlin/com/baeldung/kotlin/moshi/models.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-json/src/main/kotlin/com/baeldung/kotlin/moshi/models.kt -------------------------------------------------------------------------------- /kotlin-json/src/main/kotlin/com/baeldung/kotlin/nodataclass/JsonSerDes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-json/src/main/kotlin/com/baeldung/kotlin/nodataclass/JsonSerDes.kt -------------------------------------------------------------------------------- /kotlin-json/src/test/kotlin/com/baeldung/kotlin/JsonStringToMapUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-json/src/test/kotlin/com/baeldung/kotlin/JsonStringToMapUnitTest.kt -------------------------------------------------------------------------------- /kotlin-json/src/test/kotlin/com/baeldung/kotlin/gson/GsonDataClassUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-json/src/test/kotlin/com/baeldung/kotlin/gson/GsonDataClassUnitTest.kt -------------------------------------------------------------------------------- /kotlin-json/src/test/kotlin/com/baeldung/kotlin/gson/GsonUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-json/src/test/kotlin/com/baeldung/kotlin/gson/GsonUnitTest.kt -------------------------------------------------------------------------------- /kotlin-json/src/test/kotlin/com/baeldung/kotlin/handlejson/HandleJsonUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-json/src/test/kotlin/com/baeldung/kotlin/handlejson/HandleJsonUnitTest.kt -------------------------------------------------------------------------------- /kotlin-json/src/test/kotlin/com/baeldung/kotlin/jackson/JacksonUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-json/src/test/kotlin/com/baeldung/kotlin/jackson/JacksonUnitTest.kt -------------------------------------------------------------------------------- /kotlin-json/src/test/kotlin/com/baeldung/kotlin/moshi/MoshiUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-json/src/test/kotlin/com/baeldung/kotlin/moshi/MoshiUnitTest.kt -------------------------------------------------------------------------------- /kotlin-json/src/test/kotlin/com/baeldung/kotlin/nodataclass/JsonSerDesUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-json/src/test/kotlin/com/baeldung/kotlin/nodataclass/JsonSerDesUnitTest.kt -------------------------------------------------------------------------------- /kotlin-json/src/test/resources/com/baeldung/kotlin/moshi/list_of_employees.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-json/src/test/resources/com/baeldung/kotlin/moshi/list_of_employees.json -------------------------------------------------------------------------------- /kotlin-json/src/test/resources/com/baeldung/kotlin/moshi/sales_department.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-json/src/test/resources/com/baeldung/kotlin/moshi/sales_department.json -------------------------------------------------------------------------------- /kotlin-json/src/test/resources/com/baeldung/kotlin/moshi/single_salary_record.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-json/src/test/resources/com/baeldung/kotlin/moshi/single_salary_record.json -------------------------------------------------------------------------------- /kotlin-json/src/test/resources/com/baeldung/kotlin/moshi/snake_project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-json/src/test/resources/com/baeldung/kotlin/moshi/snake_project.json -------------------------------------------------------------------------------- /kotlin-json/src/test/resources/com/baeldung/kotlin/nodataclass/json_doc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-json/src/test/resources/com/baeldung/kotlin/nodataclass/json_doc.json -------------------------------------------------------------------------------- /kotlin-kotest/kotest-spring/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-kotest/kotest-spring/README.md -------------------------------------------------------------------------------- /kotlin-kotest/kotest-spring/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-kotest/kotest-spring/pom.xml -------------------------------------------------------------------------------- /kotlin-kotest/kotest/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-kotest/kotest/README.md -------------------------------------------------------------------------------- /kotlin-kotest/kotest/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-kotest/kotest/pom.xml -------------------------------------------------------------------------------- /kotlin-kotest/kotest/src/main/kotlin/com/baeldung/kotest/introduction/IncomeTax.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-kotest/kotest/src/main/kotlin/com/baeldung/kotest/introduction/IncomeTax.kt -------------------------------------------------------------------------------- /kotlin-kotest/kotest/src/main/kotlin/com/baeldung/kotest/introduction/Money.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-kotest/kotest/src/main/kotlin/com/baeldung/kotest/introduction/Money.kt -------------------------------------------------------------------------------- /kotlin-kotest/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-kotest/pom.xml -------------------------------------------------------------------------------- /kotlin-kover/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-kover/README.md -------------------------------------------------------------------------------- /kotlin-kover/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-kover/pom.xml -------------------------------------------------------------------------------- /kotlin-kover/src/main/kotlin/com/baeldung/code/covered/CoveredClass.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-kover/src/main/kotlin/com/baeldung/code/covered/CoveredClass.kt -------------------------------------------------------------------------------- /kotlin-kover/src/main/kotlin/com/baeldung/code/not/covered/NotCoveredClass.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-kover/src/main/kotlin/com/baeldung/code/not/covered/NotCoveredClass.kt -------------------------------------------------------------------------------- /kotlin-kover/src/test/kotlin/com/baeldung/code/covered/CoveredClassUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-kover/src/test/kotlin/com/baeldung/code/covered/CoveredClassUnitTest.kt -------------------------------------------------------------------------------- /kotlin-ktor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-ktor/README.md -------------------------------------------------------------------------------- /kotlin-ktor/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-ktor/build.gradle.kts -------------------------------------------------------------------------------- /kotlin-ktor/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-ktor/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /kotlin-ktor/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-ktor/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /kotlin-ktor/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-ktor/gradlew -------------------------------------------------------------------------------- /kotlin-ktor/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-ktor/gradlew.bat -------------------------------------------------------------------------------- /kotlin-ktor/settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "kotlin-ktor" 2 | 3 | -------------------------------------------------------------------------------- /kotlin-ktor/src/main/java/com/baeldung/client/Data.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-ktor/src/main/java/com/baeldung/client/Data.kt -------------------------------------------------------------------------------- /kotlin-ktor/src/main/java/com/baeldung/client/KtorWebsocketsApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-ktor/src/main/java/com/baeldung/client/KtorWebsocketsApplication.kt -------------------------------------------------------------------------------- /kotlin-ktor/src/main/java/com/baeldung/graphql/client/GraphQLClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-ktor/src/main/java/com/baeldung/graphql/client/GraphQLClient.kt -------------------------------------------------------------------------------- /kotlin-ktor/src/main/java/com/baeldung/graphql/server/KtorApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-ktor/src/main/java/com/baeldung/graphql/server/KtorApplication.kt -------------------------------------------------------------------------------- /kotlin-ktor/src/main/java/com/baeldung/graphql/server/api/AttendeeMutation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-ktor/src/main/java/com/baeldung/graphql/server/api/AttendeeMutation.kt -------------------------------------------------------------------------------- /kotlin-ktor/src/main/java/com/baeldung/graphql/server/api/ConferenceMutation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-ktor/src/main/java/com/baeldung/graphql/server/api/ConferenceMutation.kt -------------------------------------------------------------------------------- /kotlin-ktor/src/main/java/com/baeldung/graphql/server/api/ConferencePublisher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-ktor/src/main/java/com/baeldung/graphql/server/api/ConferencePublisher.kt -------------------------------------------------------------------------------- /kotlin-ktor/src/main/java/com/baeldung/graphql/server/api/ConferenceQuery.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-ktor/src/main/java/com/baeldung/graphql/server/api/ConferenceQuery.kt -------------------------------------------------------------------------------- /kotlin-ktor/src/main/java/com/baeldung/graphql/server/data/Attendee.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-ktor/src/main/java/com/baeldung/graphql/server/data/Attendee.kt -------------------------------------------------------------------------------- /kotlin-ktor/src/main/java/com/baeldung/graphql/server/data/Conference.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-ktor/src/main/java/com/baeldung/graphql/server/data/Conference.kt -------------------------------------------------------------------------------- /kotlin-ktor/src/main/java/com/baeldung/graphql/server/data/Repository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-ktor/src/main/java/com/baeldung/graphql/server/data/Repository.kt -------------------------------------------------------------------------------- /kotlin-ktor/src/main/java/com/baeldung/ktor/APIServer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-ktor/src/main/java/com/baeldung/ktor/APIServer.kt -------------------------------------------------------------------------------- /kotlin-ktor/src/main/java/com/baeldung/openapi/OpenAPIApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-ktor/src/main/java/com/baeldung/openapi/OpenAPIApplication.kt -------------------------------------------------------------------------------- /kotlin-ktor/src/main/java/com/baeldung/testing/TestingKtorApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-ktor/src/main/java/com/baeldung/testing/TestingKtorApplication.kt -------------------------------------------------------------------------------- /kotlin-ktor/src/main/java/com/baeldung/testing/data/Car.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-ktor/src/main/java/com/baeldung/testing/data/Car.kt -------------------------------------------------------------------------------- /kotlin-ktor/src/main/java/com/baeldung/testing/data/CarStorageMock.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-ktor/src/main/java/com/baeldung/testing/data/CarStorageMock.kt -------------------------------------------------------------------------------- /kotlin-ktor/src/main/java/com/baeldung/testing/plugins/ConfigureRouting.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-ktor/src/main/java/com/baeldung/testing/plugins/ConfigureRouting.kt -------------------------------------------------------------------------------- /kotlin-ktor/src/main/java/com/baeldung/thymeleaf/data/DataHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-ktor/src/main/java/com/baeldung/thymeleaf/data/DataHolder.kt -------------------------------------------------------------------------------- /kotlin-ktor/src/main/java/com/baeldung/thymeleaf/data/Grade.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-ktor/src/main/java/com/baeldung/thymeleaf/data/Grade.kt -------------------------------------------------------------------------------- /kotlin-ktor/src/main/java/com/baeldung/thymeleaf/data/GradeValue.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-ktor/src/main/java/com/baeldung/thymeleaf/data/GradeValue.kt -------------------------------------------------------------------------------- /kotlin-ktor/src/main/java/com/baeldung/thymeleaf/data/Student.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-ktor/src/main/java/com/baeldung/thymeleaf/data/Student.kt -------------------------------------------------------------------------------- /kotlin-ktor/src/main/java/com/baeldung/thymeleaf/server/plugins/Routing.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-ktor/src/main/java/com/baeldung/thymeleaf/server/plugins/Routing.kt -------------------------------------------------------------------------------- /kotlin-ktor/src/main/java/com/baeldung/thymeleaf/server/plugins/StatusPages.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-ktor/src/main/java/com/baeldung/thymeleaf/server/plugins/StatusPages.kt -------------------------------------------------------------------------------- /kotlin-ktor/src/main/java/com/baeldung/thymeleaf/server/plugins/Templating.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-ktor/src/main/java/com/baeldung/thymeleaf/server/plugins/Templating.kt -------------------------------------------------------------------------------- /kotlin-ktor/src/main/resources/client/conference_by_id.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-ktor/src/main/resources/client/conference_by_id.graphql -------------------------------------------------------------------------------- /kotlin-ktor/src/main/resources/client/object_by_id.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-ktor/src/main/resources/client/object_by_id.graphql -------------------------------------------------------------------------------- /kotlin-ktor/src/main/resources/client/save_or_create_attendee.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-ktor/src/main/resources/client/save_or_create_attendee.graphql -------------------------------------------------------------------------------- /kotlin-ktor/src/main/resources/client/save_or_create_conference.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-ktor/src/main/resources/client/save_or_create_conference.graphql -------------------------------------------------------------------------------- /kotlin-ktor/src/main/resources/client/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-ktor/src/main/resources/client/schema.graphql -------------------------------------------------------------------------------- /kotlin-ktor/src/main/resources/openapi/documentation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-ktor/src/main/resources/openapi/documentation.yaml -------------------------------------------------------------------------------- /kotlin-ktor/src/main/resources/templates/error404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-ktor/src/main/resources/templates/error404.html -------------------------------------------------------------------------------- /kotlin-ktor/src/main/resources/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-ktor/src/main/resources/templates/index.html -------------------------------------------------------------------------------- /kotlin-ktor/src/main/resources/templates/report-card.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-ktor/src/main/resources/templates/report-card.html -------------------------------------------------------------------------------- /kotlin-ktor/src/test/java/com/baeldung/client/Interfaces.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-ktor/src/test/java/com/baeldung/client/Interfaces.kt -------------------------------------------------------------------------------- /kotlin-ktor/src/test/java/com/baeldung/client/Mock.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-ktor/src/test/java/com/baeldung/client/Mock.kt -------------------------------------------------------------------------------- /kotlin-ktor/src/test/java/com/baeldung/client/RequestsUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-ktor/src/test/java/com/baeldung/client/RequestsUnitTest.kt -------------------------------------------------------------------------------- /kotlin-ktor/src/test/java/com/baeldung/graphql/TestEnvironment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-ktor/src/test/java/com/baeldung/graphql/TestEnvironment.kt -------------------------------------------------------------------------------- /kotlin-ktor/src/test/java/com/baeldung/openapi/OpenAPIApplicationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-ktor/src/test/java/com/baeldung/openapi/OpenAPIApplicationTest.kt -------------------------------------------------------------------------------- /kotlin-ktor/src/test/java/com/baeldung/testing/CarRouteTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-ktor/src/test/java/com/baeldung/testing/CarRouteTests.kt -------------------------------------------------------------------------------- /kotlin-ktor/src/test/java/com/baeldung/thymeleaf/data/DataHolderUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-ktor/src/test/java/com/baeldung/thymeleaf/data/DataHolderUnitTest.kt -------------------------------------------------------------------------------- /kotlin-ktor/src/test/java/com/baeldung/thymeleaf/data/StudentUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-ktor/src/test/java/com/baeldung/thymeleaf/data/StudentUnitTest.kt -------------------------------------------------------------------------------- /kotlin-lambda/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-lambda/README.md -------------------------------------------------------------------------------- /kotlin-lambda/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-lambda/pom.xml -------------------------------------------------------------------------------- /kotlin-lambda/src/main/kotlin/com/baeldung/receiver/Receiver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-lambda/src/main/kotlin/com/baeldung/receiver/Receiver.kt -------------------------------------------------------------------------------- /kotlin-lambda/src/main/kotlin/com/baeldung/sam/SamConversions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-lambda/src/main/kotlin/com/baeldung/sam/SamConversions.kt -------------------------------------------------------------------------------- /kotlin-lambda/src/test/kotlin/com/baeldung/returnAtLabel/ReturnAtLabelUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-lambda/src/test/kotlin/com/baeldung/returnAtLabel/ReturnAtLabelUnitTest.kt -------------------------------------------------------------------------------- /kotlin-libraries-2/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-2/.gitignore -------------------------------------------------------------------------------- /kotlin-libraries-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-2/README.md -------------------------------------------------------------------------------- /kotlin-libraries-2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-2/pom.xml -------------------------------------------------------------------------------- /kotlin-libraries-2/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-2/resources/logback.xml -------------------------------------------------------------------------------- /kotlin-libraries-2/src/main/kotlin/com/baeldung/csv/model/Movie.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-2/src/main/kotlin/com/baeldung/csv/model/Movie.kt -------------------------------------------------------------------------------- /kotlin-libraries-2/src/main/kotlin/com/baeldung/csv/model/TaxableGood.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-2/src/main/kotlin/com/baeldung/csv/model/TaxableGood.kt -------------------------------------------------------------------------------- /kotlin-libraries-2/src/main/kotlin/com/baeldung/dokka/Blog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-2/src/main/kotlin/com/baeldung/dokka/Blog.kt -------------------------------------------------------------------------------- /kotlin-libraries-2/src/main/kotlin/com/baeldung/grpc/client/HelloWorldClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-2/src/main/kotlin/com/baeldung/grpc/client/HelloWorldClient.kt -------------------------------------------------------------------------------- /kotlin-libraries-2/src/main/kotlin/com/baeldung/grpc/server/HelloWorldServer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-2/src/main/kotlin/com/baeldung/grpc/server/HelloWorldServer.kt -------------------------------------------------------------------------------- /kotlin-libraries-2/src/main/kotlin/com/baeldung/injekt/KeyedApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-2/src/main/kotlin/com/baeldung/injekt/KeyedApplication.kt -------------------------------------------------------------------------------- /kotlin-libraries-2/src/main/kotlin/com/baeldung/injekt/ModularApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-2/src/main/kotlin/com/baeldung/injekt/ModularApplication.kt -------------------------------------------------------------------------------- /kotlin-libraries-2/src/main/kotlin/com/baeldung/injekt/PerThreadApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-2/src/main/kotlin/com/baeldung/injekt/PerThreadApplication.kt -------------------------------------------------------------------------------- /kotlin-libraries-2/src/main/kotlin/com/baeldung/injekt/SimpleApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-2/src/main/kotlin/com/baeldung/injekt/SimpleApplication.kt -------------------------------------------------------------------------------- /kotlin-libraries-2/src/main/kotlin/com/baeldung/kotlin/tomap/GsonMapHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-2/src/main/kotlin/com/baeldung/kotlin/tomap/GsonMapHelper.kt -------------------------------------------------------------------------------- /kotlin-libraries-2/src/main/kotlin/com/baeldung/kotlin/tomap/JacksonMapHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-2/src/main/kotlin/com/baeldung/kotlin/tomap/JacksonMapHelper.kt -------------------------------------------------------------------------------- /kotlin-libraries-2/src/main/kotlin/com/baeldung/kotlin/tomap/KotlinTypeAdaptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-2/src/main/kotlin/com/baeldung/kotlin/tomap/KotlinTypeAdaptor.kt -------------------------------------------------------------------------------- /kotlin-libraries-2/src/main/kotlin/com/baeldung/kotlin/tomap/MapHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-2/src/main/kotlin/com/baeldung/kotlin/tomap/MapHelper.kt -------------------------------------------------------------------------------- /kotlin-libraries-2/src/main/proto/hello.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-2/src/main/proto/hello.proto -------------------------------------------------------------------------------- /kotlin-libraries-2/src/test/kotlin/com/baeldung/excel/ReadExcelFileUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-2/src/test/kotlin/com/baeldung/excel/ReadExcelFileUnitTest.kt -------------------------------------------------------------------------------- /kotlin-libraries-2/src/test/kotlin/com/baeldung/kotlin/tomap/ToMapTestFixture.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-2/src/test/kotlin/com/baeldung/kotlin/tomap/ToMapTestFixture.kt -------------------------------------------------------------------------------- /kotlin-libraries-2/src/test/kotlin/com/baeldung/kotlinxcli/KotlinxCLIUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-2/src/test/kotlin/com/baeldung/kotlinxcli/KotlinxCLIUnitTest.kt -------------------------------------------------------------------------------- /kotlin-libraries-2/src/test/kotlin/com/baeldung/kovenant/KovenantUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-2/src/test/kotlin/com/baeldung/kovenant/KovenantUnitTest.kt -------------------------------------------------------------------------------- /kotlin-libraries-2/src/test/resources/com/baeldung/csv/apache/taxables.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-2/src/test/resources/com/baeldung/csv/apache/taxables.csv -------------------------------------------------------------------------------- /kotlin-libraries-2/src/test/resources/com/baeldung/csv/kotlincsv/taxables.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-2/src/test/resources/com/baeldung/csv/kotlincsv/taxables.csv -------------------------------------------------------------------------------- /kotlin-libraries-2/src/test/resources/com/baeldung/csv/pure/deniro.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-2/src/test/resources/com/baeldung/csv/pure/deniro.csv -------------------------------------------------------------------------------- /kotlin-libraries-2/src/test/resources/com/baeldung/excel/test_input.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-2/src/test/resources/com/baeldung/excel/test_input.xlsx -------------------------------------------------------------------------------- /kotlin-libraries-2/src/test/resources/com/baeldung/kotlin/rxvscoroutines/test.txt: -------------------------------------------------------------------------------- 1 | iuK lunhPi!ot -------------------------------------------------------------------------------- /kotlin-libraries-3/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-3/.gitignore -------------------------------------------------------------------------------- /kotlin-libraries-3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-3/README.md -------------------------------------------------------------------------------- /kotlin-libraries-3/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-3/pom.xml -------------------------------------------------------------------------------- /kotlin-libraries-3/src/test/kotlin/com/baeldung/kotlin/kotlinpoet/FileUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-3/src/test/kotlin/com/baeldung/kotlin/kotlinpoet/FileUnitTest.kt -------------------------------------------------------------------------------- /kotlin-libraries-3/src/test/kotlin/com/baeldung/kotlin/kotlinpoet/TypeUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-3/src/test/kotlin/com/baeldung/kotlin/kotlinpoet/TypeUnitTest.kt -------------------------------------------------------------------------------- /kotlin-libraries-data/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-data/README.md -------------------------------------------------------------------------------- /kotlin-libraries-data/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-data/pom.xml -------------------------------------------------------------------------------- /kotlin-libraries-data/src/main/kotlin/com/baeldung/mapstruct/dto/AddressDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-data/src/main/kotlin/com/baeldung/mapstruct/dto/AddressDto.kt -------------------------------------------------------------------------------- /kotlin-libraries-data/src/main/kotlin/com/baeldung/mapstruct/dto/UserDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-data/src/main/kotlin/com/baeldung/mapstruct/dto/UserDto.kt -------------------------------------------------------------------------------- /kotlin-libraries-data/src/main/kotlin/com/baeldung/mapstruct/entity/Address.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-data/src/main/kotlin/com/baeldung/mapstruct/entity/Address.kt -------------------------------------------------------------------------------- /kotlin-libraries-data/src/main/kotlin/com/baeldung/mapstruct/entity/User.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-data/src/main/kotlin/com/baeldung/mapstruct/entity/User.kt -------------------------------------------------------------------------------- /kotlin-libraries-data/src/main/kotlin/com/baeldung/mapstruct/mapper/UserMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-data/src/main/kotlin/com/baeldung/mapstruct/mapper/UserMapper.kt -------------------------------------------------------------------------------- /kotlin-libraries-data/src/main/kotlin/com/baeldung/serialization/ApiResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-data/src/main/kotlin/com/baeldung/serialization/ApiResponse.kt -------------------------------------------------------------------------------- /kotlin-libraries-data/src/main/kotlin/com/baeldung/serialization/Status.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-data/src/main/kotlin/com/baeldung/serialization/Status.kt -------------------------------------------------------------------------------- /kotlin-libraries-data/src/test/kotlin/com/baeldung/mapper/UserMapperUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-data/src/test/kotlin/com/baeldung/mapper/UserMapperUnitTest.kt -------------------------------------------------------------------------------- /kotlin-libraries-http/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-http/.gitignore -------------------------------------------------------------------------------- /kotlin-libraries-http/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-http/README.md -------------------------------------------------------------------------------- /kotlin-libraries-http/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-http/pom.xml -------------------------------------------------------------------------------- /kotlin-libraries-http/src/main/kotlin/com/baeldung/fuel/Interceptors.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-http/src/main/kotlin/com/baeldung/fuel/Interceptors.kt -------------------------------------------------------------------------------- /kotlin-libraries-http/src/main/kotlin/com/baeldung/fuel/Post.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-http/src/main/kotlin/com/baeldung/fuel/Post.kt -------------------------------------------------------------------------------- /kotlin-libraries-http/src/main/kotlin/com/baeldung/fuel/PostRoutingAPI.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-http/src/main/kotlin/com/baeldung/fuel/PostRoutingAPI.kt -------------------------------------------------------------------------------- /kotlin-libraries-http/src/main/kotlin/com/baeldung/http4k/EchoApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-http/src/main/kotlin/com/baeldung/http4k/EchoApp.kt -------------------------------------------------------------------------------- /kotlin-libraries-http/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-http/src/main/resources/logback.xml -------------------------------------------------------------------------------- /kotlin-libraries-http/src/test/kotlin/com/baeldung/fuel/FuelHttpLiveTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-http/src/test/kotlin/com/baeldung/fuel/FuelHttpLiveTest.kt -------------------------------------------------------------------------------- /kotlin-libraries-http/src/test/kotlin/com/baeldung/http4k/EchoAppUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-http/src/test/kotlin/com/baeldung/http4k/EchoAppUnitTest.kt -------------------------------------------------------------------------------- /kotlin-libraries-http/src/test/kotlin/com/baeldung/khttp/KhttpLiveTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-http/src/test/kotlin/com/baeldung/khttp/KhttpLiveTest.kt -------------------------------------------------------------------------------- /kotlin-libraries-orm/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-orm/.gitignore -------------------------------------------------------------------------------- /kotlin-libraries-orm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-orm/README.md -------------------------------------------------------------------------------- /kotlin-libraries-orm/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-orm/pom.xml -------------------------------------------------------------------------------- /kotlin-libraries-orm/src/main/kotlin/com/baeldung/ktorm/KtormEntities.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-orm/src/main/kotlin/com/baeldung/ktorm/KtormEntities.kt -------------------------------------------------------------------------------- /kotlin-libraries-orm/src/main/kotlin/com/baeldung/ktorm/KtormSqlTypes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-orm/src/main/kotlin/com/baeldung/ktorm/KtormSqlTypes.kt -------------------------------------------------------------------------------- /kotlin-libraries-orm/src/main/kotlin/com/baeldung/ktorm/KtormTables.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-orm/src/main/kotlin/com/baeldung/ktorm/KtormTables.kt -------------------------------------------------------------------------------- /kotlin-libraries-orm/src/test/kotlin/com/baeldung/ktorm/KtormLiveTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-orm/src/test/kotlin/com/baeldung/ktorm/KtormLiveTest.kt -------------------------------------------------------------------------------- /kotlin-libraries-orm/src/test/resources/com/baeldung/ktorm/ktorm_domain.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-orm/src/test/resources/com/baeldung/ktorm/ktorm_domain.sql -------------------------------------------------------------------------------- /kotlin-libraries-rdbms/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-rdbms/README.md -------------------------------------------------------------------------------- /kotlin-libraries-rdbms/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-rdbms/build.gradle -------------------------------------------------------------------------------- /kotlin-libraries-rdbms/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-rdbms/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /kotlin-libraries-rdbms/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-rdbms/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /kotlin-libraries-rdbms/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-rdbms/gradlew -------------------------------------------------------------------------------- /kotlin-libraries-rdbms/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-rdbms/gradlew.bat -------------------------------------------------------------------------------- /kotlin-libraries-rdbms/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'kotlin-libraries-rdbms' 2 | 3 | -------------------------------------------------------------------------------- /kotlin-libraries-rdbms/src/main/resources/schema-init.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-rdbms/src/main/resources/schema-init.sql -------------------------------------------------------------------------------- /kotlin-libraries-rdbms/src/test/java/com/baeldung/ApplicationConfiguration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-rdbms/src/test/java/com/baeldung/ApplicationConfiguration.kt -------------------------------------------------------------------------------- /kotlin-libraries-rdbms/src/test/java/com/baeldung/JOOQWithKotlinIntegrationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-rdbms/src/test/java/com/baeldung/JOOQWithKotlinIntegrationTest.kt -------------------------------------------------------------------------------- /kotlin-libraries-rdbms/src/test/resources/V1__init.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-rdbms/src/test/resources/V1__init.sql -------------------------------------------------------------------------------- /kotlin-libraries-utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-utils/README.md -------------------------------------------------------------------------------- /kotlin-libraries-utils/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries-utils/pom.xml -------------------------------------------------------------------------------- /kotlin-libraries/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries/.gitignore -------------------------------------------------------------------------------- /kotlin-libraries/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries/README.md -------------------------------------------------------------------------------- /kotlin-libraries/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries/build.gradle -------------------------------------------------------------------------------- /kotlin-libraries/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /kotlin-libraries/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries/gradlew -------------------------------------------------------------------------------- /kotlin-libraries/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries/gradlew.bat -------------------------------------------------------------------------------- /kotlin-libraries/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries/pom.xml -------------------------------------------------------------------------------- /kotlin-libraries/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries/resources/logback.xml -------------------------------------------------------------------------------- /kotlin-libraries/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'KtorWithKotlin' 2 | 3 | -------------------------------------------------------------------------------- /kotlin-libraries/src/main/kotlin/com/baeldung/klaxon/CustomProduct.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries/src/main/kotlin/com/baeldung/klaxon/CustomProduct.kt -------------------------------------------------------------------------------- /kotlin-libraries/src/main/kotlin/com/baeldung/klaxon/Product.kt: -------------------------------------------------------------------------------- 1 | package com.baeldung.klaxon 2 | 3 | class Product(val name: String) -------------------------------------------------------------------------------- /kotlin-libraries/src/main/kotlin/com/baeldung/klaxon/ProductData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries/src/main/kotlin/com/baeldung/klaxon/ProductData.kt -------------------------------------------------------------------------------- /kotlin-libraries/src/main/kotlin/com/baeldung/kotlin/kodein/Controller.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries/src/main/kotlin/com/baeldung/kotlin/kodein/Controller.kt -------------------------------------------------------------------------------- /kotlin-libraries/src/main/kotlin/com/baeldung/kotlin/kodein/Dao.kt: -------------------------------------------------------------------------------- 1 | package com.baeldung.kotlin.kodein 2 | 3 | interface Dao -------------------------------------------------------------------------------- /kotlin-libraries/src/main/kotlin/com/baeldung/kotlin/kodein/JdbcDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries/src/main/kotlin/com/baeldung/kotlin/kodein/JdbcDao.kt -------------------------------------------------------------------------------- /kotlin-libraries/src/main/kotlin/com/baeldung/kotlin/kodein/MongoDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries/src/main/kotlin/com/baeldung/kotlin/kodein/MongoDao.kt -------------------------------------------------------------------------------- /kotlin-libraries/src/main/kotlin/com/baeldung/kotlin/kodein/Service.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries/src/main/kotlin/com/baeldung/kotlin/kodein/Service.kt -------------------------------------------------------------------------------- /kotlin-libraries/src/main/kotlin/com/baeldung/kovert/AnnotatedServer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries/src/main/kotlin/com/baeldung/kovert/AnnotatedServer.kt -------------------------------------------------------------------------------- /kotlin-libraries/src/main/kotlin/com/baeldung/kovert/ErrorServer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries/src/main/kotlin/com/baeldung/kovert/ErrorServer.kt -------------------------------------------------------------------------------- /kotlin-libraries/src/main/kotlin/com/baeldung/kovert/JsonServer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries/src/main/kotlin/com/baeldung/kovert/JsonServer.kt -------------------------------------------------------------------------------- /kotlin-libraries/src/main/kotlin/com/baeldung/kovert/NoopServer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries/src/main/kotlin/com/baeldung/kovert/NoopServer.kt -------------------------------------------------------------------------------- /kotlin-libraries/src/main/kotlin/com/baeldung/kovert/SecuredServer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries/src/main/kotlin/com/baeldung/kovert/SecuredServer.kt -------------------------------------------------------------------------------- /kotlin-libraries/src/main/kotlin/com/baeldung/kovert/SimpleServer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries/src/main/kotlin/com/baeldung/kovert/SimpleServer.kt -------------------------------------------------------------------------------- /kotlin-libraries/src/main/resources/kovert.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries/src/main/resources/kovert.conf -------------------------------------------------------------------------------- /kotlin-libraries/src/test/kotlin/com/baeldung/klaxon/KlaxonUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries/src/test/kotlin/com/baeldung/klaxon/KlaxonUnitTest.kt -------------------------------------------------------------------------------- /kotlin-libraries/src/test/kotlin/com/baeldung/kotlin/exposed/ExposedUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries/src/test/kotlin/com/baeldung/kotlin/exposed/ExposedUnitTest.kt -------------------------------------------------------------------------------- /kotlin-libraries/src/test/kotlin/com/baeldung/kotlin/junit5/Calculator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries/src/test/kotlin/com/baeldung/kotlin/junit5/Calculator.kt -------------------------------------------------------------------------------- /kotlin-libraries/src/test/kotlin/com/baeldung/kotlin/kodein/KodeinUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries/src/test/kotlin/com/baeldung/kotlin/kodein/KodeinUnitTest.kt -------------------------------------------------------------------------------- /kotlin-libraries/src/test/kotlin/com/baeldung/kotlin/rxkotlin/RxKotlinUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries/src/test/kotlin/com/baeldung/kotlin/rxkotlin/RxKotlinUnitTest.kt -------------------------------------------------------------------------------- /kotlin-libraries/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-libraries/src/test/resources/logback.xml -------------------------------------------------------------------------------- /kotlin-logging/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-logging/README.md -------------------------------------------------------------------------------- /kotlin-logging/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-logging/pom.xml -------------------------------------------------------------------------------- /kotlin-logging/src/main/kotlin/com/baeldung/logging/BasicUsageMain.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-logging/src/main/kotlin/com/baeldung/logging/BasicUsageMain.kt -------------------------------------------------------------------------------- /kotlin-logging/src/main/kotlin/com/baeldung/logging/LazinessMain.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-logging/src/main/kotlin/com/baeldung/logging/LazinessMain.kt -------------------------------------------------------------------------------- /kotlin-logging/src/main/kotlin/com/baeldung/logging/LoggingContext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-logging/src/main/kotlin/com/baeldung/logging/LoggingContext.kt -------------------------------------------------------------------------------- /kotlin-logging/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-logging/src/main/resources/logback.xml -------------------------------------------------------------------------------- /kotlin-math-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-math-2/README.md -------------------------------------------------------------------------------- /kotlin-math-2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-math-2/pom.xml -------------------------------------------------------------------------------- /kotlin-math-2/src/main/kotlin/com/baeldung/math/average/Average.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-math-2/src/main/kotlin/com/baeldung/math/average/Average.kt -------------------------------------------------------------------------------- /kotlin-math-2/src/main/kotlin/com/baeldung/math/fibonacci/Fibonacci.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-math-2/src/main/kotlin/com/baeldung/math/fibonacci/Fibonacci.kt -------------------------------------------------------------------------------- /kotlin-math-2/src/main/kotlin/com/baeldung/math/prime/IsPrime.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-math-2/src/main/kotlin/com/baeldung/math/prime/IsPrime.kt -------------------------------------------------------------------------------- /kotlin-math-2/src/main/kotlin/com/baeldung/math/sumofprimes/SumOfPrimes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-math-2/src/main/kotlin/com/baeldung/math/sumofprimes/SumOfPrimes.kt -------------------------------------------------------------------------------- /kotlin-math-2/src/test/kotlin/com/baeldung/math/average/AverageUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-math-2/src/test/kotlin/com/baeldung/math/average/AverageUnitTest.kt -------------------------------------------------------------------------------- /kotlin-math-2/src/test/kotlin/com/baeldung/math/fibonacci/FibonacciUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-math-2/src/test/kotlin/com/baeldung/math/fibonacci/FibonacciUnitTest.kt -------------------------------------------------------------------------------- /kotlin-math-2/src/test/kotlin/com/baeldung/math/prime/IsPrimeUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-math-2/src/test/kotlin/com/baeldung/math/prime/IsPrimeUnitTest.kt -------------------------------------------------------------------------------- /kotlin-math/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-math/README.md -------------------------------------------------------------------------------- /kotlin-math/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-math/pom.xml -------------------------------------------------------------------------------- /kotlin-math/src/main/kotlin/com/baeldung/math/checkfibonacci/Fibonacci.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-math/src/main/kotlin/com/baeldung/math/checkfibonacci/Fibonacci.kt -------------------------------------------------------------------------------- /kotlin-math/src/main/kotlin/com/baeldung/math/factorial/Factorial.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-math/src/main/kotlin/com/baeldung/math/factorial/Factorial.kt -------------------------------------------------------------------------------- /kotlin-math/src/main/kotlin/com/baeldung/math/leapyear/LeapYear.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-math/src/main/kotlin/com/baeldung/math/leapyear/LeapYear.kt -------------------------------------------------------------------------------- /kotlin-math/src/main/kotlin/com/baeldung/math/octalconversion/OctalConversion.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-math/src/main/kotlin/com/baeldung/math/octalconversion/OctalConversion.kt -------------------------------------------------------------------------------- /kotlin-math/src/main/kotlin/com/baeldung/math/sum/SumNaturalNumbers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-math/src/main/kotlin/com/baeldung/math/sum/SumNaturalNumbers.kt -------------------------------------------------------------------------------- /kotlin-math/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-math/src/main/resources/logback.xml -------------------------------------------------------------------------------- /kotlin-math/src/test/kotlin/com/baeldung/math/checkfibonacci/FibonacciUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-math/src/test/kotlin/com/baeldung/math/checkfibonacci/FibonacciUnitTest.kt -------------------------------------------------------------------------------- /kotlin-math/src/test/kotlin/com/baeldung/math/factorial/FactorialUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-math/src/test/kotlin/com/baeldung/math/factorial/FactorialUnitTest.kt -------------------------------------------------------------------------------- /kotlin-math/src/test/kotlin/com/baeldung/math/leapyear/LeapYearUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-math/src/test/kotlin/com/baeldung/math/leapyear/LeapYearUnitTest.kt -------------------------------------------------------------------------------- /kotlin-math/src/test/kotlin/com/baeldung/math/sum/SumNaturalNumbersUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-math/src/test/kotlin/com/baeldung/math/sum/SumNaturalNumbersUnitTest.kt -------------------------------------------------------------------------------- /kotlin-mockito/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-mockito/README.md -------------------------------------------------------------------------------- /kotlin-mockito/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-mockito/pom.xml -------------------------------------------------------------------------------- /kotlin-mockito/src/main/java/com/baeldung/mockito/BookService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-mockito/src/main/java/com/baeldung/mockito/BookService.kt -------------------------------------------------------------------------------- /kotlin-mockito/src/main/java/com/baeldung/mockito/LendBookManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-mockito/src/main/java/com/baeldung/mockito/LendBookManager.kt -------------------------------------------------------------------------------- /kotlin-mockito/src/main/java/com/baeldung/mockk/RandomNumberGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-mockito/src/main/java/com/baeldung/mockk/RandomNumberGenerator.java -------------------------------------------------------------------------------- /kotlin-mockito/src/main/kotlin/com/baeldung/mockk/CoinFlip.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-mockito/src/main/kotlin/com/baeldung/mockk/CoinFlip.kt -------------------------------------------------------------------------------- /kotlin-mockito/src/main/kotlin/com/baeldung/mockk/TopLevelExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-mockito/src/main/kotlin/com/baeldung/mockk/TopLevelExtension.kt -------------------------------------------------------------------------------- /kotlin-mockito/src/test/kotlin/com/baeldung/mockito/LendBookManagerUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-mockito/src/test/kotlin/com/baeldung/mockito/LendBookManagerUnitTest.kt -------------------------------------------------------------------------------- /kotlin-mockito/src/test/kotlin/com/baeldung/mockk/AnnotationMockKUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-mockito/src/test/kotlin/com/baeldung/mockk/AnnotationMockKUnitTest.kt -------------------------------------------------------------------------------- /kotlin-mockito/src/test/kotlin/com/baeldung/mockk/BasicMockKUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-mockito/src/test/kotlin/com/baeldung/mockk/BasicMockKUnitTest.kt -------------------------------------------------------------------------------- /kotlin-mockito/src/test/kotlin/com/baeldung/mockk/CheckNotCalled.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-mockito/src/test/kotlin/com/baeldung/mockk/CheckNotCalled.kt -------------------------------------------------------------------------------- /kotlin-mockito/src/test/kotlin/com/baeldung/mockk/HierarchicalMockKUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-mockito/src/test/kotlin/com/baeldung/mockk/HierarchicalMockKUnitTest.kt -------------------------------------------------------------------------------- /kotlin-mockito/src/test/kotlin/com/baeldung/mockk/MatchVarargsUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-mockito/src/test/kotlin/com/baeldung/mockk/MatchVarargsUnitTest.kt -------------------------------------------------------------------------------- /kotlin-mockito/src/test/kotlin/com/baeldung/mockk/MockkStaticUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-mockito/src/test/kotlin/com/baeldung/mockk/MockkStaticUnitTest.kt -------------------------------------------------------------------------------- /kotlin-mockito/src/test/kotlin/com/baeldung/mockk/TestableService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-mockito/src/test/kotlin/com/baeldung/mockk/TestableService.kt -------------------------------------------------------------------------------- /kotlin-mockito/src/test/kotlin/com/baeldung/usingspy/SpiesUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-mockito/src/test/kotlin/com/baeldung/usingspy/SpiesUnitTest.kt -------------------------------------------------------------------------------- /kotlin-multiplatform-mobile/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-multiplatform-mobile/README.md -------------------------------------------------------------------------------- /kotlin-multiplatform-mobile/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-multiplatform-mobile/build.gradle.kts -------------------------------------------------------------------------------- /kotlin-multiplatform-mobile/gradle.properties: -------------------------------------------------------------------------------- 1 | android.builder.sdkDownload=true 2 | -------------------------------------------------------------------------------- /kotlin-multiplatform-mobile/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-multiplatform-mobile/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /kotlin-multiplatform-mobile/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-multiplatform-mobile/gradlew -------------------------------------------------------------------------------- /kotlin-multiplatform-mobile/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-multiplatform-mobile/gradlew.bat -------------------------------------------------------------------------------- /kotlin-multiplatform-mobile/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-multiplatform-mobile/settings.gradle.kts -------------------------------------------------------------------------------- /kotlin-multiplatform/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-multiplatform/README.md -------------------------------------------------------------------------------- /kotlin-multiplatform/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-multiplatform/build.gradle.kts -------------------------------------------------------------------------------- /kotlin-multiplatform/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-multiplatform/gradle.properties -------------------------------------------------------------------------------- /kotlin-multiplatform/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-multiplatform/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /kotlin-multiplatform/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-multiplatform/gradlew -------------------------------------------------------------------------------- /kotlin-multiplatform/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-multiplatform/gradlew.bat -------------------------------------------------------------------------------- /kotlin-multiplatform/local.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kotlin-multiplatform/settings.gradle.kts: -------------------------------------------------------------------------------- 1 | 2 | rootProject.name = "kotlin-multiplatform" 3 | 4 | -------------------------------------------------------------------------------- /kotlin-multiplatform/src/commonMain/kotlin/com/baeldung/sqldelight/User.sq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-multiplatform/src/commonMain/kotlin/com/baeldung/sqldelight/User.sq -------------------------------------------------------------------------------- /kotlin-multiplatform/src/jsMain/kotlin/com/baeldung/kotlin/multiplatform/Client.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-multiplatform/src/jsMain/kotlin/com/baeldung/kotlin/multiplatform/Client.kt -------------------------------------------------------------------------------- /kotlin-multiplatform/src/jsMain/resources/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-multiplatform/src/jsMain/resources/index.html -------------------------------------------------------------------------------- /kotlin-native/.gitignore: -------------------------------------------------------------------------------- 1 | build -------------------------------------------------------------------------------- /kotlin-native/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-native/README.md -------------------------------------------------------------------------------- /kotlin-native/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-native/build.gradle.kts -------------------------------------------------------------------------------- /kotlin-native/gradle.properties: -------------------------------------------------------------------------------- 1 | kotlin.code.style=official 2 | -------------------------------------------------------------------------------- /kotlin-native/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-native/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /kotlin-native/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-native/gradlew -------------------------------------------------------------------------------- /kotlin-native/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-native/gradlew.bat -------------------------------------------------------------------------------- /kotlin-native/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-native/pom.xml -------------------------------------------------------------------------------- /kotlin-native/settings.gradle.kts: -------------------------------------------------------------------------------- 1 | 2 | rootProject.name = "kotlin-native" 3 | 4 | -------------------------------------------------------------------------------- /kotlin-native/src/nativeMain/kotlin/Main.kt: -------------------------------------------------------------------------------- 1 | fun main() { 2 | println("Hello, Baeldung!") 3 | } -------------------------------------------------------------------------------- /kotlin-openapi/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-openapi/.gitignore -------------------------------------------------------------------------------- /kotlin-openapi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-openapi/README.md -------------------------------------------------------------------------------- /kotlin-openapi/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-openapi/pom.xml -------------------------------------------------------------------------------- /kotlin-openapi/src/main/kotlin/com/baeldung/openapi/api/CarApiExceptionHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-openapi/src/main/kotlin/com/baeldung/openapi/api/CarApiExceptionHandler.kt -------------------------------------------------------------------------------- /kotlin-openapi/src/main/kotlin/com/baeldung/openapi/api/CarCrudController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-openapi/src/main/kotlin/com/baeldung/openapi/api/CarCrudController.kt -------------------------------------------------------------------------------- /kotlin-openapi/src/main/kotlin/com/baeldung/openapi/api/CarDealerController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-openapi/src/main/kotlin/com/baeldung/openapi/api/CarDealerController.kt -------------------------------------------------------------------------------- /kotlin-openapi/src/main/kotlin/com/baeldung/openapi/service/CarService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-openapi/src/main/kotlin/com/baeldung/openapi/service/CarService.kt -------------------------------------------------------------------------------- /kotlin-openapi/src/main/kotlin/com/baeldung/openapi/service/models.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-openapi/src/main/kotlin/com/baeldung/openapi/service/models.kt -------------------------------------------------------------------------------- /kotlin-openapi/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /kotlin-openapi/src/main/resources/car-spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-openapi/src/main/resources/car-spec.yaml -------------------------------------------------------------------------------- /kotlin-openapi/src/test/kotlin/com/baeldung/openapi/CarClientIntegrationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-openapi/src/test/kotlin/com/baeldung/openapi/CarClientIntegrationTest.kt -------------------------------------------------------------------------------- /kotlin-patterns/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-patterns/README.md -------------------------------------------------------------------------------- /kotlin-patterns/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-patterns/pom.xml -------------------------------------------------------------------------------- /kotlin-patterns/src/main/kotlin/com/baeldung/mediator/Mediator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-patterns/src/main/kotlin/com/baeldung/mediator/Mediator.kt -------------------------------------------------------------------------------- /kotlin-patterns/src/main/kotlin/com/baeldung/observer/IObservable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-patterns/src/main/kotlin/com/baeldung/observer/IObservable.kt -------------------------------------------------------------------------------- /kotlin-patterns/src/main/kotlin/com/baeldung/observer/IObserver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-patterns/src/main/kotlin/com/baeldung/observer/IObserver.kt -------------------------------------------------------------------------------- /kotlin-patterns/src/main/kotlin/com/baeldung/observer/delegates/BaeldungReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-patterns/src/main/kotlin/com/baeldung/observer/delegates/BaeldungReader.kt -------------------------------------------------------------------------------- /kotlin-patterns/src/main/kotlin/com/baeldung/observer/standard/BaeldungReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-patterns/src/main/kotlin/com/baeldung/observer/standard/BaeldungReader.kt -------------------------------------------------------------------------------- /kotlin-patterns/src/main/kotlin/com/baeldung/proxypattern/ImageProxy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-patterns/src/main/kotlin/com/baeldung/proxypattern/ImageProxy.kt -------------------------------------------------------------------------------- /kotlin-patterns/src/main/kotlin/com/baeldung/proxypattern/ProxyVariations.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-patterns/src/main/kotlin/com/baeldung/proxypattern/ProxyVariations.kt -------------------------------------------------------------------------------- /kotlin-patterns/src/main/kotlin/com/baeldung/railwayorientedprogramming/ROP.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-patterns/src/main/kotlin/com/baeldung/railwayorientedprogramming/ROP.kt -------------------------------------------------------------------------------- /kotlin-patterns/src/main/kotlin/com/baeldung/railwayorientedprogramming/Result.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-patterns/src/main/kotlin/com/baeldung/railwayorientedprogramming/Result.kt -------------------------------------------------------------------------------- /kotlin-patterns/src/main/kotlin/com/baeldung/strategy/DiscountCalculator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-patterns/src/main/kotlin/com/baeldung/strategy/DiscountCalculator.kt -------------------------------------------------------------------------------- /kotlin-patterns/src/main/kotlin/com/baeldung/strategy/entity/Book.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-patterns/src/main/kotlin/com/baeldung/strategy/entity/Book.kt -------------------------------------------------------------------------------- /kotlin-patterns/src/main/kotlin/com/baeldung/strategy/entity/Customer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-patterns/src/main/kotlin/com/baeldung/strategy/entity/Customer.kt -------------------------------------------------------------------------------- /kotlin-patterns/src/main/kotlin/com/baeldung/strategy/entity/MembershipType.kt: -------------------------------------------------------------------------------- 1 | package com.baeldung.strategy.entity 2 | 3 | enum class MembershipType { 4 | REGULAR, PREMIUM 5 | } -------------------------------------------------------------------------------- /kotlin-patterns/src/test/java/com/baeldung/strategy/DiscountCalculatorUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-patterns/src/test/java/com/baeldung/strategy/DiscountCalculatorUnitTest.kt -------------------------------------------------------------------------------- /kotlin-performance-vs-java/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-performance-vs-java/README.md -------------------------------------------------------------------------------- /kotlin-performance-vs-java/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-performance-vs-java/pom.xml -------------------------------------------------------------------------------- /kotlin-quasar/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-quasar/README.md -------------------------------------------------------------------------------- /kotlin-quasar/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-quasar/pom.xml -------------------------------------------------------------------------------- /kotlin-quasar/src/main/kotlin/com/baeldung/quasar/QuasarHelloWorld.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-quasar/src/main/kotlin/com/baeldung/quasar/QuasarHelloWorld.kt -------------------------------------------------------------------------------- /kotlin-quasar/src/test/kotlin/com/baeldung/quasar/ActorsBehaviorUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-quasar/src/test/kotlin/com/baeldung/quasar/ActorsBehaviorUnitTest.kt -------------------------------------------------------------------------------- /kotlin-quasar/src/test/kotlin/com/baeldung/quasar/ActorsUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-quasar/src/test/kotlin/com/baeldung/quasar/ActorsUnitTest.kt -------------------------------------------------------------------------------- /kotlin-quasar/src/test/kotlin/com/baeldung/quasar/ChannelsUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-quasar/src/test/kotlin/com/baeldung/quasar/ChannelsUnitTest.kt -------------------------------------------------------------------------------- /kotlin-quasar/src/test/kotlin/com/baeldung/quasar/DataflowUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-quasar/src/test/kotlin/com/baeldung/quasar/DataflowUnitTest.kt -------------------------------------------------------------------------------- /kotlin-quasar/src/test/kotlin/com/baeldung/quasar/PiAsyncUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-quasar/src/test/kotlin/com/baeldung/quasar/PiAsyncUnitTest.kt -------------------------------------------------------------------------------- /kotlin-quasar/src/test/kotlin/com/baeldung/quasar/ReactiveStreamsUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-quasar/src/test/kotlin/com/baeldung/quasar/ReactiveStreamsUnitTest.kt -------------------------------------------------------------------------------- /kotlin-quasar/src/test/kotlin/com/baeldung/quasar/SuspendableCallableUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-quasar/src/test/kotlin/com/baeldung/quasar/SuspendableCallableUnitTest.kt -------------------------------------------------------------------------------- /kotlin-quasar/src/test/kotlin/com/baeldung/quasar/SuspensableRunnableUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-quasar/src/test/kotlin/com/baeldung/quasar/SuspensableRunnableUnitTest.kt -------------------------------------------------------------------------------- /kotlin-reactive-dsl/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-reactive-dsl/pom.xml -------------------------------------------------------------------------------- /kotlin-reactive-dsl/src/main/kotlin/com/baeldung/functional_dsl/User.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-reactive-dsl/src/main/kotlin/com/baeldung/functional_dsl/User.kt -------------------------------------------------------------------------------- /kotlin-reactive-dsl/src/main/kotlin/com/baeldung/functional_dsl/UsersRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-reactive-dsl/src/main/kotlin/com/baeldung/functional_dsl/UsersRepository.kt -------------------------------------------------------------------------------- /kotlin-reflection/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-reflection/README.md -------------------------------------------------------------------------------- /kotlin-reflection/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-reflection/pom.xml -------------------------------------------------------------------------------- /kotlin-reflection/src/main/kotlin/com/baeldung/XmlParsingService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-reflection/src/main/kotlin/com/baeldung/XmlParsingService.kt -------------------------------------------------------------------------------- /kotlin-reflection/src/main/kotlin/com/baeldung/compare/kclass/Weapon.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-reflection/src/main/kotlin/com/baeldung/compare/kclass/Weapon.kt -------------------------------------------------------------------------------- /kotlin-reflection/src/main/kotlin/com/baeldung/iterate/components/Circle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-reflection/src/main/kotlin/com/baeldung/iterate/components/Circle.java -------------------------------------------------------------------------------- /kotlin-reflection/src/main/kotlin/com/baeldung/iterate/components/Employee.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-reflection/src/main/kotlin/com/baeldung/iterate/components/Employee.kt -------------------------------------------------------------------------------- /kotlin-reflection/src/main/kotlin/com/baeldung/iterate/components/Person.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-reflection/src/main/kotlin/com/baeldung/iterate/components/Person.kt -------------------------------------------------------------------------------- /kotlin-reflection/src/test/java/com/baeldung/XmlParsingServiceUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-reflection/src/test/java/com/baeldung/XmlParsingServiceUnitTest.java -------------------------------------------------------------------------------- /kotlin-rsocket/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-rsocket/README.md -------------------------------------------------------------------------------- /kotlin-rsocket/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-rsocket/pom.xml -------------------------------------------------------------------------------- /kotlin-rsocket/src/main/kotlin/com/baeldung/rsocket/fireforget/Client.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-rsocket/src/main/kotlin/com/baeldung/rsocket/fireforget/Client.kt -------------------------------------------------------------------------------- /kotlin-rsocket/src/main/kotlin/com/baeldung/rsocket/fireforget/Server.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-rsocket/src/main/kotlin/com/baeldung/rsocket/fireforget/Server.kt -------------------------------------------------------------------------------- /kotlin-rsocket/src/main/kotlin/com/baeldung/rsocket/requestchannel/Client.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-rsocket/src/main/kotlin/com/baeldung/rsocket/requestchannel/Client.kt -------------------------------------------------------------------------------- /kotlin-rsocket/src/main/kotlin/com/baeldung/rsocket/requestchannel/Server.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-rsocket/src/main/kotlin/com/baeldung/rsocket/requestchannel/Server.kt -------------------------------------------------------------------------------- /kotlin-rsocket/src/main/kotlin/com/baeldung/rsocket/requestresponse/Client.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-rsocket/src/main/kotlin/com/baeldung/rsocket/requestresponse/Client.kt -------------------------------------------------------------------------------- /kotlin-rsocket/src/main/kotlin/com/baeldung/rsocket/requestresponse/Server.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-rsocket/src/main/kotlin/com/baeldung/rsocket/requestresponse/Server.kt -------------------------------------------------------------------------------- /kotlin-rsocket/src/main/kotlin/com/baeldung/rsocket/requeststream/Client.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-rsocket/src/main/kotlin/com/baeldung/rsocket/requeststream/Client.kt -------------------------------------------------------------------------------- /kotlin-rsocket/src/main/kotlin/com/baeldung/rsocket/requeststream/Server.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-rsocket/src/main/kotlin/com/baeldung/rsocket/requeststream/Server.kt -------------------------------------------------------------------------------- /kotlin-self-executable-jar/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-self-executable-jar/README.md -------------------------------------------------------------------------------- /kotlin-self-executable-jar/kotlin-executable-jar/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-self-executable-jar/kotlin-executable-jar/build.gradle.kts -------------------------------------------------------------------------------- /kotlin-self-executable-jar/kotlin-executable-jar/gradle.properties: -------------------------------------------------------------------------------- 1 | kotlin.code.style=official -------------------------------------------------------------------------------- /kotlin-self-executable-jar/kotlin-executable-jar/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-self-executable-jar/kotlin-executable-jar/gradlew -------------------------------------------------------------------------------- /kotlin-self-executable-jar/kotlin-executable-jar/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-self-executable-jar/kotlin-executable-jar/gradlew.bat -------------------------------------------------------------------------------- /kotlin-self-executable-jar/kotlin-executable-jar/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-self-executable-jar/kotlin-executable-jar/pom.xml -------------------------------------------------------------------------------- /kotlin-self-executable-jar/kotlin-executable-jar/settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "kotlin-executable-jar" 2 | 3 | -------------------------------------------------------------------------------- /kotlin-self-executable-jar/kotlin-spring-executable/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-self-executable-jar/kotlin-spring-executable/.gitignore -------------------------------------------------------------------------------- /kotlin-self-executable-jar/kotlin-spring-executable/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-self-executable-jar/kotlin-spring-executable/build.gradle.kts -------------------------------------------------------------------------------- /kotlin-self-executable-jar/kotlin-spring-executable/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-self-executable-jar/kotlin-spring-executable/gradlew -------------------------------------------------------------------------------- /kotlin-self-executable-jar/kotlin-spring-executable/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-self-executable-jar/kotlin-spring-executable/gradlew.bat -------------------------------------------------------------------------------- /kotlin-self-executable-jar/kotlin-spring-executable/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-self-executable-jar/kotlin-spring-executable/pom.xml -------------------------------------------------------------------------------- /kotlin-self-executable-jar/kotlin-spring-executable/settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "kotlin-spring-executable" 2 | -------------------------------------------------------------------------------- /kotlin-self-executable-jar/kotlin-spring-executable/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /kotlin-self-executable-jar/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-self-executable-jar/pom.xml -------------------------------------------------------------------------------- /kotlin-spark/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-spark/README.md -------------------------------------------------------------------------------- /kotlin-spark/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-spark/pom.xml -------------------------------------------------------------------------------- /kotlin-spark/src/main/kotlin/com/baeldung/spark/posts/HitList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-spark/src/main/kotlin/com/baeldung/spark/posts/HitList.kt -------------------------------------------------------------------------------- /kotlin-spark/src/main/kotlin/com/baeldung/spark/posts/Post.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-spark/src/main/kotlin/com/baeldung/spark/posts/Post.kt -------------------------------------------------------------------------------- /kotlin-spark/src/main/kotlin/com/baeldung/spark/posts/PostRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-spark/src/main/kotlin/com/baeldung/spark/posts/PostRepository.kt -------------------------------------------------------------------------------- /kotlin-spark/src/main/kotlin/com/baeldung/spark/posts/PostService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-spark/src/main/kotlin/com/baeldung/spark/posts/PostService.kt -------------------------------------------------------------------------------- /kotlin-testing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-testing/README.md -------------------------------------------------------------------------------- /kotlin-testing/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-testing/pom.xml -------------------------------------------------------------------------------- /kotlin-testing/src/test/kotlin/com/baeldung/atrium/FluentAssertionUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-testing/src/test/kotlin/com/baeldung/atrium/FluentAssertionUnitTest.kt -------------------------------------------------------------------------------- /kotlin-testing/src/test/kotlin/com/baeldung/atrium/InfixAssertionUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-testing/src/test/kotlin/com/baeldung/atrium/InfixAssertionUnitTest.kt -------------------------------------------------------------------------------- /kotlin-testing/src/test/kotlin/com/baeldung/extfunction/ExtFunTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-testing/src/test/kotlin/com/baeldung/extfunction/ExtFunTests.kt -------------------------------------------------------------------------------- /kotlin-testing/src/test/kotlin/com/baeldung/junit5/Calculator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-testing/src/test/kotlin/com/baeldung/junit5/Calculator.kt -------------------------------------------------------------------------------- /kotlin-testing/src/test/kotlin/com/baeldung/junit5/CalculatorUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-testing/src/test/kotlin/com/baeldung/junit5/CalculatorUnitTest.kt -------------------------------------------------------------------------------- /kotlin-testing/src/test/kotlin/com/baeldung/junit5/DivideByZeroException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-testing/src/test/kotlin/com/baeldung/junit5/DivideByZeroException.kt -------------------------------------------------------------------------------- /kotlin-testing/src/test/kotlin/com/baeldung/junit5/SimpleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-testing/src/test/kotlin/com/baeldung/junit5/SimpleUnitTest.kt -------------------------------------------------------------------------------- /kotlin-testing/src/test/kotlin/com/baeldung/kluent/EquivalencyUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-testing/src/test/kotlin/com/baeldung/kluent/EquivalencyUnitTest.kt -------------------------------------------------------------------------------- /kotlin-testing/src/test/kotlin/com/baeldung/kluent/ExceptionsUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-testing/src/test/kotlin/com/baeldung/kluent/ExceptionsUnitTest.kt -------------------------------------------------------------------------------- /kotlin-testing/src/test/kotlin/com/baeldung/kluent/SimpleAssertionsUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-testing/src/test/kotlin/com/baeldung/kluent/SimpleAssertionsUnitTest.kt -------------------------------------------------------------------------------- /kotlin-testing/src/test/kotlin/com/baeldung/patternmatching/MailOrder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-testing/src/test/kotlin/com/baeldung/patternmatching/MailOrder.kt -------------------------------------------------------------------------------- /kotlin-testing/src/test/kotlin/com/baeldung/patternmatching/Order.kt: -------------------------------------------------------------------------------- 1 | package com.baeldung.patternmatching 2 | 3 | sealed class Order -------------------------------------------------------------------------------- /kotlin-testing/src/test/kotlin/com/baeldung/patternmatching/WebOrder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-testing/src/test/kotlin/com/baeldung/patternmatching/WebOrder.kt -------------------------------------------------------------------------------- /kotlin-testing/src/test/kotlin/com/baeldung/spek/CalculatorSubjectTest5.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-testing/src/test/kotlin/com/baeldung/spek/CalculatorSubjectTest5.kt -------------------------------------------------------------------------------- /kotlin-testing/src/test/kotlin/com/baeldung/spek/CalculatorTest5.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-testing/src/test/kotlin/com/baeldung/spek/CalculatorTest5.kt -------------------------------------------------------------------------------- /kotlin-testing/src/test/kotlin/com/baeldung/spek/DataDrivenTest5.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-testing/src/test/kotlin/com/baeldung/spek/DataDrivenTest5.kt -------------------------------------------------------------------------------- /kotlin-testing/src/test/kotlin/com/baeldung/spek/GroupTest5.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-testing/src/test/kotlin/com/baeldung/spek/GroupTest5.kt -------------------------------------------------------------------------------- /kotlin-tornadofx/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-tornadofx/README.md -------------------------------------------------------------------------------- /kotlin-tornadofx/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-tornadofx/pom.xml -------------------------------------------------------------------------------- /kotlin-tornadofx/src/main/kotlin/com/example/demo/app/MyApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-tornadofx/src/main/kotlin/com/example/demo/app/MyApp.kt -------------------------------------------------------------------------------- /kotlin-tornadofx/src/main/kotlin/com/example/demo/app/Styles.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-tornadofx/src/main/kotlin/com/example/demo/app/Styles.kt -------------------------------------------------------------------------------- /kotlin-tornadofx/src/main/kotlin/com/example/demo/view/HeaderFooterView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-tornadofx/src/main/kotlin/com/example/demo/view/HeaderFooterView.kt -------------------------------------------------------------------------------- /kotlin-tornadofx/src/main/kotlin/com/example/demo/view/MainView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-tornadofx/src/main/kotlin/com/example/demo/view/MainView.kt -------------------------------------------------------------------------------- /kotlin-tornadofx/src/main/kotlin/com/example/demo/view/SampleView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-tornadofx/src/main/kotlin/com/example/demo/view/SampleView.kt -------------------------------------------------------------------------------- /kotlin-tornadofx/src/main/kotlin/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-tornadofx/src/main/kotlin/module-info.java -------------------------------------------------------------------------------- /kotlin-yaml/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-yaml/README.md -------------------------------------------------------------------------------- /kotlin-yaml/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-yaml/pom.xml -------------------------------------------------------------------------------- /kotlin-yaml/src/main/kotlin/com/baeldung/yaml/kaml/Kaml.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-yaml/src/main/kotlin/com/baeldung/yaml/kaml/Kaml.kt -------------------------------------------------------------------------------- /kotlin-yaml/src/main/kotlin/com/baeldung/yaml/model/model.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-yaml/src/main/kotlin/com/baeldung/yaml/model/model.kt -------------------------------------------------------------------------------- /kotlin-yaml/src/main/kotlin/com/baeldung/yaml/yamlkt/Yamlkt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-yaml/src/main/kotlin/com/baeldung/yaml/yamlkt/Yamlkt.kt -------------------------------------------------------------------------------- /kotlin-yaml/src/test/kotlin/com/baeldung/yaml/YamlTestHelperUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-yaml/src/test/kotlin/com/baeldung/yaml/YamlTestHelperUtil.kt -------------------------------------------------------------------------------- /kotlin-yaml/src/test/kotlin/com/baeldung/yaml/kaml/KamlUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-yaml/src/test/kotlin/com/baeldung/yaml/kaml/KamlUnitTest.kt -------------------------------------------------------------------------------- /kotlin-yaml/src/test/kotlin/com/baeldung/yaml/yamlkt/YamlktUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-yaml/src/test/kotlin/com/baeldung/yaml/yamlkt/YamlktUnitTest.kt -------------------------------------------------------------------------------- /kotlin-yaml/src/test/resources/users.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/kotlin-yaml/src/test/resources/users.yaml -------------------------------------------------------------------------------- /ktlint-custom-1.0.0-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/ktlint-custom-1.0.0-SNAPSHOT.jar -------------------------------------------------------------------------------- /ktlint-custom/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/ktlint-custom/README.md -------------------------------------------------------------------------------- /ktlint-custom/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/ktlint-custom/pom.xml -------------------------------------------------------------------------------- /ktlint-custom/src/main/kotlin/com/baeldung/ktlintcustomrule/TestNamingRule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/ktlint-custom/src/main/kotlin/com/baeldung/ktlintcustomrule/TestNamingRule.kt -------------------------------------------------------------------------------- /machine-learning/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/machine-learning/README.md -------------------------------------------------------------------------------- /machine-learning/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/machine-learning/pom.xml -------------------------------------------------------------------------------- /machine-learning/src/main/kotlin/com/baeldung/cnn/ConvolutionalNeuralNetwork.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/machine-learning/src/main/kotlin/com/baeldung/cnn/ConvolutionalNeuralNetwork.kt -------------------------------------------------------------------------------- /machine-learning/src/main/kotlin/com/baeldung/cnn/ZalandoMNISTDataSet.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/machine-learning/src/main/kotlin/com/baeldung/cnn/ZalandoMNISTDataSet.kt -------------------------------------------------------------------------------- /machine-learning/src/main/resources/train-images-idx3-ubyte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/machine-learning/src/main/resources/train-images-idx3-ubyte -------------------------------------------------------------------------------- /machine-learning/src/main/resources/train-labels-idx1-ubyte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/machine-learning/src/main/resources/train-labels-idx1-ubyte -------------------------------------------------------------------------------- /parent-boot-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/parent-boot-2/README.md -------------------------------------------------------------------------------- /parent-boot-2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/parent-boot-2/pom.xml -------------------------------------------------------------------------------- /parent-boot-3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/parent-boot-3/README.md -------------------------------------------------------------------------------- /parent-boot-3/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/parent-boot-3/pom.xml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/pom.xml -------------------------------------------------------------------------------- /spring-boot-crud-kotlin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-boot-crud-kotlin/README.md -------------------------------------------------------------------------------- /spring-boot-crud-kotlin/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-boot-crud-kotlin/pom.xml -------------------------------------------------------------------------------- /spring-boot-crud-kotlin/src/main/kotlin/com/baeldung/crud/model/TaskDTORequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-boot-crud-kotlin/src/main/kotlin/com/baeldung/crud/model/TaskDTORequest.kt -------------------------------------------------------------------------------- /spring-boot-crud-kotlin/src/main/kotlin/com/baeldung/crud/model/TaskDTOResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-boot-crud-kotlin/src/main/kotlin/com/baeldung/crud/model/TaskDTOResponse.kt -------------------------------------------------------------------------------- /spring-boot-crud-kotlin/src/main/kotlin/com/baeldung/crud/service/TaskService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-boot-crud-kotlin/src/main/kotlin/com/baeldung/crud/service/TaskService.kt -------------------------------------------------------------------------------- /spring-boot-kotlin-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-boot-kotlin-2/README.md -------------------------------------------------------------------------------- /spring-boot-kotlin-2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-boot-kotlin-2/pom.xml -------------------------------------------------------------------------------- /spring-boot-kotlin-2/src/main/kotlin/com/baeldung/SpringBootV2Application.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-boot-kotlin-2/src/main/kotlin/com/baeldung/SpringBootV2Application.kt -------------------------------------------------------------------------------- /spring-boot-kotlin-2/src/main/kotlin/com/baeldung/autowired/Inventory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-boot-kotlin-2/src/main/kotlin/com/baeldung/autowired/Inventory.kt -------------------------------------------------------------------------------- /spring-boot-kotlin-2/src/main/kotlin/com/baeldung/autowired/Person.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-boot-kotlin-2/src/main/kotlin/com/baeldung/autowired/Person.kt -------------------------------------------------------------------------------- /spring-boot-kotlin-2/src/main/kotlin/com/baeldung/resttemplate/dto/Foo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-boot-kotlin-2/src/main/kotlin/com/baeldung/resttemplate/dto/Foo.kt -------------------------------------------------------------------------------- /spring-boot-kotlin-2/src/main/kotlin/com/baeldung/value/ValueAnnotation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-boot-kotlin-2/src/main/kotlin/com/baeldung/value/ValueAnnotation.kt -------------------------------------------------------------------------------- /spring-boot-kotlin-2/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-boot-kotlin-2/src/main/resources/application.yml -------------------------------------------------------------------------------- /spring-boot-kotlin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-boot-kotlin/README.md -------------------------------------------------------------------------------- /spring-boot-kotlin/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-boot-kotlin/pom.xml -------------------------------------------------------------------------------- /spring-boot-kotlin/src/main/kotlin/com/baeldung/springbootkotlin/HelloDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-boot-kotlin/src/main/kotlin/com/baeldung/springbootkotlin/HelloDto.kt -------------------------------------------------------------------------------- /spring-boot-kotlin/src/main/kotlin/com/baeldung/springbootkotlin/HelloService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-boot-kotlin/src/main/kotlin/com/baeldung/springbootkotlin/HelloService.kt -------------------------------------------------------------------------------- /spring-boot-kotlin/src/main/kotlin/com/baeldung/theValueAnnotation/ValueBean.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-boot-kotlin/src/main/kotlin/com/baeldung/theValueAnnotation/ValueBean.kt -------------------------------------------------------------------------------- /spring-boot-kotlin/src/main/resources/application-inject-value.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-boot-kotlin/src/main/resources/application-inject-value.yml -------------------------------------------------------------------------------- /spring-boot-kotlin/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-boot-kotlin/src/main/resources/application.properties -------------------------------------------------------------------------------- /spring-boot-kotlin/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-boot-kotlin/src/main/resources/logback.xml -------------------------------------------------------------------------------- /spring-boot-kotlin/src/main/resources/source/penguins.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-boot-kotlin/src/main/resources/source/penguins.jpg -------------------------------------------------------------------------------- /spring-boot-test-kotlin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-boot-test-kotlin/README.md -------------------------------------------------------------------------------- /spring-boot-test-kotlin/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-boot-test-kotlin/pom.xml -------------------------------------------------------------------------------- /spring-boot-test-kotlin/src/main/kotlin/com/baeldung/validation/Address.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-boot-test-kotlin/src/main/kotlin/com/baeldung/validation/Address.kt -------------------------------------------------------------------------------- /spring-boot-test-kotlin/src/main/kotlin/com/baeldung/validation/User.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-boot-test-kotlin/src/main/kotlin/com/baeldung/validation/User.kt -------------------------------------------------------------------------------- /spring-boot-test-kotlin/src/main/kotlin/com/baeldung/validation/UserAddress.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-boot-test-kotlin/src/main/kotlin/com/baeldung/validation/UserAddress.kt -------------------------------------------------------------------------------- /spring-boot-test-kotlin/src/main/kotlin/com/baeldung/validation/UserController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-boot-test-kotlin/src/main/kotlin/com/baeldung/validation/UserController.kt -------------------------------------------------------------------------------- /spring-mvc-kotlin/.gitignore: -------------------------------------------------------------------------------- 1 | transaction.log -------------------------------------------------------------------------------- /spring-mvc-kotlin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-mvc-kotlin/README.md -------------------------------------------------------------------------------- /spring-mvc-kotlin/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-mvc-kotlin/pom.xml -------------------------------------------------------------------------------- /spring-mvc-kotlin/src/main/kotlin/com/baeldung/kotlin/KotlinApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-mvc-kotlin/src/main/kotlin/com/baeldung/kotlin/KotlinApplication.kt -------------------------------------------------------------------------------- /spring-mvc-kotlin/src/main/kotlin/com/baeldung/kotlin/jpa/Address.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-mvc-kotlin/src/main/kotlin/com/baeldung/kotlin/jpa/Address.kt -------------------------------------------------------------------------------- /spring-mvc-kotlin/src/main/kotlin/com/baeldung/kotlin/jpa/Person.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-mvc-kotlin/src/main/kotlin/com/baeldung/kotlin/jpa/Person.kt -------------------------------------------------------------------------------- /spring-mvc-kotlin/src/main/kotlin/com/baeldung/kotlin/jpa/PhoneNumber.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-mvc-kotlin/src/main/kotlin/com/baeldung/kotlin/jpa/PhoneNumber.kt -------------------------------------------------------------------------------- /spring-mvc-kotlin/src/main/kotlin/com/baeldung/kotlin/mockmvc/MockMvcController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-mvc-kotlin/src/main/kotlin/com/baeldung/kotlin/mockmvc/MockMvcController.kt -------------------------------------------------------------------------------- /spring-mvc-kotlin/src/main/kotlin/com/baeldung/kotlin/mockmvc/MockMvcModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-mvc-kotlin/src/main/kotlin/com/baeldung/kotlin/mockmvc/MockMvcModel.kt -------------------------------------------------------------------------------- /spring-mvc-kotlin/src/main/kotlin/com/baeldung/kotlin/mvc/ApplicationWebConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-mvc-kotlin/src/main/kotlin/com/baeldung/kotlin/mvc/ApplicationWebConfig.kt -------------------------------------------------------------------------------- /spring-mvc-kotlin/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-mvc-kotlin/src/main/resources/logback.xml -------------------------------------------------------------------------------- /spring-mvc-kotlin/src/main/resources/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-mvc-kotlin/src/main/resources/static/index.html -------------------------------------------------------------------------------- /spring-mvc-kotlin/src/main/resources/templates/welcome.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-mvc-kotlin/src/main/resources/templates/welcome.html -------------------------------------------------------------------------------- /spring-mvc-kotlin/src/test/resources/hibernate.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-mvc-kotlin/src/test/resources/hibernate.properties -------------------------------------------------------------------------------- /spring-reactive-kotlin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-reactive-kotlin/README.md -------------------------------------------------------------------------------- /spring-reactive-kotlin/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-reactive-kotlin/pom.xml -------------------------------------------------------------------------------- /spring-reactive-kotlin/src/main/kotlin/com/baeldung/logfilter/Application.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-reactive-kotlin/src/main/kotlin/com/baeldung/logfilter/Application.kt -------------------------------------------------------------------------------- /spring-reactive-kotlin/src/main/kotlin/com/baeldung/logfilter/Controller.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-reactive-kotlin/src/main/kotlin/com/baeldung/logfilter/Controller.kt -------------------------------------------------------------------------------- /spring-reactive-kotlin/src/main/kotlin/com/baeldung/reactive.flow/Application.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-reactive-kotlin/src/main/kotlin/com/baeldung/reactive.flow/Application.kt -------------------------------------------------------------------------------- /spring-reactive-kotlin/src/main/kotlin/com/baeldung/reactive.flow/Event.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-reactive-kotlin/src/main/kotlin/com/baeldung/reactive.flow/Event.kt -------------------------------------------------------------------------------- /spring-reactive-kotlin/src/main/kotlin/com/baeldung/reactive.flow/MongoConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-reactive-kotlin/src/main/kotlin/com/baeldung/reactive.flow/MongoConfig.kt -------------------------------------------------------------------------------- /spring-reactive-kotlin/src/main/kotlin/com/baeldung/reactive.flow/SendEmitter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-reactive-kotlin/src/main/kotlin/com/baeldung/reactive.flow/SendEmitter.kt -------------------------------------------------------------------------------- /spring-reactive-kotlin/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-reactive-kotlin/src/main/resources/application.yml -------------------------------------------------------------------------------- /spring-reactive-kotlin/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-reactive-kotlin/src/main/resources/logback.xml -------------------------------------------------------------------------------- /spring-reactive-kotlin/src/main/resources/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-reactive-kotlin/src/main/resources/static/index.html -------------------------------------------------------------------------------- /spring-reactive-kotlin/src/test/kotlin/RoutesUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-reactive-kotlin/src/test/kotlin/RoutesUnitTest.kt -------------------------------------------------------------------------------- /spring-security-kotlin-dsl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-security-kotlin-dsl/README.md -------------------------------------------------------------------------------- /spring-security-kotlin-dsl/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-security-kotlin-dsl/pom.xml -------------------------------------------------------------------------------- /spring-security-kotlin-dsl/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spring-security-kotlin/README.md: -------------------------------------------------------------------------------- 1 | ### Relevant Articles: 2 | -------------------------------------------------------------------------------- /spring-security-kotlin/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-security-kotlin/pom.xml -------------------------------------------------------------------------------- /spring-security-kotlin/src/main/kotlin/com/baeldung/security/jwt/domain/User.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-security-kotlin/src/main/kotlin/com/baeldung/security/jwt/domain/User.kt -------------------------------------------------------------------------------- /spring-security-kotlin/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-security-kotlin/src/main/resources/application.properties -------------------------------------------------------------------------------- /spring-security-kotlin/src/test/resources/application-test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangga/baeldung-kotlin/HEAD/spring-security-kotlin/src/test/resources/application-test.properties --------------------------------------------------------------------------------