Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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.

...

Metoda związana z obiektami klasy LinkTableMetoda związana z obiektami klasy Link
Code Block
languagejava
long DBManagement.addLink(LinkTable linkTable)
Code Block
languagejava
long LinkService.addLink(Link link)
Code Block
languagejava
long DBManagement.changeLink(LinkTable linkTable)
Code Block
languagejava
long LinkService.changeLink(Link link)
Code Block
languagejava
ArrayList DBManagement.GetAllLinks()
Code Block
languagejava
List<Link> LinkService.getAll(String... joins)
Code Block
languagejava
LinkTable DBManagement.getLink(String id)
Code Block
languagejava
Link LinkService.getLink(Long linkId, String... joins )
Code Block
languagejava
LinkTable DBManagement.getLinkByName(String sLinkName)
Code Block
languagejava
Link LinkService.getByName(String linkName, String... joins )
Code Block
languagejava
void DBManagement.deleteLink(String id)
Code Block
languagejava
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.

...

Metoda związana z obiektami klasy LinkIndexTableMetoda związana z obiektami klasy LinkIndexUwagi
Code Block
languagejava
long DBManagement.addLinkIndex(LinkIndexTable linkIndexTable)
Code Block
languagejava
Long LinkService.addLinkIndex(LinkIndex linkIndex)
 
Code Block
languagejava
long DBManagement.changeLinkIndex(LinkIndexTable linkIndexTable)
Code Block
languagejava
void LinkService.updateLinkIndex(LinkIndex index)
 
Code Block
languagejava
ArrayList DBManagement.GetAllLinkIndecies(String linkId)
Code Block
languagejava
List<LinkIndex> LinkService.getLinkIndicesForLink(Long linkId)
 
Code Block
languagejava
LinkIndexTable DBManagement.getLinkIndex(String id)
Code Block
languagejava
LinkIndex LinkService.getLinkIndex(Long id)
 
Code Block
languagejava
LinkIndexTable DBManagement.getLinkIndexByName(String sLinkId, String sLinkIndexName)
Code Block
languagejava
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
languagejava
void DBManagement.deleteIndeciesForLink(Session session, String linkId)
Brak pojedynczej analogicznej metody.

Możliwe jest osiągnięcie tego samego efektu poniższym kodem:

Code Block
languagejava
linenumberstrue
LinkService linkService = SpringContext.getBean( LinkService.class );
linkService.getLinkIndicesForLink(<id_zestawu_dokumentow>)
	.stream()
	.forEach( linkIndex -> linkService.deleteLinkIndex( linkIndex.getId() ) );
Code Block
languagejava
void DBManagement.deleteIndeciesForLink(String linkId)
Brak pojedynczej analogicznej metody.

Możliwe jest osiągnięcie tego samego efektu poniższym kodem:

Code Block
languagejava
linenumberstrue
LinkService linkService = SpringContext.getBean( LinkService.class );
linkService.getLinkIndicesForLink(<id_zestawu_dokumentow>)
	.stream()
	.forEach( linkIndex -> linkService.deleteLinkIndex( linkIndex.getId() ) );
Code Block
languagejava
void DBManagement.deleteLinkIndex(String id)
Code Block
languagejava
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.

...