/* * Copyright (C) 2014 Intel Corporation * All rights reserved. */ package com.intel.mtwilson.shiro.authc.password; import com.intel.dcsg.cpg.io.UUID; import java.io.Serializable; import java.security.Principal; /** * * @author jbuhacoff */ public class LoginPasswordId implements Serializable, Principal { private static final long serialVersionUID = 854727147L; private String username; private UUID userId; private UUID loginPasswordId; protected LoginPasswordId() { } public LoginPasswordId(String username, UUID userId, UUID loginPasswordId) { this.username = username; this.userId = userId; this.loginPasswordId = loginPasswordId; } public UUID getUserId() { return userId; } public UUID getLoginPasswordId() { return loginPasswordId; } @Override public String getName() { return String.format("%s[%s] password [%s]", username, userId, loginPasswordId); } }