Example usage for com.liferay.portal.kernel.xml Element elements

List of usage examples for com.liferay.portal.kernel.xml Element elements

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.xml Element elements.

Prototype

public List<Element> elements(String name);

Source Link

Usage

From source file:com.liferay.google.apps.connector.GGroupManagerImpl.java

License:Open Source License

@Override
public void updateDescription(String emailAddress, String description) throws GoogleAppsException {

    Document document = getDocument(getGroupURL(emailAddress));

    if (hasError(document)) {
        if (_log.isInfoEnabled()) {
            _log.info(getErrorMessage(document));
        }/*from   ww w  . j a  v  a2 s  .c  o  m*/

        return;
    }

    Element atomEntryElement = document.getRootElement();

    List<Element> appsPropertyElements = atomEntryElement.elements(getAppsQName("property"));

    for (Element appsPropertyElement : appsPropertyElements) {
        String name = appsPropertyElement.attributeValue("name");

        if (name.equals("description")) {
            Attribute valueAttribute = appsPropertyElement.attribute("value");

            valueAttribute.setValue(description);
        }
    }

    submitUpdate(getGroupURL(emailAddress), document);
}

From source file:com.liferay.google.apps.connector.GGroupManagerImpl.java

License:Open Source License

protected GGroup getGGroup(Element atomEntryElement) {
    GGroup gGroup = new GGroup();

    List<Element> appsPropertyElements = atomEntryElement.elements(getAppsQName("property"));

    for (Element appsPropertyElement : appsPropertyElements) {
        String name = appsPropertyElement.attributeValue("name");
        String value = appsPropertyElement.attributeValue("value");

        if (name.equals("description")) {
            gGroup.setDescription(value);
        } else if (name.equals("emailPermission")) {
            gGroup.setEmailPermission(value);
        } else if (name.equals("groupId")) {
            gGroup.setEmailAddress(value);
        } else if (name.equals("groupName")) {
            gGroup.setName(value);/*from   www  . j a  va2s.c o  m*/
        } else if (name.equals("permissionPreset")) {
            gGroup.setPermissionPreset(value);
        }
    }

    return gGroup;
}

From source file:com.liferay.google.apps.connector.GGroupManagerImpl.java

License:Open Source License

protected GGroupMember getGGroupMember(Element atomEntryElement) throws GoogleAppsException {

    GGroupMember gGroupMember = new GGroupMember();

    List<Element> appsPropertyElements = atomEntryElement.elements(getAppsQName("property"));

    for (Element appsPropertyElement : appsPropertyElements) {
        String name = appsPropertyElement.attributeValue("name");
        String value = appsPropertyElement.attributeValue("value");

        if (name.equals("directMember")) {
            gGroupMember.setDirect(GetterUtil.getBoolean(value));
        } else if (name.equals("memberId")) {
            gGroupMember.setEmailAddress(value);
        } else if (name.equals("memberType")) {
            gGroupMember.setType(value);
        }/*www.j  ava  2 s  .c  om*/
    }

    String type = gGroupMember.getType();

    if (type.equals("Group")) {
        GGroup gGroup = getGGroup(gGroupMember.getEmailAddress());

        gGroupMember.setGGroup(gGroup);
    } else if (type.equals("User")) {
        GUserManager gUserManager = googleApps.getGUserManager();

        GUser gUser = gUserManager.getGUser(gGroupMember.getEmailAddress());

        gGroupMember.setGUser(gUser);
    }

    return gGroupMember;
}

From source file:com.liferay.google.apps.connector.GGroupManagerImpl.java

License:Open Source License

protected void getGGroupMembers(final List<GGroupMember> gGroupMembers, String url) throws GoogleAppsException {

    Document document = getDocument(url);

    Element atomFeedElement = document.getRootElement();

    List<Element> atomEntryElements = atomFeedElement.elements(getAtomQName("entry"));

    for (Element atomEntryElement : atomEntryElements) {
        GGroupMember gGroupMember = getGGroupMember(atomEntryElement);

        gGroupMembers.add(gGroupMember);
    }/*from   ww  w.  j  a  v a 2 s.  c  o  m*/

    new GetNextItems(url, atomFeedElement) {

        @Override
        public void getNextItems(String nextURL) throws GoogleAppsException {

            getGGroupMembers(gGroupMembers, nextURL);
        }

    };
}

From source file:com.liferay.google.apps.connector.GGroupManagerImpl.java

License:Open Source License

protected GGroupOwner getGGroupOwner(Element atomEntryElement) throws GoogleAppsException {

    GGroupOwner gGroupOwner = new GGroupOwner();

    List<Element> appsPropertyElements = atomEntryElement.elements(getAppsQName("property"));

    for (Element appsPropertyElement : appsPropertyElements) {
        String name = appsPropertyElement.attributeValue("name");
        String value = appsPropertyElement.attributeValue("value");

        if (name.equals("email")) {
            gGroupOwner.setEmailAddress(value);
        } else if (name.equals("type")) {
            gGroupOwner.setType(value);//  www . ja  va 2 s.  c o  m
        }
    }

    String type = gGroupOwner.getType();

    if (type.equals("Group")) {
        GGroup gGroup = getGGroup(gGroupOwner.getEmailAddress());

        gGroupOwner.setGGroup(gGroup);
    } else if (type.equals("User")) {
        GUserManager gUserManager = googleApps.getGUserManager();

        GUser gUser = gUserManager.getGUser(gGroupOwner.getEmailAddress());

        gGroupOwner.setGUser(gUser);
    }

    return gGroupOwner;
}

From source file:com.liferay.google.apps.connector.GGroupManagerImpl.java

License:Open Source License

protected void getGGroupOwners(final List<GGroupOwner> gGroupOwners, String url) throws GoogleAppsException {

    Document document = getDocument(url);

    Element atomFeedElement = document.getRootElement();

    List<Element> atomEntryElements = atomFeedElement.elements(getAtomQName("entry"));

    for (Element atomEntryElement : atomEntryElements) {
        GGroupOwner gGroupOwner = getGGroupOwner(atomEntryElement);

        gGroupOwners.add(gGroupOwner);//from  w  w w  . java 2  s  .c  o  m
    }

    new GetNextItems(url, atomFeedElement) {

        @Override
        public void getNextItems(String nextURL) throws GoogleAppsException {

            getGGroupOwners(gGroupOwners, nextURL);
        }

    };
}

From source file:com.liferay.google.apps.connector.GGroupManagerImpl.java

License:Open Source License

protected void getGGroups(final List<GGroup> gGroups, String url) throws GoogleAppsException {

    Document document = getDocument(url);

    Element atomFeedElement = document.getRootElement();

    List<Element> atomEntryElements = atomFeedElement.elements(getAtomQName("entry"));

    for (Element atomEntryElement : atomEntryElements) {
        GGroup gGroup = getGGroup(atomEntryElement);

        gGroups.add(gGroup);//from   w  w  w  .  ja va 2  s .  c  o  m
    }

    new GetNextItems(url, atomFeedElement) {

        @Override
        public void getNextItems(String nextURL) throws GoogleAppsException {

            getGGroups(gGroups, nextURL);
        }

    };
}

From source file:com.liferay.google.apps.connector.GNicknameManagerImpl.java

License:Open Source License

protected void getGNicknames(final List<GNickname> gNicknames, String url) throws GoogleAppsException {

    Document document = getDocument(url);

    Element atomFeedElement = document.getRootElement();

    List<Element> atomEntryElements = atomFeedElement.elements(getAtomQName("entry"));

    for (Element atomEntryElement : atomEntryElements) {
        GNickname gNickname = getGNickname(atomEntryElement);

        gNicknames.add(gNickname);//from   w ww . j  av  a 2  s .com
    }

    new GetNextItems(url, atomFeedElement) {

        @Override
        public void getNextItems(String nextURL) throws GoogleAppsException {

            getGNicknames(gNicknames, nextURL);
        }

    };
}

From source file:com.liferay.google.apps.connector.GUserManagerImpl.java

License:Open Source License

protected void getGUsers(final List<GUser> gUsers, String url) throws GoogleAppsException {

    Document document = getDocument(url);

    Element atomFeedElement = document.getRootElement();

    List<Element> atomEntryElements = atomFeedElement.elements(getAtomQName("entry"));

    for (Element atomEntryElement : atomEntryElements) {
        GUser gUser = getGUser(atomEntryElement);

        gUsers.add(gUser);/*from w  w  w .j a va  2 s  .  c o m*/
    }

    new GetNextItems(url, atomFeedElement) {

        @Override
        public void getNextItems(String nextURL) throws GoogleAppsException {

            getGUsers(gUsers, nextURL);
        }

    };
}

From source file:com.liferay.httpservice.internal.definition.WebXMLDefinitionLoader.java

License:Open Source License

protected void readContextParameters(Bundle bundle, Element rootElement, WebXMLDefinition webXML) {

    for (Element element : rootElement.elements("context-param")) {
        String name = element.elementText("param-name");
        String value = element.elementText("param-value");

        webXML.setContextParameter(name, value);
    }/*w w w .j  a  v a  2  s .  c  o m*/
}