private final IdentityManager identityManager;
- private OwnIdentity ownIdentity;
+ private String ownIdentityId;
public Resolver(IdentityManager identityManager) {
this.identityManager = identityManager;
}
- public void setOwnIdentity(OwnIdentity ownIdentity) {
- this.ownIdentity = ownIdentity;
+ public void setOwnIdentityId(String ownIdentityId) {
+ this.ownIdentityId = ownIdentityId;
}
//
}
@SuppressWarnings("hiding")
final OwnIdentity ownIdentity;
- if (this.ownIdentity == null) {
+ if (this.ownIdentityId == null) {
Set<OwnIdentity> ownIdentities = identityManager.getAllOwnIdentities();
if (!ownIdentities.isEmpty()) {
ownIdentity = ownIdentities.iterator().next();
ownIdentity = null;
}
} else {
- ownIdentity = this.ownIdentity;
+ ownIdentity = identityManager.getOwnIdentity(ownIdentityId);
}
if (ownIdentity == null) {
return null;