---
fixing generate java doc for app
This commit is contained in:
psemenkov 2022-09-21 15:33:05 +03:00
parent 664b6c66c2
commit f98e58a2bd
3 changed files with 25 additions and 13 deletions

View file

@ -9,7 +9,6 @@ import java.util.*;
/** /**
* MapStore для шаблонных бизнес-объектов * MapStore для шаблонных бизнес-объектов
* @Component
*/ */
public abstract class TemplateMapStore<T extends SpcexObjectBase> extends ObjectBaseMapStore<T> implements AutoconfiguredMap<T> { public abstract class TemplateMapStore<T extends SpcexObjectBase> extends ObjectBaseMapStore<T> implements AutoconfiguredMap<T> {
@ -22,13 +21,13 @@ public abstract class TemplateMapStore<T extends SpcexObjectBase> extends Object
} }
/** /**
*
* @return IMDGDistributedNames.* * @return IMDGDistributedNames.*
*/ */
public abstract String getMapName(); public abstract String getMapName();
/** /**
* Список индексируемых полей, для быстрого поиска * Список индексируемых полей, для быстрого поиска
*
* @return * @return
*/ */
public String[] getIndexingField() { public String[] getIndexingField() {
@ -37,6 +36,7 @@ public abstract class TemplateMapStore<T extends SpcexObjectBase> extends Object
/** /**
* Десериализатор * Десериализатор
*
* @param resultSet * @param resultSet
* @return * @return
*/ */
@ -51,6 +51,7 @@ public abstract class TemplateMapStore<T extends SpcexObjectBase> extends Object
/** /**
* Сериализатор * Сериализатор
*
* @param resultSet * @param resultSet
* @return Object[] args * @return Object[] args
*/ */

View file

@ -4,11 +4,7 @@ import java.io.Serializable;
import java.util.Objects; import java.util.Objects;
public interface IEnumId extends Serializable { public interface IEnumId extends Serializable {
Long getId(); Long UNDEFINED_VALUE = Long.MIN_VALUE;
default boolean equalsById(Long id) {
return id != null && getId().equals(id);
}
/** /**
* Проверяет что среди данного набора Enum, присутствует элемент с данным id * Проверяет что среди данного набора Enum, присутствует элемент с данным id
@ -46,7 +42,7 @@ public interface IEnumId extends Serializable {
* Возвращает Enum по id, если в заданном классе такой определен * Возвращает Enum по id, если в заданном классе такой определен
* id может быть null * id может быть null
* *
* @return Enum если нашел, иначе <tt>null</tt> * @return Enum если нашел, иначе null
*/ */
static <T extends Enum<T> & IEnumId> T getEnumById(Class<T> enumClass, Long id) { static <T extends Enum<T> & IEnumId> T getEnumById(Class<T> enumClass, Long id) {
for (T e : enumClass.getEnumConstants()) { for (T e : enumClass.getEnumConstants()) {
@ -60,5 +56,9 @@ public interface IEnumId extends Serializable {
return enumVal == null ? null : enumVal.getId(); return enumVal == null ? null : enumVal.getId();
} }
Long UNDEFINED_VALUE = Long.MIN_VALUE; Long getId();
default boolean equalsById(Long id) {
return id != null && getId().equals(id);
}
} }

19
pom.xml
View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" <project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
@ -30,8 +30,10 @@
<!--suppress UnresolvedMavenProperty --> <!--suppress UnresolvedMavenProperty -->
<folder_root_clearing>${folder_root_clearing_temp}</folder_root_clearing> <folder_root_clearing>${folder_root_clearing_temp}</folder_root_clearing>
<folder_root_clearing_backend-api>${folder_root_clearing}/clearing-parent/backend-api</folder_root_clearing_backend-api> <folder_root_clearing_backend-api>${folder_root_clearing}/clearing-parent/backend-api
<folder_root_clearing_securities-service>${folder_root_clearing}/clearing-parent/securities-service</folder_root_clearing_securities-service> </folder_root_clearing_backend-api>
<folder_root_clearing_securities-service>${folder_root_clearing}/clearing-parent/securities-service
</folder_root_clearing_securities-service>
<folder_root_clearing_imdg>${folder_root_clearing}/clearing-parent/imdg</folder_root_clearing_imdg> <folder_root_clearing_imdg>${folder_root_clearing}/clearing-parent/imdg</folder_root_clearing_imdg>
<folder_root_dbf-exporter>${folder_root_clearing}/clearing-parent/dbf-exporter</folder_root_dbf-exporter> <folder_root_dbf-exporter>${folder_root_clearing}/clearing-parent/dbf-exporter</folder_root_dbf-exporter>
<folder_root_dbf-importer>${folder_root_clearing}/clearing-parent/dbf-importer</folder_root_dbf-importer> <folder_root_dbf-importer>${folder_root_clearing}/clearing-parent/dbf-importer</folder_root_dbf-importer>
@ -285,6 +287,15 @@
</execution> </execution>
</executions> </executions>
</plugin> </plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<configuration>
<show>private</show>
<nohelp>true</nohelp>
<!-- <excludePackageNames>ru.spcex.platform.utils.*:ru.spcex.clearing.imdg.*</excludePackageNames>-->
</configuration>
</plugin>
</plugins> </plugins>
</build> </build>
</project> </project>