Package org.wso2.carbon.registry.social.api.people.userprofile

Examples of org.wso2.carbon.registry.social.api.people.userprofile.Person


    }

    public byte[] getProcessImage(String processId) {

        QName qName = decode(processId);
        SVGInterface svg = createSVG(qName);
        return svg.toPNGBytes();
    }
View Full Code Here


    private SVGInterface createSVG(QName qName) {

        // generate new
        InputStream in = getBpelDescriptor(qName);

        SVGInterface svg = null;

        try {
            svg = BPEL2SVGUtil.generate(in);

            if (svg == null)
View Full Code Here

   
    protected static SVGImpl generateSVGImpl(java.io.InputStream is) throws java.io.IOException {
      byte[] b=new byte[is.available()];
      is.read(b);
   
      BPELInterface bpel = new BPELImpl();
        OMElement bpelStr = bpel.load(new String(b));
       
        bpel.processBpelString(bpelStr);

        LayoutManager layoutManager = BPEL2SVGFactory.getInstance().getLayoutManager();
        layoutManager.setVerticalLayout(true);
        layoutManager.setYSpacing(20);
        layoutManager.setYSpacing(50);
        layoutManager.layoutSVG(bpel.getRootActivity());

        SVGImpl svg = new SVGImpl();
        svg.setRootActivity(bpel.getRootActivity());
       
        return(svg);
    }
View Full Code Here

   * @param transformer The optional image transformer
   * @throws java.io.IOException Failed to generate the representation
   */
    public static void generate(java.io.InputStream is, java.io.OutputStream os,
                SVGImageTransformer transformer) throws java.io.IOException {
        SVGImpl svg = generateSVGImpl(is);
       
        if (transformer == null) {
          String str=svg.getHeaders()+svg.generateSVGString();
          os.write(str.getBytes());
        } else {
          transformer.transform(svg, os);
        }
    }
View Full Code Here

        layoutManager.setVerticalLayout(true);
        layoutManager.setYSpacing(20);
        layoutManager.setYSpacing(50);
        layoutManager.layoutSVG(bpel.getRootActivity());

        SVGImpl svg = new SVGImpl();
        svg.setRootActivity(bpel.getRootActivity());
       
        return(svg);
    }
View Full Code Here

    private int ownerTenantId;
    private CacheManagerFactoryImpl cacheManagerFactory;

    public HazelcastCacheManager(String name, CacheManagerFactoryImpl cacheManagerFactory) {
        this.cacheManagerFactory = cacheManagerFactory;
        CarbonContext carbonContext = CarbonContext.getThreadLocalCarbonContext();
        if (carbonContext == null) {
            throw new IllegalStateException("CarbonContext cannot be null");
        }
        ownerTenantDomain = carbonContext.getTenantDomain();
        if (ownerTenantDomain == null) {
            throw new IllegalStateException("Tenant domain cannot be " + ownerTenantDomain);
        }
        ownerTenantId = carbonContext.getTenantId();
        if (ownerTenantId == MultitenantConstants.INVALID_TENANT_ID) {
            throw new IllegalStateException("Tenant ID cannot be " + ownerTenantId);
        }
        this.name = name;
        status = Status.STARTED;
View Full Code Here

     * @param userId The id of ther person to fetch
     * @return A Person object for the given userId
     * @throws SocialDataException
     */
    public Person getPerson(String userId) throws SocialDataException {
        Person personObj;

        try {
            userStoreManager = getUserStoreManager();
            claimManager = getClaimManager();
            if (!userStoreManager.isExistingUser(userId)) {
View Full Code Here

     * @param fields The fields to be fetched
     * @return A Person object for passes in details
     * @throws SocialDataException
     */
    public Person getPerson(String userId, String[] fields) throws SocialDataException {
        Person personObj;
        String[] socialFields;
        try {
            userStoreManager = getUserStoreManager();
            if (!userStoreManager.isExistingUser(userId)) {
                return null;
            }
            socialFields = getPersonSocialFields(fields);
            Map<String, String> userClaims =
                    userStoreManager.getUserClaimValues(userId, socialFields, null);
            personObj = getPersonWithClaims(userClaims, userId);
            // Check for necessary fields
            if (personObj != null && personObj.getDisplayName() == null) {
                personObj.setDisplayName(userId);
            }
        } catch (UserStoreException e) {
            log.error(e.getMessage(), e);
            throw new SocialDataException("Error while retrieving data for person " + userId, e);
        }
View Full Code Here

     * @param claimValues The claim values of the person
     * @param userId      id of the person
     * @return The Person object with attribute values added
     */
    private Person getPersonWithClaims(Map<String, String> claimValues, String userId) {
        Person person;
        String displayName = claimValues.get(SocialImplConstants.CLAIM_URI_DISPLAY_NAME);
        Name userName = new NameImpl();
        userName.setGivenName(claimValues.get(SocialImplConstants.CLAIM_URI_GIVEN_NAME));
        userName.setFamilyName(claimValues.get(SocialImplConstants.CLAIM_URI_FAMILY_NAME));
        person = new PersonImpl(userId, displayName, userName);
        String value;
        if ((value = claimValues.get(SocialImplConstants.CLAIM_URI_NICK_NAME)) != null) {
            person.setNickname(value);
        }
        Organization org = new OrganizationImpl();
        if ((value = claimValues.get(SocialImplConstants.CLAIM_URI_ORGANIZATION)) != null) {
            org.setName(value);
        }
        List<Organization> orgsList = new ArrayList<Organization>();
        orgsList.add(org);
        person.setOrganizations(orgsList);
        Address address = new AddressImpl();
        if ((value = claimValues.get(SocialImplConstants.CLAIM_URI_STREET_ADDRESS)) != null) {
            address.setStreetAddress(value);
        }
        if ((value = claimValues.get(SocialImplConstants.CLAIM_URI_REGION)) != null) {
            address.setRegion(value);
        }
        if ((value = claimValues.get(SocialImplConstants.CLAIM_URI_COUNTRY)) != null) {
            address.setCountry(value);
        }
        if ((value = claimValues.get(SocialImplConstants.CLAIM_URI_LATITUDE)) != null) {
            address.setLatitude(Float.valueOf(value));
        }
        if ((value = claimValues.get(SocialImplConstants.CLAIM_URI_LONGITUDE)) != null) {
            address.setLongitude(Float.valueOf(value));
        }
        if ((value = claimValues.get(SocialImplConstants.CLAIM_URI_POSTAL_CODE)) != null) {
            address.setPostalCode(value);
        }
        List<Address> addressList = new ArrayList<Address>();
        addressList.add(address);
        person.setAddresses(addressList);
        List<ListField> emailList = new ArrayList<ListField>();
        ListField email = new ListFieldImpl();
        if ((value = claimValues.get(SocialImplConstants.CLAIM_URI_EMAIL)) != null) {
            email.setValue(value);
        }
        emailList.add(email);
        person.setEmails(emailList);
        List<ListField> phoneNumberList = new ArrayList<ListField>();
        ListField phoneNumber = new ListFieldImpl();
        if ((value = claimValues.get(SocialImplConstants.CLAIM_URI_PHONE_NUMBER)) != null) {
            phoneNumber.setValue(value);
        }
        phoneNumberList.add(phoneNumber);
        person.setPhoneNumbers(phoneNumberList);
        List<ListField> imList = new ArrayList<ListField>();
        ListField im = new ListFieldImpl();
        if ((value = claimValues.get(SocialImplConstants.CLAIM_URI_IM)) != null) {
            im.setValue(value);
        }
        imList.add(im);
        person.setIms(imList);
        List<Url> urlList = new ArrayList<Url>();
        Url url = new UrlImpl();
        if ((value = claimValues.get(SocialImplConstants.CLAIM_URI_URL)) != null) {
            url.setValue(value);
        }
        urlList.add(url);
        person.setUrls(urlList);
        if ((value = claimValues.get(SocialImplConstants.CLAIM_URI_ABOUT_ME)) != null) {
            person.setAboutMe(value);
        }
        Date birthday = new Date();
        if ((value = claimValues.get(SocialImplConstants.CLAIM_URI_BIRTHDAY)) != null) {
            birthday.setTime(Long.valueOf(value));
        }
        person.setBirthday(birthday);
        if ((value = claimValues.get(SocialImplConstants.CLAIM_URI_RELATIONSHIP_STATUS)) != null) {
            person.setRelationshipStatus(value);
        }
        if ((value = claimValues.get(SocialImplConstants.CLAIM_URI_RELIGIOUS_VIEW)) != null) {
            person.setReligion(value);
        }
        if ((value = claimValues.get(SocialImplConstants.CLAIM_URI_ETHNICITY)) != null) {
            person.setEthnicity(value);
        }
        if ((value = claimValues.get(SocialImplConstants.CLAIM_URI_GENDER)) != null) {
            person.setGender(Person.Gender.valueOf(value));
        }
        if ((value = claimValues.get(SocialImplConstants.CLAIM_URI_POLITICAL_VIEW)) != null) {
            person.setPoliticalViews(value);
        }
        List<String> interest = new ArrayList<String>();
        if ((value = claimValues.get(SocialImplConstants.CLAIM_URI_INTERESTS)) != null) {
            interest.add(value);
        }
        person.setInterests(interest);
        List<String> books = new ArrayList<String>();
        if ((value = claimValues.get(SocialImplConstants.CLAIM_URI_BOOKS)) != null) {
            books.add(value);
        }
        person.setBooks(books);
        person.setJobInterests(claimValues.get(SocialImplConstants.CLAIM_URI_JOB_INTERESTS));
        List<String> languageSpoken = new ArrayList<String>();
        if ((value = claimValues.get(SocialImplConstants.CLAIM_URI_LANGUAGE_SPOKEN)) != null) {
            languageSpoken.add(value);
        }
        person.setLanguagesSpoken(languageSpoken);
        List<String> movieList = new ArrayList<String>();
        if ((value = claimValues.get(SocialImplConstants.CLAIM_URI_MOVIES)) != null) {
            movieList.add(value);
        }
        person.setMovies(movieList);
        List<String> musicList = new ArrayList<String>();
        if ((value = claimValues.get(SocialImplConstants.CLAIM_URI_MUSIC)) != null) {
            musicList.add(value);
        }
        person.setMusic(musicList);
        List<String> quotesList = new ArrayList<String>();
        if ((value = claimValues.get(SocialImplConstants.CLAIM_URI_QUOTES)) != null) {
            quotesList.add(value);
        }
        person.setQuotes(quotesList);
        person.setHappiestWhen(claimValues.get(SocialImplConstants.CLAIM_URI_HAPPIEST_WHEN));
        List<Enum<LookingFor>> lookingFor = new ArrayList<Enum<LookingFor>>();
        if ((value = claimValues.get(SocialImplConstants.CLAIM_URI_LOOKING_FOR)) != null) {
            lookingFor.add(LookingFor.valueOf(value));
        }
        person.setLookingFor(lookingFor);

        return person;
    }
View Full Code Here

    public String getDisplayName(String userId) throws SocialDataException {

        if (userId == null || userId.trim().equals("")) {
            return null;
        }
        Person person = getPerson(userId);
        return person.getDisplayName();

    }
View Full Code Here

TOP

Related Classes of org.wso2.carbon.registry.social.api.people.userprofile.Person

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.