Package lv.odylab.evemanage.domain.user

Examples of lv.odylab.evemanage.domain.user.CharacterInfo


    @Test
    public void testSynchronizeMainCharacter_TwoCharacters_WithMainCharacter() {
        Key<User> userKey = new Key<User>(User.class, 1);
        User user = new User();
        CharacterInfo characterInfo = new CharacterInfo();
        characterInfo.setId(2L);
        characterInfo.setCharacterID(2L);
        user.setMainCharacterInfo(characterInfo);
        List<Character> characters = new ArrayList<Character>();
        Character character1 = new Character();
        character1.setId(1L);
        character1.setCharacterID(1L);
View Full Code Here


    @Test
    public void testSynchronizeMainCharacter_TwoCharacters_NotExistingMainCharacter() {
        Key<User> userKey = new Key<User>(User.class, 1);
        User user = new User();
        CharacterInfo characterInfo = new CharacterInfo();
        characterInfo.setId(3L);
        characterInfo.setCharacterID(3L);
        user.setMainCharacterInfo(characterInfo);
        List<Character> characters = new ArrayList<Character>();
        Character character1 = new Character();
        character1.setId(1L);
        character1.setCharacterID(1L);
View Full Code Here

        when(httpServletRequest.getParameter("corporationTicker")).thenReturn("corporationTicker");
        when(httpServletRequest.getParameter("allianceID")).thenReturn("5");
        when(httpServletRequest.getParameter("allianceName")).thenReturn("allianceName");
        updateBlueprintTaskServlet.doPost(httpServletRequest, httpServletResponse);
        verify(blueprintDao).putWithoutChecks(blueprint);
        CharacterInfo characterInfo = blueprint.getAttachedCharacterInfo();
        assertNotNull(characterInfo);
        assertEquals(Long.valueOf(3), characterInfo.getCharacterID());
        assertEquals("characterName", characterInfo.getName());
        assertEquals(Long.valueOf(4), characterInfo.getCorporationID());
        assertEquals("corporationName", characterInfo.getCorporationName());
        assertEquals("corporationTicker", characterInfo.getCorporationTicker());
        assertEquals(Long.valueOf(5), characterInfo.getAllianceID());
        assertEquals("allianceName", characterInfo.getAllianceName());
    }
View Full Code Here

        when(httpServletRequest.getParameter("blueprintID")).thenReturn("2");
        when(httpServletRequest.getParameter("characterID")).thenReturn("3");
        when(httpServletRequest.getParameter("characterName")).thenReturn("characterName");
        updateBlueprintTaskServlet.doPost(httpServletRequest, httpServletResponse);
        verify(blueprintDao).putWithoutChecks(blueprint);
        CharacterInfo characterInfo = blueprint.getAttachedCharacterInfo();
        assertNotNull(characterInfo);
        assertEquals(Long.valueOf(3), characterInfo.getCharacterID());
        assertEquals("characterName", characterInfo.getName());
        assertNull(characterInfo.getCorporationID());
        assertNull(characterInfo.getCorporationName());
        assertNull(characterInfo.getCorporationTicker());
        assertNull(characterInfo.getAllianceID());
        assertNull(characterInfo.getAllianceName());
    }
View Full Code Here

        when(httpServletRequest.getParameter("corporationID")).thenReturn("4");
        when(httpServletRequest.getParameter("corporationName")).thenReturn("corporationName");
        when(httpServletRequest.getParameter("corporationTicker")).thenReturn("corporationTicker");
        updateBlueprintTaskServlet.doPost(httpServletRequest, httpServletResponse);
        verify(blueprintDao).putWithoutChecks(blueprint);
        CharacterInfo characterInfo = blueprint.getAttachedCharacterInfo();
        assertNotNull(characterInfo);
        assertEquals(Long.valueOf(3), characterInfo.getCharacterID());
        assertEquals("characterName", characterInfo.getName());
        assertEquals(Long.valueOf(4), characterInfo.getCorporationID());
        assertEquals("corporationName", characterInfo.getCorporationName());
        assertEquals("corporationTicker", characterInfo.getCorporationTicker());
        assertNull(characterInfo.getAllianceID());
        assertNull(characterInfo.getAllianceName());
    }
View Full Code Here

                .order("name").list();
    }

    public PriceSet getForCorporationByPriceSetID(Long priceSetID, Key<User> userKey) {
        User user = objectifyFactory.begin().get(userKey);
        CharacterInfo mainCharacterInfo = user.getMainCharacterInfo();
        return objectifyFactory.begin().query(PriceSet.class)
                .filter("attachedCharacterInfo.corporationID", mainCharacterInfo.getCorporationID())
                .filter("id", priceSetID).get();
    }
View Full Code Here

                .filter("id", priceSetID).get();
    }

    public PriceSet getForAllianceByPriceSetID(Long priceSetID, Key<User> userKey) {
        User user = objectifyFactory.begin().get(userKey);
        CharacterInfo mainCharacterInfo = user.getMainCharacterInfo();
        return objectifyFactory.begin().query(PriceSet.class)
                .filter("attachedCharacterInfo.allianceID", mainCharacterInfo.getAllianceID())
                .filter("id", priceSetID).get();
    }
View Full Code Here

            logger.debug("User does not have any characters, setting main character to null, main character corporation titles to null and character infos to null");
            user.setCharacterInfos(null);
            user.setMainCharacterInfo(null);
            user.setMainCharacterCorporationTitles(null);
        } else if (user.getMainCharacterInfo() == null) {
            CharacterInfo characterInfo = characterInfos.get(0);
            logger.debug("User does not have main character, will set to first random: {} ({})", characterInfo.getName(), characterInfo.getCharacterID());
            user.setMainCharacterInfo(characterInfo);
        } else {
            CharacterInfo mainCharacterInfo = user.getMainCharacterInfo();
            Long mainCharacterID = mainCharacterInfo.getCharacterID();
            logger.debug("Checking whether current main character still exists: {} ({})", mainCharacterInfo.getName(), mainCharacterID);
            for (CharacterInfo characterInfo : characterInfos) {
                if (characterInfo.getCharacterID().equals(mainCharacterID)) {
                    logger.debug("Current main character exists, updating only list of character infos");
                    user.setCharacterInfos(characterInfos);
                    userDao.put(user);
                    return;
                }
            }
            CharacterInfo characterInfo = characterInfos.get(0);
            logger.debug("Current main character does not exist, will set to first random: {} ({})", characterInfo.getName(), characterInfo.getCharacterID());
            user.setMainCharacterInfo(characterInfo);
        }
        CharacterInfo mainCharacterInfo = user.getMainCharacterInfo();
        if (mainCharacterInfo != null) {
            Character character = characterDao.get(new Key<Character>(Character.class, mainCharacterInfo.getId()));
            List<String> corporationTitles = character.getCorporationTitles();
            logger.debug("Setting main character corporation titles: {}", corporationTitles);
            user.setMainCharacterCorporationTitles(corporationTitles);
        }
        userDao.put(user);
View Full Code Here

    private List<CharacterInfo> createCharacterInfos(Key<lv.odylab.evemanage.domain.user.User> userKey) {
        List<CharacterInfo> characterInfos = new ArrayList<CharacterInfo>();
        List<lv.odylab.evemanage.domain.eve.Character> characters = characterDao.getAll(userKey);
        for (lv.odylab.evemanage.domain.eve.Character character : characters) {
            CharacterInfo characterInfo = new CharacterInfo();
            characterInfo.setId(character.getId());
            characterInfo.setCharacterID(character.getCharacterID());
            characterInfo.setName(character.getName());
            characterInfo.setCorporationID(character.getCorporationID());
            characterInfo.setCorporationName(character.getCorporationName());
            characterInfo.setCorporationTicker(character.getCorporationTicker());
            characterInfo.setAllianceID(character.getAllianceID());
            characterInfo.setAllianceName(character.getAllianceName());
            characterInfos.add(characterInfo);
        }
        return characterInfos;
    }
View Full Code Here

    }

    @Override
    public List<PriceSet> getCorporationPriceSets(Key<User> userKey) {
        User user = userDao.get(userKey);
        CharacterInfo mainCharacterInfo = user.getMainCharacterInfo();
        if (mainCharacterInfo == null) {
            return Collections.emptyList();
        }

        List<PriceSet> priceSets = priceSetDao.getAllForCorporationID(mainCharacterInfo.getCorporationID());
        for (PriceSet priceSet : priceSets) {
            StringBuilder stringBuilder = new StringBuilder(priceSet.getName());
            stringBuilder.append(" (").append(priceSet.getAttachedCharacterInfo().getName()).append(")");
            priceSet.setName(stringBuilder.toString());
        }
View Full Code Here

TOP

Related Classes of lv.odylab.evemanage.domain.user.CharacterInfo

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.