SYMBOL INDEX (214 symbols across 49 files) FILE: application-model/src/main/java/biz/paluch/clean/architecture/applicationmodel/AbstractModel.java class AbstractModel (line 14) | public abstract class AbstractModel implements Serializable { method hashCode (line 16) | @Override method equals (line 21) | @Override method toString (line 26) | @Override FILE: application-model/src/main/java/biz/paluch/clean/architecture/applicationmodel/Item.java class Item (line 7) | public class Item extends AbstractModel { method getItem (line 10) | public String getItem() { method setItem (line 14) | public void setItem(String item) { FILE: application-model/src/main/java/biz/paluch/clean/architecture/applicationmodel/NotFoundException.java class NotFoundException (line 7) | public class NotFoundException extends RuntimeException method NotFoundException (line 9) | public NotFoundException(String message) FILE: application-model/src/main/java/biz/paluch/clean/architecture/applicationmodel/Order.java class Order (line 11) | public class Order extends AbstractModel { method getOrderId (line 18) | public String getOrderId() { method setOrderId (line 22) | public void setOrderId(String orderId) { method getOrderDate (line 26) | public Date getOrderDate() { method setOrderDate (line 30) | public void setOrderDate(Date orderDate) { method getItems (line 34) | public List getItems() { method getCreatedBy (line 38) | public User getCreatedBy() { method setCreatedBy (line 42) | public void setCreatedBy(User createdBy) { FILE: application-model/src/main/java/biz/paluch/clean/architecture/applicationmodel/OrderItem.java class OrderItem (line 7) | public class OrderItem extends AbstractModel { method OrderItem (line 10) | public OrderItem() { method OrderItem (line 13) | public OrderItem(String orderItem) { method getOrderItem (line 17) | public String getOrderItem() { method setOrderItem (line 21) | public void setOrderItem(String orderItem) { FILE: application-model/src/main/java/biz/paluch/clean/architecture/applicationmodel/User.java class User (line 7) | public class User extends AbstractModel { method User (line 10) | public User() { method User (line 13) | public User(String userName) { method getUserName (line 17) | public String getUserName() { method setUserName (line 21) | public void setUserName(String userName) { FILE: commons/src/main/java/biz/paluch/clean/architecture/commons/DateProvider.java class DateProvider (line 9) | public class DateProvider { method get (line 12) | public static Date get() { method getCurrentDate (line 16) | public Date getCurrentDate() { method setDateProvider (line 20) | public static void setDateProvider(DateProvider dateProvider) { FILE: commons/src/main/java/biz/paluch/clean/architecture/commons/StaticDateProvider.java class StaticDateProvider (line 9) | public class StaticDateProvider extends DateProvider { method initialize (line 13) | public static void initialize(Date currentDate) { method getCurrentDate (line 19) | @Override method setCurrentDate (line 24) | public void setCurrentDate(Date currentDate) { FILE: contracts/src/main/java/biz/paluch/clean/architecture/contracts/repositories/ItemRepository.java type ItemRepository (line 11) | public interface ItemRepository { method find (line 13) | Item find(String item); method findAll (line 15) | List findAll(); method persist (line 17) | void persist(Item item); FILE: contracts/src/main/java/biz/paluch/clean/architecture/contracts/repositories/OrderRepository.java type OrderRepository (line 11) | public interface OrderRepository { method getNextOrderId (line 12) | int getNextOrderId(); method persist (line 14) | void persist(Order order); method findOrders (line 16) | List findOrders(); FILE: contracts/src/main/java/biz/paluch/clean/architecture/contracts/repositories/UserRepository.java type UserRepository (line 9) | public interface UserRepository { method find (line 10) | User find(String userName); method store (line 12) | void store(User user); FILE: contracts/src/main/java/biz/paluch/clean/architecture/contracts/usecases/CreateOrUpdateItem.java type CreateOrUpdateItem (line 10) | public interface CreateOrUpdateItem { method createOrUpdateItem (line 17) | void createOrUpdateItem(String item); method setItemRepository (line 24) | void setItemRepository(ItemRepository itemRepository); FILE: contracts/src/main/java/biz/paluch/clean/architecture/contracts/usecases/ListItems.java type ListItems (line 10) | public interface ListItems { method listItems (line 17) | void listItems(ListItemsOutput listItemsOutput); method setItemRepository (line 24) | void setItemRepository(ItemRepository itemRepository); FILE: contracts/src/main/java/biz/paluch/clean/architecture/contracts/usecases/ListItemsOutput.java type ListItemsOutput (line 10) | public interface ListItemsOutput { method onResponse (line 12) | void onResponse(List items); FILE: contracts/src/main/java/biz/paluch/clean/architecture/contracts/usecases/PlaceOrder.java type PlaceOrder (line 11) | public interface PlaceOrder { method placeOrder (line 19) | void placeOrder(PlaceOrderRequest request, PlaceOrderOutput output) th... FILE: contracts/src/main/java/biz/paluch/clean/architecture/contracts/usecases/PlaceOrderOutput.java type PlaceOrderOutput (line 6) | public interface PlaceOrderOutput { method onResponse (line 7) | void onResponse(String orderId); FILE: contracts/src/main/java/biz/paluch/clean/architecture/contracts/usecases/PlaceOrderRequest.java class PlaceOrderRequest (line 8) | public class PlaceOrderRequest { FILE: delivery/web/src/main/java/biz/paluch/clean/architecture/di_example/PlaceOrderWithDependencies.java class PlaceOrderWithDependencies (line 15) | public class PlaceOrderWithDependencies extends PlaceOrderImpl { method setOrderRepository (line 17) | @Inject method setItemRepository (line 23) | @Inject method setUserRepository (line 29) | @Inject FILE: delivery/web/src/main/java/biz/paluch/clean/architecture/facade/ItemService.java class ItemService (line 20) | @Stateless method postConstruct (line 35) | @PostConstruct method listItems (line 48) | public List listItems() { method createOrUpdateItem (line 67) | public void createOrUpdateItem(String item) { method find (line 71) | public Item find(String itemId) { FILE: delivery/web/src/main/java/biz/paluch/clean/architecture/facade/OrderService.java class OrderService (line 23) | @Stateless method listOrders (line 44) | public List listOrders() { method placeOrder (line 48) | public String placeOrder(List items, String userName) throws N... class PlaceOrderResponse (line 62) | private static class PlaceOrderResponse implements PlaceOrderOutput { method onResponse (line 65) | @Override FILE: delivery/web/src/main/java/biz/paluch/clean/architecture/frontend/jsf/ItemController.java class ItemController (line 19) | @RequestScoped method getItems (line 28) | public List getItems() { method createOrUpdateItem (line 40) | public void createOrUpdateItem() { FILE: delivery/web/src/main/java/biz/paluch/clean/architecture/frontend/jsf/ItemModel.java class ItemModel (line 11) | @Model method getItem (line 16) | public String getItem() method setItem (line 21) | public void setItem(String item) FILE: delivery/web/src/main/java/biz/paluch/clean/architecture/frontend/jsf/OrderController.java class OrderController (line 19) | @RequestScoped method addItem (line 28) | public void addItem() { method removeItem (line 37) | public void removeItem(OrderItem item) { method createOrder (line 41) | public void createOrder() { FILE: delivery/web/src/main/java/biz/paluch/clean/architecture/frontend/jsf/OrderItem.java class OrderItem (line 9) | public class OrderItem implements Serializable method getItem (line 13) | public String getItem() method setItem (line 18) | public void setItem(String item) FILE: delivery/web/src/main/java/biz/paluch/clean/architecture/frontend/jsf/OrderModel.java class OrderModel (line 14) | @Model method getSelectedItem (line 22) | public String getSelectedItem() method setSelectedItem (line 27) | public void setSelectedItem(String selectedItem) method getUserName (line 32) | public String getUserName() method setUserName (line 37) | public void setUserName(String userName) method getOrderItems (line 42) | public List getOrderItems() method setOrderItems (line 47) | public void setOrderItems(List orderItems) FILE: delivery/web/src/main/java/biz/paluch/clean/architecture/frontend/rest/ItemResource.java class ItemResource (line 14) | @Path("/items") method list (line 21) | @GET method get (line 29) | @GET method createOrUpdate (line 41) | @PUT FILE: delivery/web/src/main/java/biz/paluch/clean/architecture/frontend/rest/ItemsRepresentation.java class ItemsRepresentation (line 14) | @XmlRootElement method getItems (line 18) | public List getItems() { method setItems (line 22) | public void setItems(List items) { FILE: delivery/web/src/main/java/biz/paluch/clean/architecture/frontend/rest/JaxRsActivator.java class JaxRsActivator (line 30) | @ApplicationPath("/rest") FILE: delivery/web/src/main/java/biz/paluch/clean/architecture/frontend/rest/OrderResource.java class OrderResource (line 12) | @Path("/orders") method list (line 19) | @GET FILE: delivery/web/src/main/java/biz/paluch/clean/architecture/frontend/rest/OrdersRepresentation.java class OrdersRepresentation (line 14) | @XmlRootElement method getOrders (line 18) | public List getOrders() { method setOrders (line 22) | public void setOrders(List orders) { FILE: delivery/web/src/main/java/biz/paluch/clean/architecture/util/Resources.java class Resources (line 40) | public class Resources { method produceLog (line 47) | @Produces method produceFacesContext (line 52) | @Produces FILE: external/jpa-repository/src/main/java/biz/paluch/clean/architecture/external/jpa/entity/ItemEntity.java class ItemEntity (line 9) | @Entity method getId (line 25) | public Long getId() { method setId (line 29) | public void setId(Long id) { method getItem (line 33) | public String getItem() { method setItem (line 37) | public void setItem(String item) { FILE: external/jpa-repository/src/main/java/biz/paluch/clean/architecture/external/jpa/entity/OrderEntity.java class OrderEntity (line 13) | @Entity method getId (line 38) | public Long getId() { method setId (line 42) | public void setId(Long id) { method getOrderId (line 46) | public String getOrderId() { method setOrderId (line 50) | public void setOrderId(String orderId) { method getOrderDate (line 54) | public Date getOrderDate() { method setOrderDate (line 58) | public void setOrderDate(Date orderDate) { method getCreatedBy (line 62) | public UserEntity getCreatedBy() { method setCreatedBy (line 66) | public void setCreatedBy(UserEntity createdBy) { method getItems (line 70) | public List getItems() { method setItems (line 74) | public void setItems(List items) { FILE: external/jpa-repository/src/main/java/biz/paluch/clean/architecture/external/jpa/entity/OrderItemEntity.java class OrderItemEntity (line 9) | @Entity method getId (line 23) | public Long getId() { method setId (line 27) | public void setId(Long id) { method getOrder (line 31) | public OrderEntity getOrder() { method setOrder (line 35) | public void setOrder(OrderEntity order) { method getOrderItem (line 39) | public String getOrderItem() { method setOrderItem (line 43) | public void setOrderItem(String orderItem) { FILE: external/jpa-repository/src/main/java/biz/paluch/clean/architecture/external/jpa/entity/UserEntity.java class UserEntity (line 9) | @Entity method UserEntity (line 21) | public UserEntity() { method getId (line 24) | public Long getId() { method setId (line 28) | public void setId(Long id) { method getUserName (line 32) | public String getUserName() { method setUserName (line 36) | public void setUserName(String userName) { method toString (line 40) | @Override FILE: external/jpa-repository/src/main/java/biz/paluch/clean/architecture/external/jpa/repository/JpaItemRepository.java class JpaItemRepository (line 17) | public class JpaItemRepository implements ItemRepository { method find (line 21) | @Override method toItem (line 35) | private Item toItem(ItemEntity itemEntity) { method persist (line 42) | @Override method findAll (line 50) | @Override method setEntityManager (line 61) | public void setEntityManager(EntityManager entityManager) { FILE: external/jpa-repository/src/main/java/biz/paluch/clean/architecture/external/jpa/repository/JpaOrderRepository.java class JpaOrderRepository (line 22) | @ApplicationScoped method getNextOrderId (line 27) | @Override method persist (line 36) | @Override method getUser (line 56) | private UserEntity getUser(String userName) { method deleteAll (line 61) | public void deleteAll() { method find (line 65) | public Order find(String orderId) { method toOrder (line 77) | private Order toOrder(OrderEntity orderEntity) { method findOrders (line 90) | @Override method setEntityManager (line 102) | public void setEntityManager(EntityManager entityManager) { FILE: external/jpa-repository/src/main/java/biz/paluch/clean/architecture/external/jpa/repository/JpaUserRepository.java class JpaUserRepository (line 16) | public class JpaUserRepository implements UserRepository { method find (line 20) | @Override method store (line 35) | @Override method setEntityManager (line 42) | public void setEntityManager(EntityManager entityManager) { FILE: external/jpa-repository/src/test/java/biz/paluch/clean/architecture/external/jpa/AbstractJpaTest.java class AbstractJpaTest (line 22) | public abstract class AbstractJpaTest { method beforeClass (line 27) | @BeforeClass method afterClass (line 34) | @AfterClass method before (line 40) | @Before method after (line 47) | @After method getH2Properties (line 54) | public static Map getH2Properties() { FILE: external/jpa-repository/src/test/java/biz/paluch/clean/architecture/external/jpa/JpaOrderRepositoryTest.java class JpaOrderRepositoryTest (line 20) | public class JpaOrderRepositoryTest extends AbstractJpaTest { method before (line 24) | @Override method testGetNextOrderId (line 31) | @Test method testPersistAndFind (line 37) | @Test method mockOrder (line 48) | private Order mockOrder() { method testFind (line 60) | @Test method testFindOrders (line 73) | @Test method createOrder (line 83) | private void createOrder(Order order) { FILE: use-cases/src/main/java/biz/paluch/clean/architecture/usecases/advanced/CreateOrUpdateItemImpl.java class CreateOrUpdateItemImpl (line 16) | public class CreateOrUpdateItemImpl implements CreateOrUpdateItem { method createOrUpdateItem (line 20) | public void createOrUpdateItem(String item) { method setItemRepository (line 30) | public void setItemRepository(ItemRepository itemRepository) { FILE: use-cases/src/main/java/biz/paluch/clean/architecture/usecases/advanced/ListItemsImpl.java class ListItemsImpl (line 16) | public class ListItemsImpl implements ListItems { method listItems (line 19) | @Override method setItemRepository (line 24) | @Override FILE: use-cases/src/main/java/biz/paluch/clean/architecture/usecases/advanced/PlaceOrderImpl.java class PlaceOrderImpl (line 21) | public class PlaceOrderImpl implements PlaceOrder { method placeOrder (line 32) | @Override method createOrderId (line 46) | private String createOrderId(String userName) { method constructOrder (line 51) | private Order constructOrder(String orderId, List items, Strin... method storeOrder (line 66) | private void storeOrder(Order order) { method setOrderRepository (line 70) | public void setOrderRepository(OrderRepository orderRepository) { method setItemRepository (line 74) | public void setItemRepository(ItemRepository itemRepository) { method setUserRepository (line 78) | public void setUserRepository(UserRepository userRepository) { FILE: use-cases/src/main/java/biz/paluch/clean/architecture/usecases/simple/CreateOrUpdateUser.java class CreateOrUpdateUser (line 12) | public class CreateOrUpdateUser { method createOrUpdateUser (line 15) | public void createOrUpdateUser(String userName) { method setUserRepository (line 24) | @Inject FILE: use-cases/src/main/java/biz/paluch/clean/architecture/usecases/simple/ListOrders.java class ListOrders (line 14) | public class ListOrders { method listOrders (line 17) | public List listOrders() { method setOrderRepository (line 21) | @Inject FILE: use-cases/src/main/java/biz/paluch/clean/architecture/usecases/simple/ValidateOrder.java class ValidateOrder (line 15) | public class ValidateOrder { method ValidateOrder (line 19) | private ValidateOrder(ItemRepository itemRepository, UserRepository us... method newInstance (line 24) | public static ValidateOrder newInstance(ItemRepository itemRepository,... method validate (line 28) | public void validate(List items, String userName) { method validateUser (line 33) | private void validateUser(String userName) { method validateItems (line 40) | private void validateItems(List items) { method validateItem (line 47) | private void validateItem(String item) { FILE: use-cases/src/test/java/biz/paluch/clean/architecture/usecases/CreateOrUpdateUserTest.java class CreateOrUpdateUserTest (line 20) | @RunWith(MockitoJUnitRunner.class) method before (line 29) | @Before method testCreateOrUpdateUser (line 34) | @Test FILE: use-cases/src/test/java/biz/paluch/clean/architecture/usecases/ListOrdersTest.java class ListOrdersTest (line 23) | @RunWith(MockitoJUnitRunner.class) method before (line 31) | @Before method testListOrders (line 37) | @Test FILE: use-cases/src/test/java/biz/paluch/clean/architecture/usecases/PlaceOrderImplTest.java class PlaceOrderImplTest (line 33) | @RunWith(MockitoJUnitRunner.class) method setUp (line 56) | @Before method testPlaceOrder (line 63) | @Test method testPlaceOrderAndVerify (line 79) | @Test method mockOrderRepository (line 108) | private void mockOrderRepository() { method mockUserRepository (line 112) | private void mockUserRepository() { method mockItemRepository (line 116) | private void mockItemRepository() { method testPlaceOrderItemNotFound (line 122) | @Test(expected = NotFoundException.class) method testPlaceOrderUserNotFound (line 132) | @Test(expected = NotFoundException.class)