add missing file

dbus-notify
Zlatin Balevsky 2022-06-03 14:40:42 +01:00
parent ad85a984c2
commit dd5d79e27a
No known key found for this signature in database
GPG Key ID: A72832072D525E41
1 changed files with 45 additions and 0 deletions

View File

@ -0,0 +1,45 @@
package com.muwire.gui.profile
import com.muwire.core.Persona
import com.muwire.core.profile.MWProfileHeader
import com.muwire.core.trust.TrustLevel
import com.muwire.core.trust.TrustService.TrustEntry
import com.muwire.gui.HTMLSanitizer
import javax.swing.Icon
class TrustPOP implements PersonaOrProfile {
private final TrustEntry trustEntry
private Icon icon
TrustPOP(TrustEntry trustEntry) {
this.trustEntry = trustEntry
}
public String getReason() {
return trustEntry.getReason()
}
@Override
Persona getPersona() {
return trustEntry.getPersona()
}
@Override
Icon getThumbnail() {
MWProfileHeader header = trustEntry.getProfileHeader()
if (header == null)
return null
if (icon == null)
icon = new ThumbnailIcon(header.getThumbNail())
return icon
}
@Override
String getTitle() {
return HTMLSanitizer.sanitize(trustEntry.getProfileHeader()?.getTitle())
}
public MWProfileHeader getHeader() {
trustEntry.getProfileHeader()
}
}