Zastąpienie klasy LinkTable klasą Link
Od wersji 4.0.23 systemu klasa LinkTable została w całości usunięta i zastąpiona przez klasę Link. Obie klasy reprezentują obiekty z tabeli pm_links. W celu dostosowania funkcji wykorzystujących usuniętą klasę LinkTable, należy zamienić wszelkie odwołania do klasy LinkTable na odwołania do klasy Link.
Poniższa tabela zawiera informacje o różnicach w definicji klasy:
Typ i nazwa pola w klasie LinkTable | Typ i nazwa pola w klasie Link | Nazwa kolumny w tabeli pm_links |
---|
String linkName | String name | linkname |
String linkDescription | String description | linkdescription |
Ponadto w wersji 4.0.23 usunięte zostały wszystkie metody operujące na obiektach klasy LinkTable. Metody te zostały zastąpione przez metody z komponentu Springa LinkService.
Poniższa tabela zawiera informacje o różnicach w metodach operujących na obiektach klasy:
Metoda związana z obiektami klasy LinkTable | Metoda związana z obiektami klasy Link |
---|
long DBManagement.addLink(LinkTable linkTable)
|
| long LinkService.addLink(Link link)
|
|
long DBManagement.changeLink(LinkTable linkTable)
|
| long LinkService.changeLink(Link link)
|
|
ArrayList DBManagement.GetAllLinks()
|
| List<Link> LinkService.getAll(String... joins)
|
|
LinkTable DBManagement.getLink(String id)
|
| Link LinkService.getLink(Long linkId, String... joins )
|
|
LinkTable DBManagement.getLinkByName(String sLinkName)
|
| Link LinkService.getByName(String linkName, String... joins )
|
|
void DBManagement.deleteLink(String id)
|
| void LinkService.deleteLink(Long linkId)
|
|
Zastąpienie klasy LinkIndexTable klasą LinkIndex
Od wersji 4.0.23 systemu klasa LinkIndexTable została w całości usunięta i zastąpiona przez klasę LinkIndex. Obie klasy reprezentują obiekty z tabeli pm_linkindecies. W celu dostosowania funkcji wykorzystujących usuniętą klasę LinkIndexTable, należy zamienić wszelkie odwołania do klasy LinkIndexTable na odwołania do klasy LinkIndex.
Poniższa tabela zawiera informacje o różnicach w definicji klasy:
Typ i nazwa pola w klasie LinkIndexTable | Typ i nazwa pola w klasie LinkIndex | 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 |
Ponadto w wersji 4.0.23 usunięte zostały wszystkie metody operujące na obiektach klasy LinkIndexTable. Metody te zostały zastąpione przez metody z komponentu Springa LinkService.
Poniższa tabela zawiera informacje o różnicach w metodach operujących na obiektach klasy:
Metoda związana z obiektami klasy LinkIndexTable | Metoda związana z obiektami klasy LinkIndex | Uwagi |
---|
long DBManagement.addLinkIndex(LinkIndexTable linkIndexTable)
|
| Long LinkService.addLinkIndex(LinkIndex linkIndex)
|
| |
long DBManagement.changeLinkIndex(LinkIndexTable linkIndexTable) |
| void LinkService.updateLinkIndex(LinkIndex index)
|
| |
ArrayList DBManagement.GetAllLinkIndecies(String linkId) |
| List<LinkIndex> LinkService.getLinkIndicesForLink(Long linkId)
|
| |
LinkIndexTable DBManagement.getLinkIndex(String id)
|
| LinkIndex LinkService.getLinkIndex(Long id)
|
| |
LinkIndexTable DBManagement.getLinkIndexByName(String sLinkId, String sLinkIndexName)
|
| 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. |
void DBManagement.deleteIndeciesForLink(Session session, String linkId)
|
| Brak pojedynczej analogicznej metody. | Możliwe jest osiągnięcie tego samego efektu poniższym kodem: LinkService linkService = SpringContext.getBean( LinkService.class );
linkService.getLinkIndicesForLink(<id_zestawu_dokumentow>)
.stream()
.forEach( linkIndex -> linkService.deleteLinkIndex( linkIndex.getId() ) ); |
|
void DBManagement.deleteIndeciesForLink(String linkId)
|
| Brak pojedynczej analogicznej metody.
| Możliwe jest osiągnięcie tego samego efektu poniższym kodem: LinkService linkService = SpringContext.getBean( LinkService.class );
linkService.getLinkIndicesForLink(<id_zestawu_dokumentow>)
.stream()
.forEach( linkIndex -> linkService.deleteLinkIndex( linkIndex.getId() ) ); |
|
void DBManagement.deleteLinkIndex(String id)
|
| void LinkService.deleteLinkIndex(Long linkIndexId)
|
| |
Zastąpienie klasy LinkConnectionTable klasą LinkConnection
Od wersji 4.0.23 systemu klasa LinkConnectionTable została w całości usunięta i zastąpiona przez klasę LinkConnection. Obie klasy reprezentują obiekty z tabeli pm_linkconnection. W celu dostosowania funkcji wykorzystujących usuniętą klasę LinkConnectionTable, należy zamienić wszelkie odwołania do klasy LinkConnectionTable na odwołania do klasy LinkConnection.
Poniższa tabela zawiera informacje o różnicach w definicji klasy:
Typ i nazwa pola w klasie LinkConnectionTable | Typ i nazwa pola w klasie LinkConnection | Nazwa kolumny w tabeli pm_linkconnection |
---|
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 LinkConnectionTable. Metody te zostały zastąpione przez metody z komponentu Springa LinkService.
Poniższa tabela zawiera informacje o różnicach w metodach operujących na obiektach klasy:
Metoda związana z obiektami klasy LinkConnectionTable | Metoda związana z obiektami klasy LinkConnection | Uwagi |
---|
long DBManagement.addLinkConnection(LinkConnectionTable LinkConnectionTable)
|
| long LinkService.addLinkConnection(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. |
long DBManagement.changeLinkConnection(LinkConnectionTable LinkConnectionTable)
|
| Brak pojedynczej analogicznej metody. | |
ArrayList DBManagement.GetAllLinkConnections()
|
| Brak pojedynczej analogicznej metody. | |
List<LinkConnection> DBManagement.getAllLinkConnectionForLink(String linkId)
|
| List<LinkConnection> LinkService.getLinkConnectionsForLink(Long linkId, String... joins)
|
| |
LinkConnectionTable DBManagement.getLinkConnection(String id)
|
| Brak pojedynczej analogicznej metody. | |
LinkConnectionTable DBManagement.getLinkConnectionByName(String sLinkConnectionName)
|
| Brak pojedynczej analogicznej metody. | |
ArrayList DBManagement.getLinkConnectionByLinkIndex(String linkIndexId)
|
| List<LinkConnection> LinkService.getLinkConnectionsForLinkIndex(Long linkIndexId, String... joins)
|
| |
List<LinkConnectionTable> DBManagement.getLinkConnectionByDocumentClassIndex(String indexId)
|
| List<LinkConnection> LinkService.getLinkConnectionsForDocClassIndex(Long docClassIndexId, String... joins)
|
| |
void DBManagement.deleteLinkConnection(String id)
|
| void LinkService.deleteLinkConnection(long linkConnectionId)
|
| |
void DBManagement.deleteConnectionsForLink(Session session, String linkId)
|
| Brak pojedynczej analogicznej metody. | Możliwe jest osiągnięcie tego samego efektu poniższym kodem: LinkService linkService = SpringContext.getBean( LinkService.class );
linkService.getLinkConnectionsForLink(<id_zestawu_dokumentow>)
.stream()
.forEach( linkConnection -> linkService.deleteLinkConnection(linkConnection.getId())); |
|
void DBManagement.deleteConnectionsForLink(String linkId)
|
| Brak pojedynczej analogicznej metody. | Możliwe jest osiągnięcie tego samego efektu poniższym kodem: LinkService linkService = SpringContext.getBean( LinkService.class );
linkService.getLinkConnectionsForLink(<id_zestawu_dokumentow>)
.stream()
.forEach( linkConnection -> linkService.deleteLinkConnection(linkConnection.getId())); |
|
void DBManagement.deleteLinkConnectionForDocClass(Session session, String docclassId)
|
| Brak pojedynczej analogicznej metody. | |
void DBManagement.deleteLinkConnectionForDocClass(String docclassId)
|
| Brak pojedynczej analogicznej metody. | |
void DBManagement.deleteLinkConnectionForLinkIndex(Session session, String linkIndexId
|
| Brak pojedynczej analogicznej metody. | Możliwe jest osiągnięcie tego samego efektu poniższym kodem: LinkService linkService = SpringContext.getBean( LinkService.class );
linkService.getLinkConnectionsForLinkIndex(<id_indeksu_zestawu_dokumentow>)
.stream()
.forEach( linkConnection -> linkService.deleteLinkConnection(linkConnection.getId())); |
|
void DBManagement.deleteLinkConnectionForLinkIndex(String linkIndexId)
|
| Brak pojedynczej analogicznej metody. | Możliwe jest osiągnięcie tego samego efektu poniższym kodem: LinkService linkService = SpringContext.getBean( LinkService.class );
linkService.getLinkConnectionsForLinkIndex(<id_indeksu_zestawu_dokumentow>)
.stream()
.forEach( linkConnection -> linkService.deleteLinkConnection(linkConnection.getId())); |
|