Examples of InfoCardDO


Examples of org.wso2.carbon.identity.core.model.InfoCardDO

    private void storeCard(InformationCard card, String tenantAwareUserName)
            throws IdentityProviderException {

        IdentityPersistenceManager dbman = null;
        InfoCardDO cardDo = null;

        try {
            dbman = IdentityPersistenceManager.getPersistanceManager();
        } catch (Exception e) {
            throw new IdentityProviderException(e.getMessage(), e);
        }

        cardDo = new InfoCardDO();
        cardDo.setCardId(card.getInformationCardReference().getCardId());
        cardDo.setDateIssued(card.getTimeIssued());
        cardDo.setUserId(tenantAwareUserName);
        cardDo.setDateExpires(card.getTimeExpires());
        cardDo.setOpenIDInfoCard(this.isOpenIdInfoCard);

        try {
            cardDo.setInfoCard(card.serialize());
        } catch (CardModelException e) {
            throw new IdentityProviderException(e.getMessage(), e);
        }

        try {
View Full Code Here

Examples of org.wso2.carbon.identity.core.model.InfoCardDO

        if (log.isDebugEnabled()) {
            log.debug("Begin Validating card.");
        }
        boolean retval = false;
        IdentityPersistenceManager dbman = null;
        InfoCardDO card = null;

        try {
            dbman = IdentityPersistenceManager.getPersistanceManager();
            card = dbman.getInfoCard(registry, cardId);
        } catch (IdentityException e) {
            throw new IdentityProviderException(e.getMessage(), e);
        }

        if (card != null) {
            Calendar cal = new GregorianCalendar(TimeZone.getTimeZone("UTC"));
            Date now = cal.getTime();
            if (now.before(card.getDateExpires()) && now.after(card.getDateIssued())) {
                retval = true;
            }
        }

        return retval;
View Full Code Here

Examples of org.wso2.carbon.identity.core.model.InfoCardDO

     * @throws IdentityException
     */
    public InfoCardDO[] getInfoCardsForUser(String userId) throws IdentityException {
        List<InfoCardDO> cards = null;
        Association[] assoc = null;
        InfoCardDO infoCard = null;

        if (log.isDebugEnabled()) {
            log.debug("Retrieving information cards for user " + userId);
        }

        cards = new ArrayList<InfoCardDO>();

        try {
            if (registry.resourceExists(RegistryConstants.PROFILES_PATH + userId)) {
                assoc = registry.getAssociations(RegistryConstants.PROFILES_PATH + userId,
                        IdentityRegistryResources.ASSOCIATION_USER_INFOCARD);
                for (Association association : assoc) {
                    infoCard = resourceToObject(registry.get(association.getDestinationPath()));
                    infoCard.setUserId(userId);
                    cards.add(infoCard);
                }
            }
        } catch (RegistryException e) {
            log.error("Error occured while retreiving infromation cards for" + userId, e);
View Full Code Here

Examples of org.wso2.carbon.identity.core.model.InfoCardDO

    /**
     * {@inheritDoc}
     */
    protected InfoCardDO resourceToObject(Resource resource) {
        InfoCardDO infoCard = null;
        long date;

        if (resource != null) {
            infoCard = new InfoCardDO();
            infoCard.setCardId(resource.getProperty(IdentityRegistryResources.PROP_IC_CARD_ID));
            date = Long.parseLong(resource
                    .getProperty(IdentityRegistryResources.PROP_IC_DATE_EXPIRES));
            infoCard.setDateExpires(new Date(date));
            date = Long.parseLong(resource
                    .getProperty(IdentityRegistryResources.PROP_IC_DATE_ISSUED));
            infoCard.setDateIssued(new Date(date));
            infoCard.setOpenIDInfoCard(Boolean.parseBoolean(resource
                    .getProperty(IdentityRegistryResources.PROP_IC_IS_OPENID)));
        }

        return infoCard;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.