61 | * NB: this is ignored for integration tests, which always use "bypass". 62 | *
63 | */ 64 | @Override 65 | public String getAuthenticationMechanism() { 66 | return "shiro"; 67 | } 68 | 69 | /** 70 | * Use shiro for authorization. 71 | * 72 | *73 | * NB: this is ignored for integration tests, which always use "bypass". 74 | *
75 | */ 76 | @Override 77 | public String getAuthorizationMechanism() { 78 | return "shiro"; 79 | } 80 | 81 | /** 82 | * Fixtures to be installed. 83 | */ 84 | @Override 85 | public List45 | * NB: this is ignored for integration tests, which always use "bypass". 46 | *
47 | */ 48 | @Override 49 | public String getAuthenticationMechanism() { 50 | return "bypass"; 51 | } 52 | 53 | /** 54 | * Use shiro for authorization. 55 | * 56 | *57 | * NB: this is ignored for integration tests, which always use "bypass". 58 | *
59 | */ 60 | @Override 61 | public String getAuthorizationMechanism() { 62 | return "bypass"; 63 | } 64 | 65 | /** 66 | * Fixtures to be installed. 67 | */ 68 | @Override 69 | public List
21 |     RotaBuilder™is a intelligent roster optimization application.
22 |     
23 | 
 58 |
58 |             59 | The demo user/password is user/user and admin/admin for full access. 60 |
61 |64 | Web UI/ 65 |
66 |69 | 70 | Swagger UI/ 71 | 72 |
73 |76 | 77 | RESTful API/ 78 | 79 |
80 |Created by @bibryam using Apache Isis and OptaPlanner. Fork this app on Github.
83 |