Package com.suncode.pwfl.archive
Interface LinkService
- All Superinterfaces:
BaseFinder<Link,
Long>
Klasa odpowiedzialna za zarządzanie zestawami dokumentów
- Author:
- Paweł Rosolak 16 paź 2013
-
Method Summary
Modifier and TypeMethodDescriptionlong
Dodaje zestaw dokumentówaddLinkAssociations
(Long linkId, Long docClassId, List<UpsertLinkConnectionDto> linkConnections) Dodaje powiązania indeksówlong
addLinkConnection
(long linkId, long linkIndexId, long docClassId, long docClassIndexId) Dodaje powiązanie indeksówaddLinkIndex
(LinkIndex linkIndex) Dodaje indeks zestawu dokumentówaddLinkIndexTranslation
(Long linkIndexId, LinkIndexTranslation linkIndexTranslation) Zapisuje tłumaczenie indeksu zestawu dokumentów w bazie danychvoid
addLinkProtection
(Long linkId, LinkProtection linkProtection) Dodaje uprawnienie do zestawu dokumentówaddLinkTranslation
(Long linkId, LinkTranslation linkTranslation) Zapisuje tłumaczenie zestawu dokumentów w bazie danychlong
changeLink
(Link link) Aktualizuje podany zestaw dokumentówvoid
deleteLink
(Long linkId) Usuwa zestaw dokumentówdeleteLinkAssociationsForDocumentClass
(Long linkId, Long documentClassId) Usuwa powiązania indeksów między podanym zestawem dokumentów a klasąvoid
deleteLinkConnection
(Long linkConnectionId) Usuwa powiązanie zestawu dokumentówvoid
deleteLinkIndex
(Long linkIndexId) Usuwa indeks zestawu dokumentówvoid
Usuwa tłumaczenie indeksu zestawu dokumentów o podanym idvoid
Usuwa wszystkie nadpisane tłumaczenia indeksów zestawów dokumentów w podanym językuvoid
deleteLinkProtection
(Long linkId, String username, Boolean isGroup) Usuwa uprawnienie do zestawu dokumentówvoid
Usuwa tłumaczenie zestawu dokumentów o podanym idvoid
Usuwa wszystkie nadpisane tłumaczenia zestawów dokumentów w podanym językuboolean
existsByName
(String linkName) Sprawdza czy istnieje zestaw dokumentów o podanej nazwiePobiera listę wszystkich indeksów zestawów dokumentówPobiera zestaw dokumentów po jego nazwiegetConnectionsBetweenLinkAndDocumentClass
(Long linkId, Long documentClassId, String... joins) Pobiera powiązania indeksów dla podanego zestawu i klasyPobiera zestaw dokumentów o podanym idgetLinkConnectionsForDocClassIndex
(Long docClassIndexId, String... joins) Pobiera wszystkie powiązania zestawu dokumentów dla wskazanego indeksu klasy dokumentówgetLinkConnectionsForLink
(Long linkId, String... joins) Pobiera wszystkie powiązania zestawu dokumentówgetLinkConnectionsForLinkIndex
(Long linkIndexId, String... joins) Pobiera wszystkie powiązania zestawu dokumentów dla wskazanego indeksu zestawu dokumentówgetLinkIndex
(Long id, String... joins) Pobiera indeks zestawu dokumentów o podanym idgetLinkIndexByName
(Long linkId, String indexName) Pobiera indeks podanego zestawu dokumentów o podanej nazwie, jeśli istniejegetLinkIndexTranslation
(Long entityId, TranslatedFieldType fieldType) Zwraca tłumaczenie dla konkretnego pola indeksu zestawu dokumentów o podanym idgetLinkIndexTranslation
(Long entityId, TranslatedFieldType fieldType, Locale locale) Zwraca tłumaczenie dla konkretnego pola indeksu zestawu dokumentów o podanym idgetLinkIndexTranslationsForLocale
(Locale locale, String... joins) Pobiera listę wszystkich tłumaczeń powiązanych z indeksami zestawów dokumentów w podanym językugetLinkIndicesForLink
(Long linkId) Pobiera listę indeksów dla zestawu dokumentów o podanym idgetLinkProtections
(Long linkId) Zwraca listę uprawnionych do zestawu dokumentów użytkowników/grupZwraca listę zestawów dokumentów, do których użytkownik jest uprawnionygetLinkTranslation
(Long entityId, TranslatedFieldType fieldType) Zwraca tłumaczenie dla konkretnego pola zestawu dokumentów o podanym idgetLinkTranslation
(Long entityId, TranslatedFieldType fieldType, Locale locale) Zwraca tłumaczenie dla konkretnego pola zestawu dokumentów o podanym idgetTranslationsForLocale
(Locale locale, String... joins) Pobiera listę wszystkich tłumaczeń powiązanych z zestawami dokumentówboolean
hasRightsToLink
(String username, Link link) Sprawdza, czy użytkownik ma uprawnienia do zestawu dokumentówvoid
moveUpDocumentLinkIndex
(Long linkIndexId) Zmienia kolejność indeksu zestawu dokumentów o podanym idupdateLinkAssociations
(Long linkId, Long documentClassId, List<UpsertLinkConnectionDto> linkConnections) Edytuje powiązania indeksówvoid
updateLinkIndex
(LinkIndex index) Aktualizuje indeks zestawu dokumentówvoid
updateLinkIndexTranslation
(Long id, String newValue) Aktualizuje tekst tłumaczenia indeksu zestawu dokumentówvoid
updateLinkTranslation
(Long id, String newValue) Aktualizuje tekst tłumaczenia zestawu dokumentówMethods inherited from interface com.suncode.pwfl.support.BaseFinder
count, countAll, findByCriteria, findByCriteria, findByProperty, findOne, findOneByProperty, get, get, getAll, getAll, getCountedResult, getCountedResult, scrollByCriteria, scrollByCriteria
-
Method Details
-
getLinks
Zwraca listę zestawów dokumentów, do których użytkownik jest uprawniony- Returns:
- lista zestawów dokumentów
-
deleteLinkIndex
Usuwa indeks zestawu dokumentów- Parameters:
linkIndexId
- Id indeksu zestawu dokumentów
-
getLinkProtections
Zwraca listę uprawnionych do zestawu dokumentów użytkowników/grup- Returns:
- lista uprawnionych zestawu dokumentów
-
deleteLink
Usuwa zestaw dokumentów- Parameters:
linkId
- Id zestawu dokumentów
-
deleteLinkConnection
Usuwa powiązanie zestawu dokumentów- Parameters:
linkConnectionId
- Id powiązania zestawu dokumentów
-
deleteLinkAssociationsForDocumentClass
Usuwa powiązania indeksów między podanym zestawem dokumentów a klasą- Parameters:
linkId
- id zestawu dokumentówdocumentClassId
- id klasy dokumentów- Returns:
- lista id usuniętych powiązań
-
getLinkConnectionsForLink
Pobiera wszystkie powiązania zestawu dokumentów- Parameters:
linkId
- Id zestawu dokumentówjoins
- Określa, które z powiązanych elementów chcemy dołączyć do pobieranego obiektu- Returns:
- Lista powiązań
-
getLinkConnectionsForLinkIndex
Pobiera wszystkie powiązania zestawu dokumentów dla wskazanego indeksu zestawu dokumentów- Parameters:
linkIndexId
- Id indeksu zestawu dokumentówjoins
- Określa, które z powiązanych elementów chcemy dołączyć do pobieranego obiektu- Returns:
- Lista powiązań
-
getLinkConnectionsForDocClassIndex
Pobiera wszystkie powiązania zestawu dokumentów dla wskazanego indeksu klasy dokumentów- Parameters:
docClassIndexId
- Id indeksu klasy dokumentówjoins
- Określa, które z powiązanych elementów chcemy dołączyć do pobieranego obiektu- Returns:
- Lista powiązań
-
getLink
Pobiera zestaw dokumentów o podanym id- Parameters:
linkId
- Id zestawu dokumentówjoins
- Określa, które z powiązanych elementów chcemy dołączyć do pobieranego obiektu.- Returns:
- Obiekt zestawu dokumentów
-
getByName
Pobiera zestaw dokumentów po jego nazwie- Parameters:
linkName
- Nazwa zestawu dokumentów- Returns:
- Obiekt zestawu dokumentów
-
getLinkIndex
Pobiera indeks zestawu dokumentów o podanym id- Parameters:
id
- Id indeksu zestawu dokumentówjoins
- Określa, które z powiązanych elementów chcemy dołączyć do pobieranego obiektu- Returns:
- Obiekt indeksu zestawu dokumentów
-
getLinkIndexByName
Pobiera indeks podanego zestawu dokumentów o podanej nazwie, jeśli istnieje- Parameters:
linkId
- Id zestawu dokumentówindexName
- Szukana nazwa indeksu zestawu dokumentów- Returns:
- Optional indeksu zestawu dokumentów
-
getAllLinkIndices
Pobiera listę wszystkich indeksów zestawów dokumentów- Returns:
- Lista indeksów zestawów dokumentów
-
getLinkIndicesForLink
Pobiera listę indeksów dla zestawu dokumentów o podanym id- Parameters:
linkId
- Id zestawu dokumentów- Returns:
- Lista indeksów zestawu dokumentów
-
addLinkIndex
Dodaje indeks zestawu dokumentów- Parameters:
linkIndex
- Indeks zestawu dokumentów do dodania- Returns:
- Id dodanego indeksu zestawu dokumentów
-
updateLinkIndex
Aktualizuje indeks zestawu dokumentów- Parameters:
index
- Zaktualizowany obiekt indeksu zestawu dokumentów
-
existsByName
Sprawdza czy istnieje zestaw dokumentów o podanej nazwie- Parameters:
linkName
- Nazwa zestawu dokumentów- Returns:
-
addLink
Dodaje zestaw dokumentów- Parameters:
link
- Zestaw dokumentów do dodania- Returns:
- Id utworzonego zestawu dokumentów
-
changeLink
Aktualizuje podany zestaw dokumentów- Parameters:
link
- Zestaw dokumentów do aktualizacji- Returns:
- Id zaktualizowanego zestawu dokumentów
-
addLinkConnection
long addLinkConnection(long linkId, long linkIndexId, long docClassId, long docClassIndexId) Dodaje powiązanie indeksów- Parameters:
linkId
- Id zestawu dokumentówlinkIndexId
- Id indeksu zestawu dokumentówdocClassId
- Id klasy dokumentówdocClassIndexId
- Id indeksu klasy dokumentów- Returns:
- Id utworzonego powiązania
-
addLinkAssociations
List<Long> addLinkAssociations(Long linkId, Long docClassId, List<UpsertLinkConnectionDto> linkConnections) Dodaje powiązania indeksów- Parameters:
linkId
- Id zestawu dokumentówdocClassId
- Id klasy dokumentówlinkConnections
- powiązania indeksów- Returns:
- Id utworzonych powiązań
-
getConnectionsBetweenLinkAndDocumentClass
List<LinkConnection> getConnectionsBetweenLinkAndDocumentClass(Long linkId, Long documentClassId, String... joins) Pobiera powiązania indeksów dla podanego zestawu i klasy- Parameters:
linkId
- Id zestawudocumentClassId
- Id klasyjoins
- Określa, które elementy mamy dołączyć do obiektu- Returns:
- lista powiązań
-
updateLinkAssociations
List<Long> updateLinkAssociations(Long linkId, Long documentClassId, List<UpsertLinkConnectionDto> linkConnections) Edytuje powiązania indeksów- Parameters:
linkId
- Id zestawu dokumentówdocumentClassId
- Id klasy dokumentówlinkConnections
- Powiązania indeksów- Returns:
- Lista Id zmienionych powiązań
-
addLinkProtection
Dodaje uprawnienie do zestawu dokumentów- Parameters:
linkId
- id zestawu dokumentulinkProtection
- obiekt uprawnienia
-
deleteLinkProtection
Usuwa uprawnienie do zestawu dokumentów- Parameters:
linkId
- id zestawu dokumentuusername
- login użytkownika/grupyisGroup
- czy jest grupowym uprawnieniem
-
getTranslationsForLocale
Pobiera listę wszystkich tłumaczeń powiązanych z zestawami dokumentów- Parameters:
locale
- Językjoins
- Określa, które z powiązanych elementów chcemy dołączyć do pobieranych obiektów- Returns:
-
getLinkIndexTranslationsForLocale
Pobiera listę wszystkich tłumaczeń powiązanych z indeksami zestawów dokumentów w podanym języku- Parameters:
locale
- Językjoins
- Określa, które z powiązanych elementów chcemy dołączyć do pobieranych obiektów- Returns:
-
deleteLinkTranslationsForLocale
Usuwa wszystkie nadpisane tłumaczenia zestawów dokumentów w podanym języku- Parameters:
locale
- Język
-
deleteLinkIndexTranslationsForLocale
Usuwa wszystkie nadpisane tłumaczenia indeksów zestawów dokumentów w podanym języku- Parameters:
locale
- Język
-
addLinkTranslation
Zapisuje tłumaczenie zestawu dokumentów w bazie danych- Parameters:
linkId
- Id tłumaczonego zestawu dokumentówlinkTranslation
- Tłumaczenie do dodania- Returns:
- Id utworzonego obiektu
-
addLinkIndexTranslation
Zapisuje tłumaczenie indeksu zestawu dokumentów w bazie danych- Parameters:
linkIndexId
- Id tłumaczonego indeksu zestawu dokumentówlinkIndexTranslation
- Tłumaczenie do dodania- Returns:
- Id utworzonego obiektu
-
updateLinkTranslation
Aktualizuje tekst tłumaczenia zestawu dokumentów- Parameters:
id
- Id tłumaczenia zestawu dokumentównewValue
- Nowy tekst tłumaczenia
-
updateLinkIndexTranslation
Aktualizuje tekst tłumaczenia indeksu zestawu dokumentów- Parameters:
id
- Id tłumaczenia indeksu zestawu dokumentównewValue
- Nowy tekst tłumaczenia
-
deleteLinkTranslation
Usuwa tłumaczenie zestawu dokumentów o podanym id- Parameters:
id
- Id tłumaczenia
-
deleteLinkIndexTranslation
Usuwa tłumaczenie indeksu zestawu dokumentów o podanym id- Parameters:
id
- Id tłumaczenia
-
getLinkTranslation
Zwraca tłumaczenie dla konkretnego pola zestawu dokumentów o podanym id- Parameters:
entityId
- Id elementufieldType
- Typ pola- Returns:
- Tłumaczenie
-
getLinkTranslation
Zwraca tłumaczenie dla konkretnego pola zestawu dokumentów o podanym id- Parameters:
entityId
- Id elementufieldType
- Typ polalocale
- Język- Returns:
- Tłumaczenie
-
getLinkIndexTranslation
Zwraca tłumaczenie dla konkretnego pola indeksu zestawu dokumentów o podanym id- Parameters:
entityId
- Id elementufieldType
- Typ pola- Returns:
- Tłumaczenie
-
getLinkIndexTranslation
Zwraca tłumaczenie dla konkretnego pola indeksu zestawu dokumentów o podanym id- Parameters:
entityId
- Id elementufieldType
- Typ polalocale
- Język- Returns:
- Tłumaczenie
-
moveUpDocumentLinkIndex
Zmienia kolejność indeksu zestawu dokumentów o podanym id- Parameters:
linkIndexId
- Id indeksu zestawu dokumentów
-
hasRightsToLink
Sprawdza, czy użytkownik ma uprawnienia do zestawu dokumentów- Parameters:
username
- login użytkownikalink
- zestaw dokumentów
-