/*
- * Sone - Identities.java - Copyright © 2013–2015 David Roden
+ * Sone - Identities.java - Copyright © 2013–2019 David Roden
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
import java.util.Collection;
import java.util.Map;
+import javax.annotation.*;
/**
* Creates {@link Identity}s and {@link OwnIdentity}s.
- *
- * @author <a href="mailto:bombe@pterodactylus.net">David ‘Bombe’ Roden</a>
*/
public class Identities {
+ @Nonnull
public static OwnIdentity createOwnIdentity(String id, Collection<String> contexts, Map<String, String> properties) {
DefaultOwnIdentity ownIdentity = new DefaultOwnIdentity(id, "Nickname" + id, "Request" + id, "Insert" + id);
setContextsAndPropertiesOnIdentity(ownIdentity, contexts, properties);
return ownIdentity;
}
+ @Nonnull
public static Identity createIdentity(String id, Collection<String> contexts, Map<String, String> properties) {
DefaultIdentity identity = new DefaultIdentity(id, "Nickname" + id, "Request" + id);
setContextsAndPropertiesOnIdentity(identity, contexts, properties);