public class MockPrincipal extends Object implements Principal
Mock Principal object for low-level unit tests of Struts controller components. Coarser grained tests should be implemented in terms of the Cactus framework, instead of the mock object classes.
WARNING - Only the minimal set of methods needed to
create unit tests is provided, plus additional methods to configure this
object as necessary. Methods for unsupported operations will throw
UnsupportedOperationException
.
WARNING - Because unit tests operate in a single threaded environment, no synchronization is performed.
Modifier and Type | Field and Description |
---|---|
protected String |
name |
protected String[] |
roles |
Constructor and Description |
---|
MockPrincipal() |
MockPrincipal(String name) |
MockPrincipal(String name,
String[] roles) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
String |
getName() |
int |
hashCode() |
boolean |
isUserInRole(String role) |
Copyright © 2000–2016 Apache Software Foundation. All rights reserved.