mapper = $mapper;
}
/**
* Delete all matches where the given user is the owner of the phonebook
*
* @param string $knownTo
* @return int Number of deleted matches
*/
public function deleteKnownTo(string $knownTo): int {
return $this->mapper->deleteKnownTo($knownTo);
}
/**
* Delete all matches where the given user is the one in the phonebook
*
* @param string $contactUserId
* @return int Number of deleted matches
*/
public function deleteByContactUserId(string $contactUserId): int {
return $this->mapper->deleteKnownUser($contactUserId);
}
/**
* Store a match because $knownTo has $contactUserId in his phonebook
*
* @param string $knownTo User id of the owner of the phonebook
* @param string $contactUserId User id of the contact in the phonebook
*/
public function storeIsKnownToUser(string $knownTo, string $contactUserId): void {
$entity = new KnownUser();
$entity->setKnownTo($knownTo);
$entity->setKnownUser($contactUserId);
$this->mapper->insert($entity);
}
/**
* Check if $contactUserId is in the phonebook of $knownTo
*
* @param string $knownTo User id of the owner of the phonebook
* @param string $contactUserId User id of the contact in the phonebook
* @return bool
*/
public function isKnownToUser(string $knownTo, string $contactUserId): bool {
if ($knownTo === $contactUserId) {
return true;
}
if (!isset($this->knownUsers[$knownTo])) {
$entities = $this->mapper->getKnownUsers($knownTo);
$this->knownUsers[$knownTo] = [];
foreach ($entities as $entity) {
$this->knownUsers[$knownTo][$entity->getKnownUser()] = true;
}
}
return isset($this->knownUsers[$knownTo][$contactUserId]);
}
}
>Temp_ImproveAccessibility
Temp_InlineContainer
Temp_Interleaved_Page_Line_Breaking
Temp_KnuthStylePageBreaking
Temp_MergeFrom11
Temp_PCLSoftFonts
Temp_PDFLinearization
Temp_PDF_ObjectStreams
Temp_PDF_in_PDF
Temp_ProcessingFeedback
Temp_RoundedCorners
Temp_SpaceResolution
Temp_SurrogatePairs
Temp_TrueTypeInPostScript
Temp_URI_Unification
Temp_WhitespaceManagement
Temp_XGC_URI_Resolution
archive
dirkx
fop-0_14_0
fop-0_14_0_regions
fop-0_17_0_batikSVG
fop-0_20_2-maintain
fop-0_90
fop-0_91
fop-0_92
fop-0_93
fop-0_94
fop-0_95
fop-1_0
fop-1_1
fop-1_1old
fop-1_1rc1
fop-2.6
fop-2_0
fop-2_1
fop-2_10
fop-2_11
fop-2_2
fop-2_3
fop-2_4
fop-2_5
fop-2_6
fop-2_7
fop-2_8
fop-2_9
foray-font
inlineblock
jgoncalves-pdfa-extension-fix
main
maven
release-0-13-0
skynavga/configure-sonar-support
temp/ssteiner-java23
temp/ssteiner-pdfbox3
blob: 46585cdd7bd3cc540b8bcd0d03e429db4c7378c2 (
plain )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
<test xmlns:fo= "http://www.w3.org/1999/XSL/Format" xmlns:svg= "http://www.w3.org/2000/svg" >
<data>
<fo:block>
Test the alignment of text inside a block
</fo:block>
<fo:block>
-
</fo:block>
<fo:block>
text text text text text text text text text text text text text text text text
text text text text text text text text text text text text text text text text
text text text text text text text text text text text text text text text text
</fo:block>
<fo:block>
-
</fo:block>
<fo:block text-align= "start" >
text text text text text text text text text text text text text text text text
text text text text text text text text text text text text text text text text
text text text text text text text text text text text text text text text text
</fo:block>
<fo:block>
-
</fo:block>
<fo:block text-align= "end" >
text text text text text text text text text text text text text text text text
text text text text text text text text text text text text text text text text
text text text text text text text text text text text text text text text text
</fo:block>
<fo:block>
-
</fo:block>
<fo:block text-align= "justify" >
a bit of text a bit of text a bit of text a bit of text a bit of text a bit of text
a bit of text a bit of text a bit of text a bit of text a bit of text a bit of text
a bit of text a bit of text a bit of text a bit of text a bit of text a bit of text
a bit of text a bit of text a bit of text a bit of text a bit of text a bit of text
a bit of text a bit of text a bit of text a bit of text a bit of text a bit of text
</fo:block>
<fo:block>
-
</fo:block>
<fo:block text-align= "center" >
text text text text text text text text text text text text text text text text
text text text text text text text text text text text text text text text text
text text text text text text text text text text text text text text text text
</fo:block>
<fo:block>
-
</fo:block>
<fo:block text-align= "center" text-align-last= "relative" >
text text text text text text text text text text text text text text text text
text text text text text text text text text text text text text text text text
text text text text text text text text text text text text text text text text
</fo:block>
<fo:block>
-
</fo:block>
<fo:block text-align= "center" text-align-last= "end" >
texttext texttext texttext text texttexttext texttext texttext text text
text text text text texttext texttext text texttexttext text text text text
text text text text text text text text text text text text text text text text
</fo:block>
<fo:block>
-
</fo:block>
<fo:block text-align= "center" text-align-last= "justify" >
texttext text texttext texttext texttext texttext texttext texttext text
texttext texttext texttext texttext texttext texttext texttext texttext
text text text text text text text text text text text text text text text text
</fo:block>
<fo:block>
-
</fo:block>
<fo:block text-align= "center" text-align-last= "inside" >
texttext texttext texttext texttext texttext texttext texttext texttext
text texttext text texttext text texttext text texttext texttext texttext
text text text text text text text text text text text text text text text text
</fo:block>
<fo:block>
-
</fo:block>
<fo:block text-align= "center" text-indent= "10pt" >
texttext texttext texttext texttext texttext texttext texttext texttext
text texttext text texttext text texttext text texttext texttext texttext
text text text text text text text text text text text text text text text text
</fo:block>
<fo:block>
-
</fo:block>
<fo:block text-align= "start" text-indent= "30%" >
texttext texttext texttext texttext texttext texttext texttext texttext
text texttext text texttext text texttext text texttext texttext texttext
text text text text text text text text text text text text text text text text
</fo:block>
<fo:block>
-
</fo:block>
<fo:block text-align= "end" text-indent= "15pt" >
<fo:block text-align= "start" text-indent= "inherit" >
texttext texttext texttext texttext texttext texttext texttext texttext
text texttext text texttext text texttext text texttext texttext texttext
text text text text text text text text text text text text text text text text
</fo:block>
</fo:block>
<fo:block>
-
</fo:block>
<fo:block text-align= "end" last-line-end-indent= "20%" >
texttext texttext texttext texttext texttext texttext texttext texttext
text texttext text texttext text texttext text texttext texttext texttext
text text text text text text text text text text text text text text text text
</fo:block>
<fo:block>
-
</fo:block>
<fo:block text-align= "center" last-line-end-indent= "40pt" >
texttext texttext texttext texttext texttext texttext texttext texttext
text texttext text texttext text texttext text texttext texttext texttext
text text text text text text text text text text text text text text text text
</fo:block>
<fo:block>
-
</fo:block>
<fo:block text-align= "justify" last-line-end-indent= "20%" >
texttext texttext texttext texttext texttext texttext texttext texttext
</fo:block>
<fo:block>
-
</fo:block>
<fo:block text-align= "justify" text-indent= "30pt" last-line-end-indent= "20%" >
texttext texttext texttext texttext texttext texttext texttext texttext
</fo:block>
</data>
</test>