List of usage examples for com.liferay.portal.kernel.xml Element elements
public List<Element> elements(String name);
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*/ }