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 LinkTableTyp i nazwa pola w klasie LinkNazwa kolumny w tabeli pm_links
String linkNameString namelinkname
String linkDescriptionString descriptionlinkdescription

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 LinkTableMetoda 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 LinkIndexTableTyp i nazwa pola w klasie LinkNazwa kolumny w tabeli pm_linkindecies
Long linkIdLink linklinkid
String indexNameString nameindexname
String indexDescriptionString descriptionindexdescription
String indexTypeString typeindextype
String indexValuesString valuesindexvalues
Long indexOrderLong orderindexorder

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 LinkIndexTableMetoda związana z obiektami klasy LinkIndexUwagi
long DBManagement.addLinkIndex(LinkIndexTable linkIndexTable)
Long LinkService.addLinkIndex(LinkIndex linkIndex, Long linkId)
 
long DBManagement.changeLinkIndex(LinkIndexTable linkIndexTable)
void LinkService.updateLinkIndex(LinkIndex index, Long id)
 
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)
 
void DBManagement.deleteIndeciesForLink(Session session, String linkId)
Brak pojedynczej analogicznej metody.TODO
void DBManagement.deleteIndeciesForLink(String linkId)
Brak pojedynczej analogicznej metody.

TODO
void DBManagement.deleteLinkIndex(String id)
void LinkService.deleteLinkIndex(Long linkIndexId)
 

Zastąpienie klasy LinkConnectionTable klasą LinkConnection

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 LinkTableTyp i nazwa pola w klasie LinkNazwa kolumny w tabeli pm_links
String linkNameString namelinkname
String linkDescriptionString descriptionlinkdescription

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 LinkTableMetoda związana z obiektami klasy LinkUwagi
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)