001 /**
002 *
003 */
004 package org.springframework.richclient.security.support;
005
006 import org.springframework.richclient.core.Authorizable;
007
008 /**
009 * Authorizable object for test support
010 * @author Larry Streepy
011 */
012 public class TestAuthorizable implements Authorizable {
013
014 private boolean authorized;
015 private int authCount = 0;
016
017 public TestAuthorizable() {
018 authorized = false;
019 }
020
021 public TestAuthorizable( boolean authorized ) {
022 this.authorized = authorized;
023 }
024
025 public void setAuthorized(boolean authorized) {
026 authCount += 1;
027 this.authorized = authorized;
028 }
029
030 public boolean isAuthorized() {
031 return authorized;
032 }
033
034 public int getAuthCount() {
035 return authCount;
036 }
037 public void resetAuthCount() {
038 authCount = 0;
039 }
040 }