diff --git a/AccessControlLab/.idea/compiler.xml b/AccessControlLab/.idea/compiler.xml new file mode 100644 index 0000000..ff57a9a --- /dev/null +++ b/AccessControlLab/.idea/compiler.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/AccessControlLab/.idea/libraries/Maven__junit_junit_4_12.xml b/AccessControlLab/.idea/libraries/Maven__junit_junit_4_12.xml new file mode 100644 index 0000000..d411041 --- /dev/null +++ b/AccessControlLab/.idea/libraries/Maven__junit_junit_4_12.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/AccessControlLab/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml b/AccessControlLab/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml new file mode 100644 index 0000000..f58bbc1 --- /dev/null +++ b/AccessControlLab/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/AccessControlLab/.idea/misc.xml b/AccessControlLab/.idea/misc.xml new file mode 100644 index 0000000..a4c2ac6 --- /dev/null +++ b/AccessControlLab/.idea/misc.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + 1.8 + + + + + + + + \ No newline at end of file diff --git a/AccessControlLab/.idea/modules.xml b/AccessControlLab/.idea/modules.xml new file mode 100644 index 0000000..6ea730a --- /dev/null +++ b/AccessControlLab/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/AccessControlLab/.idea/uiDesigner.xml b/AccessControlLab/.idea/uiDesigner.xml new file mode 100644 index 0000000..e96534f --- /dev/null +++ b/AccessControlLab/.idea/uiDesigner.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/AccessControlLab/.idea/vcs.xml b/AccessControlLab/.idea/vcs.xml new file mode 100644 index 0000000..9c56be1 --- /dev/null +++ b/AccessControlLab/.idea/vcs.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/AccessControlLab/.idea/workspace.xml b/AccessControlLab/.idea/workspace.xml new file mode 100644 index 0000000..d23cdf0 --- /dev/null +++ b/AccessControlLab/.idea/workspace.xml @@ -0,0 +1,918 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1484681500025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/AccessControlLab/AccessControlLab.iml b/AccessControlLab/AccessControlLab.iml new file mode 100644 index 0000000..5cf6df2 --- /dev/null +++ b/AccessControlLab/AccessControlLab.iml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/AccessControlLab/Access_Control_Lab b/AccessControlLab/Access_Control_Lab new file mode 160000 index 0000000..5fef196 --- /dev/null +++ b/AccessControlLab/Access_Control_Lab @@ -0,0 +1 @@ +Subproject commit 5fef196ef31696a00c5c13f2492a9d0e8a24b3bc diff --git a/AccessControlLab/pom.xml b/AccessControlLab/pom.xml new file mode 100644 index 0000000..ef6200a --- /dev/null +++ b/AccessControlLab/pom.xml @@ -0,0 +1,37 @@ + + + 4.0.0 + + wolfe.michael + AccessControlLab + 1.0-SNAPSHOT + + + + + org.apache.maven.plugins + maven-compiler-plugin + + 1.8 + 1.8 + + + + + + + + junit + junit + 4.12 + + + junit + junit + RELEASE + + + + \ No newline at end of file diff --git a/AccessControlLab/src/main/java/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/AccountFunctions.java b/AccessControlLab/src/main/java/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/AccountFunctions.java new file mode 100644 index 0000000..b528b32 --- /dev/null +++ b/AccessControlLab/src/main/java/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/AccountFunctions.java @@ -0,0 +1,7 @@ +package wolfe.michael.AccessControlLab.wolfe.michael.AccessControlLabTest; + +/** + * Created by michaelwolfe on 1/17/17. + */ +public class AccountFunctions { +} diff --git a/AccessControlLab/src/main/java/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/AccountStatus.java b/AccessControlLab/src/main/java/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/AccountStatus.java new file mode 100644 index 0000000..c995ae2 --- /dev/null +++ b/AccessControlLab/src/main/java/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/AccountStatus.java @@ -0,0 +1,8 @@ +package wolfe.michael.AccessControlLab.wolfe.michael.AccessControlLabTest; + +/** + * Created by michaelwolfe on 1/17/17. + */ +public enum AccountStatus { + OPEN, CLOSED, FROZEN +} diff --git a/AccessControlLab/src/main/java/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/AccountTypes.java b/AccessControlLab/src/main/java/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/AccountTypes.java new file mode 100644 index 0000000..5ad79bf --- /dev/null +++ b/AccessControlLab/src/main/java/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/AccountTypes.java @@ -0,0 +1,8 @@ +package wolfe.michael.AccessControlLab.wolfe.michael.AccessControlLabTest; + +/** + * Created by michaelwolfe on 1/17/17. + */ +public enum AccountTypes { + CHECKING, SAVINGS, INVESTMENT //checking, savings, investment --CANT BE CHANGED +} diff --git a/AccessControlLab/src/main/java/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/BankAccount.java b/AccessControlLab/src/main/java/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/BankAccount.java new file mode 100644 index 0000000..9878927 --- /dev/null +++ b/AccessControlLab/src/main/java/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/BankAccount.java @@ -0,0 +1,154 @@ +package wolfe.michael.AccessControlLab.wolfe.michael.AccessControlLabTest; + +import java.util.ArrayList; + +/** + * Created by michaelwolfe on 1/17/17. + */ +public class BankAccount { + + public AccountTypes type; + public OverdraftProtection odp; + public AccountStatus status; + private String accountNumber; // CANT BE CHANGED + private double accountBalance; + private String accountHolderName; + private double interestRate; + private ArrayList transactions; + //transaction log array list updated with a string builder + + + public BankAccount(String actNumber, AccountTypes actType, String actHolderName, AccountStatus state, OverdraftProtection prot) { + accountNumber = actNumber; + type = actType; + accountHolderName = actHolderName; + status = state; + odp = prot; + //prompt for name and account type + //auto generate account number + } + + public void setAccountBalance(double d) { + this.accountBalance = d; + } + + public double getAccountBalance() { + return this.accountBalance; + } + + public void setAccountHolderName(String s) { + this.accountHolderName = s; + } + + public String getAccountHolderName() { + return this.accountHolderName; + } + + public void setAccountStatus(AccountStatus state) { + this.status = state; + } + + public AccountStatus getAccountStatus() { + return this.status; + } + + public void setOverdraftProtection(OverdraftProtection type) { + odp = type; + } + + public OverdraftProtection getOverdraftProtection() { + return this.odp; + } + + public void setInterestRate(double d) { + this.interestRate = d; + } + + public double getInterestRate() { + return this.interestRate; + } + + public String balanceInquiry(String accountNumber) { + if (accountNumber.equals(this.accountNumber)) + if (this.getAccountStatus() == AccountStatus.FROZEN) + return "error"; + else + return Double.toString(this.accountBalance); + else + return "error"; + } + + public boolean creditAccount(double amount, BankAccount receivingAccount) { + if (receivingAccount.status.equals(AccountStatus.OPEN)) { + receivingAccount.accountBalance += amount; + return true; + } else + return false; + } + + public boolean debitAccount(double amount, BankAccount account) { + if (account.status.equals(AccountStatus.OPEN) && account.odp.equals(OverdraftProtection.NO)) { + account.accountBalance -= amount; + return true; + } else if ((!account.odp.equals(OverdraftProtection.NO)) && (account.accountBalance - amount) < 0) + return false; + else { + account.accountBalance -= amount; + return true; + } + } + + + public boolean transferFundsFromAccountToAccount(double amount, BankAccount receivingAccount) { + if(checkAccountForSameHolderName(this, receivingAccount)) + if(receivingAccount.status.equals(AccountStatus.OPEN)){ + receivingAccount.creditAccount(amount, receivingAccount); + this.debitAccount(amount, this); + return true; + } + else + return false; + else + return false; + } + + public boolean checkAccountForSameHolderName(BankAccount sender, BankAccount receiver){ + return sender.getAccountHolderName().equals(receiver.getAccountHolderName()); + } + + public boolean openAccount(BankAccount account){ + if(this.status.equals(AccountStatus.CLOSED)) + return false; + else { + this.status = AccountStatus.OPEN; + return true; + } + } + + public boolean closeAccount(BankAccount account){ + if(account.getAccountBalance() == 0) { + this.status = AccountStatus.CLOSED; + return true; + } + else + return false; + } + + public class Transactions { + public String accountNumber; + public String accountHolderName; + public String transactionType; + public String transactionAmount; + public String newAccountBalance; + } + + /** + * Created by michaelwolfe on 1/17/17. + */ + public static class CheckingAccount extends BankAccount { + public CheckingAccount(String actNumber, String actName, AccountStatus state, OverdraftProtection prot){ + super(actNumber, AccountTypes.CHECKING, actName, state, prot); + + } + } +} diff --git a/AccessControlLab/src/main/java/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/InvestmentAccount.java b/AccessControlLab/src/main/java/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/InvestmentAccount.java new file mode 100644 index 0000000..02b6fe5 --- /dev/null +++ b/AccessControlLab/src/main/java/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/InvestmentAccount.java @@ -0,0 +1,10 @@ +package wolfe.michael.AccessControlLab.wolfe.michael.AccessControlLabTest; + +/** + * Created by michaelwolfe on 1/17/17. + */ +public class InvestmentAccount extends BankAccount { + public InvestmentAccount(String actNumber, String actName, AccountStatus state, OverdraftProtection prot){ + super(actNumber, AccountTypes.INVESTMENT, actName, state, prot); + } +} diff --git a/AccessControlLab/src/main/java/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/Main.java b/AccessControlLab/src/main/java/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/Main.java new file mode 100644 index 0000000..1dd7a4c --- /dev/null +++ b/AccessControlLab/src/main/java/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/Main.java @@ -0,0 +1,7 @@ +package wolfe.michael.AccessControlLab.wolfe.michael.AccessControlLabTest; + +/** + * Created by michaelwolfe on 1/17/17. + */ +public class Main { +} diff --git a/AccessControlLab/src/main/java/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/OverdraftProtection.java b/AccessControlLab/src/main/java/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/OverdraftProtection.java new file mode 100644 index 0000000..e1b05da --- /dev/null +++ b/AccessControlLab/src/main/java/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/OverdraftProtection.java @@ -0,0 +1,9 @@ +package wolfe.michael.AccessControlLab.wolfe.michael.AccessControlLabTest; + +/** + * Created by michaelwolfe on 1/17/17. + */ +public enum OverdraftProtection { + YES, NO, AUTOXFER //, no, auto-xfer + +} diff --git a/AccessControlLab/src/main/java/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/SavingsAccount.java b/AccessControlLab/src/main/java/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/SavingsAccount.java new file mode 100644 index 0000000..d2d69ac --- /dev/null +++ b/AccessControlLab/src/main/java/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/SavingsAccount.java @@ -0,0 +1,12 @@ +package wolfe.michael.AccessControlLab.wolfe.michael.AccessControlLabTest; + +/** + * Created by michaelwolfe on 1/17/17. + */ +public class SavingsAccount extends BankAccount{ + public SavingsAccount(String actNumber, String actName, AccountStatus state, OverdraftProtection prot){ + super(actNumber, AccountTypes.SAVINGS, actName, state, prot); + + } + +} diff --git a/AccessControlLab/src/main/java/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/UserPrompt.java b/AccessControlLab/src/main/java/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/UserPrompt.java new file mode 100644 index 0000000..c9e1067 --- /dev/null +++ b/AccessControlLab/src/main/java/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/UserPrompt.java @@ -0,0 +1,12 @@ +package wolfe.michael.AccessControlLab.wolfe.michael.AccessControlLabTest; + +/** + * Created by michaelwolfe on 1/17/17. + */ +public class UserPrompt { + + public void getUserName(){ + //get account holder name for creation + } + +} diff --git a/AccessControlLab/src/test/java/wolfe/michael/AccessControlLabTest/BankAccountTest.java b/AccessControlLab/src/test/java/wolfe/michael/AccessControlLabTest/BankAccountTest.java new file mode 100644 index 0000000..31526c4 --- /dev/null +++ b/AccessControlLab/src/test/java/wolfe/michael/AccessControlLabTest/BankAccountTest.java @@ -0,0 +1,112 @@ +package wolfe.michael.AccessControlLabTest; + +import org.junit.Assert; +import org.junit.Before; +import org.junit.Test; +import wolfe.michael.AccessControlLab.wolfe.michael.AccessControlLabTest.*; + +import static wolfe.michael.AccessControlLab.wolfe.michael.AccessControlLabTest.AccountStatus.FROZEN; + +/** + * Created by michaelwolfe on 1/17/17. + */ +public class BankAccountTest { + + BankAccount ba; + BankAccount.Transactions transactions; + SavingsAccount sa; + BankAccount.CheckingAccount ca; + InvestmentAccount ia; + @Before + public void setUp(){ + + sa = new SavingsAccount("001", "Mike", AccountStatus.OPEN, OverdraftProtection.NO); + sa.setAccountBalance(100); + sa.setInterestRate(1); + ca = new BankAccount.CheckingAccount("002", "Mike", AccountStatus.OPEN, OverdraftProtection.NO); + ca.setAccountBalance(50); + ca.setInterestRate(2); + ia = new InvestmentAccount("003", "Mike", AccountStatus.OPEN, OverdraftProtection.NO); + ia.setAccountBalance(50); + ia.setInterestRate(2); + + } + + @Test + public void setAndGetAccountHolderNameTest(){ + ba.setAccountHolderName("Mike"); + String expected = "Mike"; + String actual = ba.getAccountHolderName(); + Assert.assertEquals(expected, actual); + } + + @Test + public void getAccountStatusTest(){ + AccountStatus expected = AccountStatus.OPEN; + AccountStatus actual = sa.getAccountStatus(); + Assert.assertEquals(expected, actual); + } + + @Test + public void setAccountStatusTest(){ + AccountStatus expected = FROZEN; + sa.setAccountStatus(FROZEN); + AccountStatus actual = sa.getAccountStatus(); + Assert.assertEquals(expected, actual); + } + + @Test + public void setOverdraftProtectionTest(){ + OverdraftProtection expected = OverdraftProtection.NO; + OverdraftProtection actual = sa.getOverdraftProtection(); + Assert.assertEquals(expected, actual); + } + + @Test + public void getOverdraftProtectionTest(){ + sa.setOverdraftProtection(OverdraftProtection.AUTOXFER); + OverdraftProtection expected = OverdraftProtection.AUTOXFER; + OverdraftProtection actual = sa.getOverdraftProtection(); + Assert.assertEquals(expected, actual); + } + + @Test + public void setAndGetInterestRateTest(){ + double expected = 0.0; + sa.setInterestRate(0.0); + double actual = sa.getInterestRate(); + Assert.assertEquals(expected, actual, .000001); + } + + @Test + public void getAccountBalanceTest(){ + String expected = Double.toString(100); + String actual = Double.toString(sa.getAccountBalance()); + Assert.assertEquals(expected, actual); + } + + @Test + public void creditAccountTest(){ + sa.creditAccount(50.0, "001"); + double expected = 150.0; + double actual = sa.getAccountBalance(); + Assert.assertEquals(expected, actual, .000001); + } + + @Test + public void debitAccountTest(){ + sa.debitAccount(50.0, "001"); + double expected = 50.0; + double actual = sa.getAccountBalance(); + Assert.assertEquals(expected, actual, .000001); + } + + @Test + public void transferFundsFromAccountToAccountTest(){ + boolean expected = true; + boolean actual = true;//some code + } + + + +} diff --git a/AccessControlLab/target/classes/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/AccountFunctions.class b/AccessControlLab/target/classes/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/AccountFunctions.class new file mode 100644 index 0000000..433d5fb Binary files /dev/null and b/AccessControlLab/target/classes/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/AccountFunctions.class differ diff --git a/AccessControlLab/target/classes/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/AccountStatus.class b/AccessControlLab/target/classes/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/AccountStatus.class new file mode 100644 index 0000000..a19503f Binary files /dev/null and b/AccessControlLab/target/classes/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/AccountStatus.class differ diff --git a/AccessControlLab/target/classes/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/AccountTypes.class b/AccessControlLab/target/classes/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/AccountTypes.class new file mode 100644 index 0000000..826c8cd Binary files /dev/null and b/AccessControlLab/target/classes/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/AccountTypes.class differ diff --git a/AccessControlLab/target/classes/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/BankAccount.class b/AccessControlLab/target/classes/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/BankAccount.class new file mode 100644 index 0000000..da2e97c Binary files /dev/null and b/AccessControlLab/target/classes/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/BankAccount.class differ diff --git a/AccessControlLab/target/classes/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/CheckingAccount.class b/AccessControlLab/target/classes/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/CheckingAccount.class new file mode 100644 index 0000000..ac6d0e1 Binary files /dev/null and b/AccessControlLab/target/classes/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/CheckingAccount.class differ diff --git a/AccessControlLab/target/classes/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/InvestmentAccount.class b/AccessControlLab/target/classes/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/InvestmentAccount.class new file mode 100644 index 0000000..72263a4 Binary files /dev/null and b/AccessControlLab/target/classes/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/InvestmentAccount.class differ diff --git a/AccessControlLab/target/classes/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/Main.class b/AccessControlLab/target/classes/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/Main.class new file mode 100644 index 0000000..6583f44 Binary files /dev/null and b/AccessControlLab/target/classes/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/Main.class differ diff --git a/AccessControlLab/target/classes/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/OverdraftProtection.class b/AccessControlLab/target/classes/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/OverdraftProtection.class new file mode 100644 index 0000000..1b55455 Binary files /dev/null and b/AccessControlLab/target/classes/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/OverdraftProtection.class differ diff --git a/AccessControlLab/target/classes/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/SavingsAccount.class b/AccessControlLab/target/classes/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/SavingsAccount.class new file mode 100644 index 0000000..e2fd314 Binary files /dev/null and b/AccessControlLab/target/classes/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/SavingsAccount.class differ diff --git a/AccessControlLab/target/classes/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/UserPrompt.class b/AccessControlLab/target/classes/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/UserPrompt.class new file mode 100644 index 0000000..6940dcd Binary files /dev/null and b/AccessControlLab/target/classes/wolfe/michael/AccessControlLab/wolfe/michael/AccessControlLabTest/UserPrompt.class differ diff --git a/AccessControlLab/target/test-classes/wolfe/michael/AccessControlLabTest/BankAccountTest.class b/AccessControlLab/target/test-classes/wolfe/michael/AccessControlLabTest/BankAccountTest.class new file mode 100644 index 0000000..8e1a3e0 Binary files /dev/null and b/AccessControlLab/target/test-classes/wolfe/michael/AccessControlLabTest/BankAccountTest.class differ