Versions Compared

Key

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

...

Typ i nazwa pola w klasie LinkIndexTableTyp i nazwa pola w klasie LinkLinkIndexNazwa kolumny w tabeli pm_linkindecies
Long linkIdLink linklinkid
String indexNameString nameindexname
String indexDescriptionString descriptionindexdescription
String indexTypeString typeindextype
String indexValuesString valuesindexvalues
Long indexOrderLong orderindexorder

...

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, Long linkId)
 
Code Block
languagejava
long DBManagement.changeLinkIndex(LinkIndexTable linkIndexTable)
Code Block
languagejava
void LinkService.updateLinkIndex(LinkIndex index, Long id)
 
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.TODO

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

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)
 

...

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 LinkTableLinkConnectionTableTyp i nazwa pola w klasie LinkLinkConnectionNazwa kolumny w tabeli pm_linkslinkconnection
String linkNameString namelinkname
String linkDescriptionString descriptionlinkdescription
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 LinkTableLinkConnectionTable. Metody te zostały zastąpione przez metody z komponentu Springa LinkService.

...

List<Link>getAllLinkTablegetLinkidLinkgetLinklinkId
Metoda związana z obiektami klasy LinkTableLinkConnectionTableMetoda związana z obiektami klasy LinkLinkConnectionUwagi
Code Block
languagejava
long DBManagement.addLinkaddLinkConnection(LinkTableLinkConnectionTable linkTableLinkConnectionTable)
Code Block
languagejava
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
languagejava
titleDostęp do usług
linenumberstrue
long DBManagement.changeLinkchangeLinkConnection(LinkTableLinkConnectionTable linkTableLinkConnectionTable)

Brak pojedynczej analogicznej metody.

 
Code Block
languagejava
titleDostęp do usług
linenumberstrue
long LinkService.changeLink(Link linkArrayList 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)
 
ArrayList DBManagement.GetAllLinks()
Code Block
languagejava
titleDostęp do usług
linenumberstrue
LinkConnectionTable DBManagement.getLinkConnection(String id)

Brak pojedynczej analogicznej metody.

 
Code Block
languagejava
LinkConnectionTable DBManagement.getLinkConnectionByName(String sLinkConnectionName)
Brak pojedynczej analogicznej metody. 
Code Block
languagejava
titleDostęp do usług
linenumberstrue
ArrayList DBManagement.getLinkConnectionByLinkIndex(String linkIndexId)
Code Block
languagejava
List<LinkConnection> LinkService.
getLinkConnectionsForLinkIndex(Long linkIndexId, String... joins)
 
Code Block
languagejava
titleDostęp do usług
linenumberstrue
List<LinkConnectionTable> DBManagement.
getLinkConnectionByDocumentClassIndex(String 
indexId)
Code Block
languagejava
titleDostęp do usług
linenumberstrue
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
titleDostę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
languagejava
linenumberstrue
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
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
titleDostęp do usług
linenumberstrue
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
languagejava
void DBManagement.deleteLinkConnectionForDocClass(Session session, String docclassId)

Brak pojedynczej analogicznej metody.

 

Code Block
languagejava
titleDostęp do usług
linenumberstrue
void DBManagement.deleteLink(String id)
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
titleDostęp do usług
linenumberstrue
void LinkService.deleteLink(Long linkId)
 
LinkService linkService = SpringContext.getBean( LinkService.class );
linkService.getLinkConnectionsForLinkIndex(<id_indeksu_zestawu_dokumentow>)
	.stream()
	.forEach( linkConnection -> linkService.deleteLinkConnection(linkConnection.getId()));