...
Typ i nazwa pola w klasie LinkIndexTable | Typ i nazwa pola w klasie LinkLinkIndex | Nazwa kolumny w tabeli pm_linkindecies |
---|
Long linkId | Link link | linkid |
String indexName | String name | indexname |
String indexDescription | String description | indexdescription |
String indexType | String type | indextype |
String indexValues | String values | indexvalues |
Long indexOrder | Long order | indexorder |
...
Metoda związana z obiektami klasy LinkIndexTable | Metoda związana z obiektami klasy LinkIndex | Uwagi |
---|
Code Block |
---|
| long DBManagement.addLinkIndex(LinkIndexTable linkIndexTable)
|
| Code Block |
---|
| Long LinkService.addLinkIndex(LinkIndex linkIndex, Long linkId)
|
| |
Code Block |
---|
| long DBManagement.changeLinkIndex(LinkIndexTable linkIndexTable) |
| Code Block |
---|
| void LinkService.updateLinkIndex(LinkIndex index, Long id)
|
| |
Code Block |
---|
| ArrayList DBManagement.GetAllLinkIndecies(String linkId) |
| Code Block |
---|
| List<LinkIndex> LinkService.getLinkIndicesForLink(Long linkId)
|
| |
Code Block |
---|
| LinkIndexTable DBManagement.getLinkIndex(String id)
|
| Code Block |
---|
| LinkIndex LinkService.getLinkIndex(Long id)
|
| |
Code Block |
---|
| LinkIndexTable DBManagement.getLinkIndexByName(String sLinkId, String sLinkIndexName)
|
| Code Block |
---|
| Optional<LinkIndex> LinkService.getLinkIndexByName(Long linkId, String indexName)
|
| W przypadku, gdy indeks o podanej nazwie nie istnieje we wskazanym zestawie dokumentów, zwracany jest pusty Optional. |
Code Block |
---|
| void DBManagement.deleteIndeciesForLink(Session session, String linkId)
|
| Brak pojedynczej analogicznej metody.TODO | Możliwe jest osiągnięcie tego samego efektu poniższym kodem: Code Block |
---|
language | java |
---|
linenumbers | true |
---|
| LinkService linkService = SpringContext.getBean( LinkService.class );
linkService.getLinkIndicesForLink(<id_zestawu_dokumentow>)
.stream()
.forEach( linkIndex -> linkService.deleteLinkIndex( linkIndex.getId() ) ); |
|
Code Block |
---|
| void DBManagement.deleteIndeciesForLink(String linkId)
|
| Brak pojedynczej analogicznej metody. TODO
| Możliwe jest osiągnięcie tego samego efektu poniższym kodem: Code Block |
---|
language | java |
---|
linenumbers | true |
---|
| LinkService linkService = SpringContext.getBean( LinkService.class );
linkService.getLinkIndicesForLink(<id_zestawu_dokumentow>)
.stream()
.forEach( linkIndex -> linkService.deleteLinkIndex( linkIndex.getId() ) ); |
|
Code Block |
---|
| void DBManagement.deleteLinkIndex(String id)
|
| Code Block |
---|
| void LinkService.deleteLinkIndex(Long linkIndexId)
|
| |
...
Od wersji 4.0.23 systemu klasa LinkTable LinkConnectionTable została w całości usunięta i zastąpiona przez klasę LinkLinkConnection. Obie klasy reprezentują obiekty z tabeli pm_linkslinkconnection. W celu dostosowania funkcji wykorzystujących usuniętą klasę LinkTableLinkConnectionTable, należy zamienić wszelkie odwołania do klasy LinkTable LinkConnectionTable na odwołania do klasy LinkLinkConnection.
Poniższa tabela zawiera informacje o różnicach w definicji klasy:
Typ i nazwa pola w klasie LinkTableLinkConnectionTable | Typ i nazwa pola w klasie LinkLinkConnection | Nazwa kolumny w tabeli pm_linkslinkconnection |
---|
String linkName | String name | linkname |
String linkDescription | String description | linkdescription |
Long linkId | Link link | linkid |
Long linkIndexId | LinkIndex linkIndex | linkindexid |
Long docClassId | DocumentClass documentClass | docclassid |
Long indexId | DocumentClassIndex documentClassIndex | indexid |
String linkIndexName | brak | nie dotyczy |
String docClassName | brak | nie dotyczy |
String indexName | brak | nie dotyczy |
Ponadto w wersji 4.0.23 usunięte zostały wszystkie metody operujące na obiektach klasy LinkTableLinkConnectionTable. Metody te zostały zastąpione przez metody z komponentu Springa LinkService.
...
Metoda związana z obiektami klasy LinkTableLinkConnectionTable | Metoda związana z obiektami klasy LinkLinkConnection | Uwagi |
---|
Code Block |
---|
| long DBManagement.addLinkaddLinkConnection(LinkTableLinkConnectionTable linkTableLinkConnectionTable)
|
| Code Block |
---|
| long LinkService.addLinkaddLinkConnection(Link link)
| long linkId, long linkIndexId, long docClassId, docClassIndexId)
|
| Zamiast tworzenia obiektu klasy LinkConnection, wystarczy podać id łączonego zestawu, indeksu zestawu, klasy oraz indeksu klasy dokumentów. |
Code Block |
---|
language | java |
---|
title | Dostęp do usług |
---|
linenumbers | true |
---|
| long DBManagement.changeLinkchangeLinkConnection(LinkTableLinkConnectionTable linkTableLinkConnectionTable)
|
| Brak pojedynczej analogicznej metody. | |
Code Block |
---|
language | java |
---|
title | Dostęp do usług |
---|
linenumbers | true |
---|
| long LinkService.changeLink(Link linkArrayList DBManagement.GetAllLinkConnections()
|
| Brak pojedynczej analogicznej metody. | |
Code Block |
---|
| List<LinkConnection> DBManagement.getAllLinkConnectionForLink(String linkId)
|
| Code Block |
---|
| List<LinkConnection> LinkService.getLinkConnectionsForLink(Long linkId, String... joins)
|
| |
|
ArrayList DBManagement.GetAllLinks()
|
| title | Dostęp do usług |
---|
linenumbers | true |
---|
LinkConnectionTable DBManagement.getLinkConnection(String id)
|
| Brak pojedynczej analogicznej metody. | | Code Block |
---|
| LinkConnectionTable DBManagement.getLinkConnectionByName(String sLinkConnectionName)
|
| Brak pojedynczej analogicznej metody. | |
List<Link> |
title | Dostęp do usług |
---|
linenumbers | true |
---|
ArrayList DBManagement.getLinkConnectionByLinkIndex(String linkIndexId)
|
| Code Block |
---|
| List<LinkConnection> LinkService. |
| getAllgetLinkConnectionsForLinkIndex(Long linkIndexId, String... joins)
|
| | LinkTable |
title | Dostęp do usług |
---|
linenumbers | true |
---|
List<LinkConnectionTable> DBManagement. |
| getLinkgetLinkConnectionByDocumentClassIndex(String |
| id | | title | Dostęp do usług |
---|
linenumbers | true |
LinkList<LinkConnection> LinkService. |
| getLinkgetLinkConnectionsForDocClassIndex(Long |
| linkIddocClassIndexId, String... joins)
|
| | Code Block |
---|
| void DBManagement.deleteLinkConnection(String id)
|
| Code Block |
---|
| void LinkService.deleteLinkConnection(long linkConnectionId)
|
| |
Code Block |
---|
language | java |
---|
title | Dostęp do usług |
---|
| void DBManagement.deleteConnectionsForLink(Session session, String linkId)
|
| Brak pojedynczej analogicznej metody. | Możliwe jest osiągnięcie tego samego efektu poniższym kodem: Code Block |
---|
language | java |
---|
linenumbers | true |
---|
| LinkTable DBManagement.getLinkByName(String sLinkName)
| LinkService linkService = SpringContext.getBean( LinkService.class );
linkService.getLinkConnectionsForLink(<id_zestawu_dokumentow>)
.stream()
.forEach( linkConnection -> linkService.deleteLinkConnection(linkConnection.getId())); |
|
Code Block |
---|
| void DBManagement.deleteConnectionsForLink(String linkId)
|
| Brak pojedynczej analogicznej metody. | Możliwe jest osiągnięcie tego samego efektu poniższym kodem: Code Block |
---|
language | java |
---|
title | Dostęp do usług |
---|
linenumbers | true |
---|
| Link LinkService.getByName(String linkName, String... joins )
| LinkService linkService = SpringContext.getBean( LinkService.class );
linkService.getLinkConnectionsForLink(<id_zestawu_dokumentow>)
.stream()
.forEach( linkConnection -> linkService.deleteLinkConnection(linkConnection.getId())); |
|
Code Block |
---|
| void DBManagement.deleteLinkConnectionForDocClass(Session session, String docclassId)
|
| Brak pojedynczej analogicznej metody. | |
Code Block |
---|
language | java |
---|
title | Dostęp do usług |
---|
linenumbers | true |
---|
| void DBManagement.deleteLink(String id)
| void DBManagement.deleteLinkConnectionForDocClass(String docclassId)
|
| Brak pojedynczej analogicznej metody. | |
Code Block |
---|
| void DBManagement.deleteLinkConnectionForLinkIndex(Session session, String linkIndexId
|
| Brak pojedynczej analogicznej metody. | Możliwe jest osiągnięcie tego samego efektu poniższym kodem: Code Block |
---|
language | java |
---|
linenumbers | true |
---|
| LinkService linkService = SpringContext.getBean( LinkService.class );
linkService.getLinkConnectionsForLinkIndex(<id_indeksu_zestawu_dokumentow>)
.stream()
.forEach( linkConnection -> linkService.deleteLinkConnection(linkConnection.getId())); |
|
Code Block |
---|
| void DBManagement.deleteLinkConnectionForLinkIndex(String linkIndexId)
|
| Brak pojedynczej analogicznej metody. | Możliwe jest osiągnięcie tego samego efektu poniższym kodem: Code Block |
---|
language | java |
---|
title | Dostęp do usług |
---|
linenumbers | true |
---|
| void LinkService.deleteLink(Long linkId)
|
| | LinkService linkService = SpringContext.getBean( LinkService.class );
linkService.getLinkConnectionsForLinkIndex(<id_indeksu_zestawu_dokumentow>)
.stream()
.forEach( linkConnection -> linkService.deleteLinkConnection(linkConnection.getId())); |
|