Versions Compared

Key

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

Polish

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
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.

Poniższa tabela zawiera informacje o różnicach w definicji klasy:

Typ i nazwa pola w klasie LinkIndexTableTyp i nazwa pola w klasie LinkIndexNazwa 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
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.

Poniższa tabela zawiera informacje o różnicach w definicji klasy:

Typ i nazwa pola w klasie LinkConnectionTableTyp i nazwa pola w klasie LinkConnectionNazwa kolumny w tabeli pm_linkconnection
Long linkIdLink linklinkid
Long linkIndexIdLinkIndex linkIndexlinkindexid
Long docClassIdDocumentClass documentClassdocclassid
Long indexIdDocumentClassIndex documentClassIndexindexid
String linkIndexNamebraknie dotyczy
String docClassNamebraknie dotyczy
String indexNamebraknie 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 LinkConnectionTableMetoda związana z obiektami klasy LinkConnectionUwagi
Code Block
languagejava
long DBManagement.addLinkConnection(LinkConnectionTable LinkConnectionTable)
Code Block
languagejava
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.
Code Block
languagejava
linenumberstrue
long DBManagement.changeLinkConnection(LinkConnectionTable LinkConnectionTable)

Brak pojedynczej analogicznej metody.

 
Code Block
languagejava
ArrayList DBManagement.GetAllLinkConnections()

Brak pojedynczej analogicznej metody.

 
Code Block
languagejava
List<LinkConnection> DBManagement.getAllLinkConnectionForLink(String linkId)
Code Block
languagejava
List<LinkConnection> LinkService.getLinkConnectionsForLink(Long linkId, String... joins)
 
Code Block
languagejava
LinkConnectionTable DBManagement.getLinkConnection(String id)

Brak pojedynczej analogicznej metody.

 
Code Block
languagejava
LinkConnectionTable DBManagement.getLinkConnectionByName(String sLinkConnectionName)
Brak pojedynczej analogicznej metody. 
Code Block
languagejava
ArrayList DBManagement.getLinkConnectionByLinkIndex(String linkIndexId)
Code Block
languagejava
List<LinkConnection> LinkService.getLinkConnectionsForLinkIndex(Long linkIndexId, String... joins)
 
Code Block
languagejava
List<LinkConnectionTable> DBManagement.getLinkConnectionByDocumentClassIndex(String indexId)
Code Block
languagejava
List<LinkConnection> LinkService.getLinkConnectionsForDocClassIndex(Long docClassIndexId, String... joins)
 
Code Block
languagejava
void DBManagement.deleteLinkConnection(String id)
Code Block
languagejava
void LinkService.deleteLinkConnection(long linkConnectionId)
 
Code Block
languagejava
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
languagejava
linenumberstrue
LinkService linkService = SpringContext.getBean( LinkService.class );
linkService.getLinkConnectionsForLink(<id_zestawu_dokumentow>)
	.stream()
	.forEach( linkConnection -> linkService.deleteLinkConnection(linkConnection.getId()));
Code Block
languagejava
void DBManagement.deleteConnectionsForLink(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.getLinkConnectionsForLink(<id_zestawu_dokumentow>)
	.stream()
	.forEach( linkConnection -> linkService.deleteLinkConnection(linkConnection.getId()));
Code Block
languagejava
void DBManagement.deleteLinkConnectionForDocClass(Session session, String docclassId)

Brak pojedynczej analogicznej metody.

 

Code Block
languagejava
void DBManagement.deleteLinkConnectionForDocClass(String docclassId)

Brak pojedynczej analogicznej metody.

 

Code Block
languagejava
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
languagejava
linenumberstrue
LinkService linkService = SpringContext.getBean( LinkService.class );
linkService.getLinkConnectionsForLinkIndex(<id_indeksu_zestawu_dokumentow>)
	.stream()
	.forEach( linkConnection -> linkService.deleteLinkConnection(linkConnection.getId()));
Code Block
languagejava
void DBManagement.deleteLinkConnectionForLinkIndex(String linkIndexId)
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.getLinkConnectionsForLinkIndex(<id_indeksu_zestawu_dokumentow>)
	.stream()
	.forEach( linkConnection -> linkService.deleteLinkConnection(linkConnection.getId()));



English

Replacement of LinkTable class with Link class

As of version 4.0.23 of the system, the LinkTable class has been removed and replaced by the Link class. Both classes represent objects in the pm_links table. In order to customize functions that use the removed LinkTable class, replace any references to the LinkTable class with references to the Link class.

The following table shows the differences in the class definition:

Type and name of field in LinkTable class

Type and name of field in Link class

Column name in the pl_links table

String linkNameString namelinkname
String linkDescriptionString descriptionlinkdescription

In addition, version 4.0.23 removed all methods that operate on objects of the LinkTable class. These methods have been replaced by methods from Spring's LinkService component.

The following table contains information about the differences in methods operating on objects of the class:

Method related to objects of LinkTable classMethod related to objects of Link class
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)

Replacing the LinkIndexTable class with the LinkIndex class

Since version 4.0.23 of the system, the LinkIndexTable class has been removed and replaced by the LinkIndex class. Both classes represent objects from the pm_linkindecies table. To customize functions that use the deleted LinkIndexTable class, replace any references to the LinkIndexTable class with references to the LinkIndex class.

The following table contains information about the differences in the class definition:

Type and name of field in LinkIndex Table class

Type and name of field in LinkIndex class

Column name in the pm_linkindecies table
Long linkIdLink linklinkid
String indexNameString nameindexname
String indexDescriptionString descriptionindexdescription
String indexTypeString typeindextype
String indexValuesString valuesindexvalues
Long indexOrderLong orderindexorder

In addition, version 4.0.23 removed all methods that operate on objects of the LinkIndexTable class. These methods have been replaced by methods from Spring's LinkService component.

The following table contains information about the differences in methods operating on objects of the class:

Method related to objects of LinkIndexTable classMethod related to objects of LinkIndex classComments
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)
If an index with the specified name does not exist in the indicated document set, an empty Optional is returned.
Code Block
languagejava
void DBManagement.deleteIndeciesForLink(Session session, String linkId)
No single analogous method.

It is possible to achieve the same effect with the following code:

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)
No single analogous method.

It is possible to achieve the same effect with the following code:

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)
 

Replacing the LinkConnectionTable class with the LinkConnection class

From version 4.0.23 of the system, the LinkConnectionTable class has been removed in its entirety and replaced by the LinkConnection class. Both classes represent objects from the pm_linkconnection table. To customize functions that use the deleted LinkConnectionTable class, replace any references to the LinkConnectionTable class with references to the LinkConnection class.

The following table shows the differences in the class definition:

Method related to objects of  LinkConnectionTable classMethod related to objects of  LinkConnection classColumn name in the pm_linkconnection
Long linkIdLink linklinkid
Long linkIndexIdLinkIndex linkIndexlinkindexid
Long docClassIdDocumentClass documentClassdocclassid
Long indexIdDocumentClassIndex documentClassIndexindexid
String linkIndexNamebraknie dotyczy
String docClassNamebraknie dotyczy
String indexNamebraknie 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:

Method related to objects of LinkConnectionTable classMethod related to objects of LinkConnection classComments
Code Block
languagejava
long DBManagement.addLinkConnection(LinkConnectionTable LinkConnectionTable)
Code Block
languagejava
long LinkService.addLinkConnection(long linkId, long linkIndexId, long docClassId, docClassIndexId)
Instead of creating an object of the LinkConnection class, it is enough to provide the id of the linked set, the index of the set, the class and the index of the document class.
Code Block
languagejava
linenumberstrue
long DBManagement.changeLinkConnection(LinkConnectionTable LinkConnectionTable)

No single analogous method.

 
Code Block
languagejava
ArrayList DBManagement.GetAllLinkConnections()

No single analogous method.

 
Code Block
languagejava
List<LinkConnection> DBManagement.getAllLinkConnectionForLink(String linkId)
Code Block
languagejava
List<LinkConnection> LinkService.getLinkConnectionsForLink(Long linkId, String... joins)
 
Code Block
languagejava
LinkConnectionTable DBManagement.getLinkConnection(String id)

No single analogous method.

 
Code Block
languagejava
LinkConnectionTable DBManagement.getLinkConnectionByName(String sLinkConnectionName)
No single analogous method. 
Code Block
languagejava
ArrayList DBManagement.getLinkConnectionByLinkIndex(String linkIndexId)
Code Block
languagejava
List<LinkConnection> LinkService.getLinkConnectionsForLinkIndex(Long linkIndexId, String... joins)
 
Code Block
languagejava
List<LinkConnectionTable> DBManagement.getLinkConnectionByDocumentClassIndex(String indexId)
Code Block
languagejava
List<LinkConnection> LinkService.getLinkConnectionsForDocClassIndex(Long docClassIndexId, String... joins)
 
Code Block
languagejava
void DBManagement.deleteLinkConnection(String id)
Code Block
languagejava
void LinkService.deleteLinkConnection(long linkConnectionId)
 
Code Block
languagejava
void DBManagement.deleteConnectionsForLink(Session session, String linkId)

No single analogous method.

It is possible to achieve the same effect with the following code:

Code Block
languagejava
linenumberstrue
LinkService linkService = SpringContext.getBean( LinkService.class );
linkService.getLinkConnectionsForLink(<id_zestawu_dokumentow>)
	.stream()
	.forEach( linkConnection -> linkService.deleteLinkConnection(linkConnection.getId()));
Code Block
languagejava
void DBManagement.deleteConnectionsForLink(String linkId)

No single analogous method.

It is possible to achieve the same effect with the following code:

Code Block
languagejava
linenumberstrue
LinkService linkService = SpringContext.getBean( LinkService.class );
linkService.getLinkConnectionsForLink(<id_zestawu_dokumentow>)
	.stream()
	.forEach( linkConnection -> linkService.deleteLinkConnection(linkConnection.getId()));
Code Block
languagejava
void DBManagement.deleteLinkConnectionForDocClass(Session session, String docclassId)

No single analogous method.

 

Code Block
languagejava
void DBManagement.deleteLinkConnectionForDocClass(String docclassId)

No single analogous method.

 

Code Block
languagejava
void DBManagement.deleteLinkConnectionForLinkIndex(Session session, String linkIndexId
No single analogous method.

It is possible to achieve the same effect with the following code:

Code Block
languagejava
linenumberstrue
LinkService linkService = SpringContext.getBean( LinkService.class );
linkService.getLinkConnectionsForLinkIndex(<id_indeksu_zestawu_dokumentow>)
	.stream()
	.forEach( linkConnection -> linkService.deleteLinkConnection(linkConnection.getId()));
Code Block
languagejava
void DBManagement.deleteLinkConnectionForLinkIndex(String linkIndexId)
No single analogous method.

It is possible to achieve the same effect with the following code:

Code Block
languagejava
linenumberstrue
LinkService linkService = SpringContext.getBean( LinkService.class );
linkService.getLinkConnectionsForLinkIndex(<id_indeksu_zestawu_dokumentow>)
	.stream()
	.forEach( linkConnection -> linkService.deleteLinkConnection(linkConnection.getId()));