Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Релиз 2023.1 #15

Merged
merged 104 commits into from
May 31, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
104 commits
Select commit Hold shift + click to select a range
fdd1a06
update copyright
vananiev Oct 9, 2022
e49b781
add spelling checks
vananiev Oct 9, 2022
8643913
do not lose BigDecimal value accuracy
vananiev Oct 9, 2022
f902b54
Merge pull request #14 from spacious-team/bugfix-get-bigdecimal-value
vananiev Oct 9, 2022
4d46597
update javadoc
vananiev Oct 9, 2022
18781a9
add Table.getRow(int) and Table.getReportPage()
vananiev Oct 17, 2022
b213629
Merge pull request #16 from spacious-team/feature-add-get-table-row
vananiev Oct 17, 2022
0dda92e
add @Nullable annotation
vananiev Oct 19, 2022
e8a6c7d
add early fail on null object
vananiev Oct 19, 2022
d4e4303
remove one NPE from AbstractTable
vananiev Oct 20, 2022
1608a2a
Merge pull request #17 from spacious-team/task-npe-api
vananiev Oct 20, 2022
73a0fd5
switch to check framework
vananiev Oct 20, 2022
c4f4c25
turn checker framework warns to errors
vananiev Oct 20, 2022
79dd2db
Merge pull request #18 from spacious-team/task-checker-framework
vananiev Oct 20, 2022
841013c
add unit tests GitHub action
vananiev Oct 20, 2022
8764063
add sonarcloud scan
vananiev Oct 22, 2022
4ef80ee
made shield flat square
vananiev Oct 22, 2022
5382cf5
fix checker framework warnings
vananiev Oct 22, 2022
359992b
remove code duplicate
vananiev Oct 22, 2022
e5a660a
fix assertThrows(a, () m1().m2()) code smell
vananiev Oct 22, 2022
181e7ab
disable checker framework for test classes
vananiev Oct 22, 2022
fc1a4f4
fix some code smells
vananiev Oct 22, 2022
e6ba0fc
Merge pull request #19 from spacious-team/task-github-ci
vananiev Oct 22, 2022
791d437
fix pom.xml
vananiev Oct 22, 2022
da96594
add coverage shield
vananiev Oct 22, 2022
569a931
fix shield
vananiev Oct 22, 2022
afc92f8
fix iterator
vananiev Oct 23, 2022
00c6e49
refactor ReportPageHelper
vananiev Oct 23, 2022
c75bc49
add AbstractReportPageRowTest
vananiev Oct 23, 2022
39c71a2
add AbstractTableTest
vananiev Oct 23, 2022
9af1270
add some tests to AbstractTableTest
vananiev Oct 25, 2022
e6623a2
impl all AbstractTableTest tests
vananiev Oct 26, 2022
2926bc8
impl AbstractTableCell tests
vananiev Oct 27, 2022
4b078a7
impl AbstractTableFactory tests
vananiev Oct 27, 2022
4d081c4
impl AnyOfTableColumnTest and TableColumnImpl tests
vananiev Oct 28, 2022
fb8b7a3
rename TableColumnImpl to PatternTableColumn
vananiev Oct 28, 2022
1d63f87
add PatternTableColumn tests
vananiev Oct 28, 2022
f813212
refactor PatternTableColumn
vananiev Oct 28, 2022
f25d443
simplify PatternTableColumnTest
vananiev Oct 28, 2022
0cb8aee
refactor PatternTableColumn
vananiev Oct 28, 2022
700d106
args order is not required for PatternTableColumn equality
vananiev Oct 28, 2022
b625a41
refactor PatternTableColumn
vananiev Oct 28, 2022
1ec8f68
fix PatternTableColumn code smells
vananiev Oct 29, 2022
8faedd8
fix README.md
vananiev Oct 29, 2022
e49582e
use equalsverifier
vananiev Oct 29, 2022
a747de6
impl ConstantPositionTableColumn
vananiev Oct 29, 2022
5e63c9c
impl MultiLineTableColumn
vananiev Oct 29, 2022
6603e31
add OptionalTableColumn and RelativePositionTableColumn tests
vananiev Oct 29, 2022
352aefa
impl some CellDataAccessObject tests
vananiev Nov 2, 2022
be15b15
impl all CellDataAccessObject tests
vananiev Nov 3, 2022
9eda1f1
add local date time methods to CellDataAccessObject
vananiev Nov 3, 2022
698a332
impl MutableTableRow tests, rename TableColumnDescription to TableHea…
vananiev Nov 8, 2022
d1668cf
impl stricter headerDescription type check
vananiev Nov 8, 2022
3307ac7
impl some ReportPage tests
vananiev Nov 8, 2022
7b51cf8
impl ReportPage.findEmptyRow() tests
vananiev Nov 8, 2022
ff4ab35
impl all ReportPage tests
vananiev Nov 8, 2022
38bc643
impl ReportPageHelper tests
vananiev Nov 8, 2022
76d6625
impl Table tests
vananiev Nov 8, 2022
f11dc72
impl TableCell tests
vananiev Nov 8, 2022
217e196
impl TableCellAddress tests
vananiev Nov 8, 2022
6da6623
fix code smells
vananiev Nov 8, 2022
6d4cee4
fix TableCellRange.containsRow() bug, add TableCellRange tests
vananiev Nov 9, 2022
5b2dcb3
refactor TableColumn, add TableColumn tests
vananiev Nov 9, 2022
4ecc7f5
impl TableColumnNotFound
vananiev Nov 9, 2022
e033968
fix passive voice typo
vananiev Nov 10, 2022
a637961
add TableFactory tests
vananiev Nov 13, 2022
55f6560
add TableFactoryRegistry tests
vananiev Nov 13, 2022
0d41f65
add TableRow tests
vananiev Nov 13, 2022
00d894a
add some unit tests
vananiev Nov 14, 2022
917a3cf
Merge pull request #20 from spacious-team/task-unit-tests
vananiev Nov 14, 2022
d3c1e40
return by Table.iterator() correct rows number, add EmptyTableCell
vananiev Nov 18, 2022
0d31e47
add EmptyTableCell.equals(), hashCode() and toString()
vananiev Nov 18, 2022
24d5270
fix AbstractReportPageRow
vananiev Nov 18, 2022
bf890e5
add InstantParser
vananiev Nov 20, 2022
dc0049e
update DateTimeFormatParser tests
vananiev Nov 20, 2022
2b55764
fix IndexOutOfBoundsException
vananiev Nov 20, 2022
bb60665
increase InstantParser test coverage
vananiev Nov 20, 2022
bb75bf7
Merge pull request #21 from spacious-team/feature-instant-parser
vananiev Nov 20, 2022
1caa16c
update CellDataAccessObject javadoc
vananiev Nov 21, 2022
260fe4a
bugfix regex \b for java 19
vananiev Feb 12, 2023
4dde7fd
Merge pull request #22 from spacious-team/bugfix-java-19
vananiev Feb 12, 2023
e21b78a
update checker framework
vananiev Mar 1, 2023
eb013c3
fix " system modules path not set in conjunction with -source 11" warn
vananiev Mar 1, 2023
4d26002
refactor @SupressWarnings annotation
vananiev Mar 4, 2023
c4b923c
jdk.astub not used by idea build or run with coverage, use @SupressWa…
vananiev Mar 4, 2023
efba591
update table cell method return type to double like methods with prim…
vananiev Mar 13, 2023
fbd49ba
refactor CellDataAccessObject
vananiev Mar 13, 2023
ade6e0b
AbstractTable should return cell values according to CellDataAccessOb…
vananiev Mar 24, 2023
101b785
refactor AbstractTableCell, MutableTableRow, fix tests
vananiev Mar 28, 2023
3ff5f0a
add type cecking to AbstractTableCell.createWithCellDataAccessObject()
vananiev Mar 29, 2023
ef94ac7
add AbstractTableCell.getCellDataAccessObject(), make AbstractTable.g…
vananiev Mar 29, 2023
037bd14
update ReportPageRow.rowContains api
vananiev Apr 5, 2023
6e7636e
Merge pull request #23 from spacious-team/improvement-dao-for-abstrac…
vananiev Apr 5, 2023
5bf417e
impl can call predicate with null cell value
vananiev Apr 6, 2023
26e4fbf
add method for get cell value at zone id
vananiev Apr 8, 2023
842f306
update README.md
vananiev Apr 10, 2023
204a5cb
update README.md
vananiev Apr 10, 2023
48dee34
update README.md
vananiev Apr 10, 2023
3c22d01
update link to spring boot starter
vananiev Apr 18, 2023
ce1522b
update maven wrapper
vananiev Apr 18, 2023
2621d5e
remove code smells from ReportPage and TableColumn
vananiev May 3, 2023
708c9fe
update dependencies
vananiev May 31, 2023
b28502a
version 2023.1
vananiev May 31, 2023
b5e4380
Merge branch 'master' into develop
vananiev May 31, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 28 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
---
name: Отчет об ошибке
about: Создайте отчет об ошибке, чтобы улучшить приложение
title: ''
labels: bug
assignees: ''

---

**Опишите ошибку**
Ясное и краткое описание ошибки.

**Последовательность действий для воспроизведения**
Шаги по воспроизведению ошибки.

**Ожидаемый результат**
Ясное и краткое описание того, что вы ожидали.

**Скриншоты**
Если возможно, добавьте скриншоты, чтобы объяснить проблему.

**Окружение:**
- ОС: [например windows 10]
- Версия Java [например 19]
- Версия приложения[например 2020.1]

**Дополнительный контекст**
Любой другой контекст проблемы.
20 changes: 20 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
name: Запрос новой функциональности
about: Предложите идею для этого проекта
title: ''
labels: feature
assignees: ''

---

**Связан ли ваш запрос новой функциональности с проблемой? Пожалуйста, опишите.**
Четкое и краткое описание проблемы. Например, я всегда расстраиваюсь, когда [...]

**Опишите желаемое решение**
Четкое и краткое описание того, что вы хотите сделать.

**Опишите альтернативы, которые вы рассмотрели**
Четкое и краткое описание любых рассмотренных вами альтернативных решений или функций.

**Дополнительный контекст**
Любой другой контекст.
45 changes: 45 additions & 0 deletions .github/workflows/unit-tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
name: Unit Tests

on:
workflow_dispatch:
pull_request:
branches:
- 'master'
- 'develop'
push:
branches:
- 'master'
- 'develop'

jobs:
tests:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3

- name: Set up JDK
uses: actions/setup-java@v3
with:
java-version: '18'
distribution: 'liberica'
cache: maven

- name: Maven Tests
run: mvn --batch-mode clean test

- name: Test Coverage
uses: codecov/codecov-action@v3

- name: SonarCloud Analyze
run: >
mvn --batch-mode sonar:sonar
-Dsonar.projectKey=spacious-team_table-wrapper-api
-Dsonar.organization=spacious-team
-Dsonar.host.url=https://sonarcloud.io
-Dsonar.login=$SONAR_TOKEN
-Dsonar.coverage.jacoco.xmlReportPaths=./target/site/jacoco/jacoco.xml
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
target/
.mvn
!.mvn/wrapper/maven-wrapper.properties
!.mvn/wrapper/MavenWrapperDownloader.java
!**/src/main/**
!**/src/test/**

Expand All @@ -22,6 +21,7 @@ target/
!.idea/runConfigurations
!.idea/codeStyles
!.idea/copyright
!.idea/inspectionProfiles

### NetBeans ###
/nbproject/private/
Expand Down
2 changes: 1 addition & 1 deletion .idea/copyright/GNU_AGPLv3.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

26 changes: 26 additions & 0 deletions .idea/inspectionProfiles/Inspections.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/inspectionProfiles/profiles_settings.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

117 changes: 0 additions & 117 deletions .mvn/wrapper/MavenWrapperDownloader.java

This file was deleted.

18 changes: 17 additions & 1 deletion .mvn/wrapper/maven-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,2 +1,18 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip
wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
Loading