test_class.declarator: wallHolderService
test_class.modifier: private
test_class.original_string: private WallHolderService wallHolderService;
test_class.type: WallHolderService
test_class.var_name: wallHolderService
test_class.file: component/core/src/test/java/fr/norad/visuwall/core/business/service/WallHolderServiceTest.java
test_class.identifier: WallHolderServiceTest
test_case.body: @Test(expected = NullPointerException.class)
      public void should_not_accept_null_parameter() {
          wallHolderService.update(null);
      }
test_case.class_method_signature: WallHolderServiceTest.should_not_accept_null_parameter()
test_case.full_signature: @Test(expected = NullPointerException.class) public void should_not_accept_null_parameter()
test_case.identifier: should_not_accept_null_parameter
test_case.invocations: update
test_case.modifiers: @Test(expected = NullPointerException.class) public
test_case.parameters: ()
test_case.return: void
test_case.signature: void should_not_accept_null_parameter()
focal_class.declarator: LOG = LoggerFactory.getLogger(WallHolderService.class)
focal_class.modifier: private static final
focal_class.original_string: private static final Logger LOG = LoggerFactory.getLogger(WallHolderService.class);
focal_class.type: Logger
focal_class.var_name: LOG
focal_class.declarator: wallProcess
focal_class.modifier: @Autowired
focal_class.original_string: @Autowired
      WallProcess wallProcess;
focal_class.type: WallProcess
focal_class.var_name: wallProcess
focal_class.declarator: wallDAO
focal_class.modifier: @Autowired
focal_class.original_string: @Autowired
      WallDAO wallDAO;
focal_class.type: WallDAO
focal_class.var_name: wallDAO
focal_class.declarator: buildProjectService
focal_class.modifier: @Autowired
focal_class.original_string: @Autowired
      ProjectService buildProjectService;
focal_class.type: ProjectService
focal_class.var_name: buildProjectService
focal_class.declarator: WALLS
focal_class.modifier: static
focal_class.original_string: static Map<String, Wall> WALLS;
focal_class.type: Map<String, Wall>
focal_class.var_name: WALLS
focal_class.file: component/core/src/main/java/fr/norad/visuwall/core/business/service/WallHolderService.java
focal_class.identifier: WallHolderService
focal_class.interfaces: implements WallDAO
focal_class.class_method_signature: WallHolderService.init()
focal_class.full_signature: @PostConstruct void init()
focal_class.identifier: init
focal_class.modifiers: @PostConstruct
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void init()
focal_class.class_method_signature: WallHolderService.getWalls()
focal_class.full_signature: @Override public List<Wall> getWalls()
focal_class.identifier: getWalls
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: List<Wall>
focal_class.signature: List<Wall> getWalls()
focal_class.class_method_signature: WallHolderService.find(String wallName)
focal_class.full_signature: @Override public Wall find(String wallName)
focal_class.identifier: find
focal_class.modifiers: @Override public
focal_class.parameters: (String wallName)
focal_class.return: Wall
focal_class.signature: Wall find(String wallName)
focal_class.class_method_signature: WallHolderService.update(Wall wall)
focal_class.full_signature: @Override public Wall update(Wall wall)
focal_class.identifier: update
focal_class.modifiers: @Override public
focal_class.parameters: (Wall wall)
focal_class.return: Wall
focal_class.signature: Wall update(Wall wall)
focal_class.class_method_signature: WallHolderService.getWallNames()
focal_class.full_signature: public Set<String> getWallNames()
focal_class.identifier: getWallNames
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Set<String>
focal_class.signature: Set<String> getWallNames()
focal_class.class_method_signature: WallHolderService.deleteWall(String wallName)
focal_class.full_signature: @Override public void deleteWall(String wallName)
focal_class.identifier: deleteWall
focal_class.modifiers: @Override public
focal_class.parameters: (String wallName)
focal_class.return: void
focal_class.signature: void deleteWall(String wallName)
focal_method.body: @Override
      public Wall update(Wall wall) {
          Wall newWall = wallDAO.update(wall);
          wallProcess.rebuildFullWallInformations(newWall);
          Wall previousWall = WALLS.get(wall.getName());
          if (previousWall != null) {
              previousWall.close();
              WALLS.remove(previousWall.getName());
          }
          WALLS.put(newWall.getName(), newWall);
          return newWall;
      }
focal_method.class_method_signature: WallHolderService.update(Wall wall)
focal_method.full_signature: @Override public Wall update(Wall wall)
focal_method.identifier: update
focal_method.invocations: update rebuildFullWallInformations get getName close remove getName put getName
focal_method.modifiers: @Override public
focal_method.parameters: (Wall wall)
focal_method.return: Wall
focal_method.signature: Wall update(Wall wall)