com.liferay.portal.googleapps
Class GGroupManagerImpl

java.lang.Object
  extended by com.liferay.portal.googleapps.GBaseManagerImpl
      extended by com.liferay.portal.googleapps.GGroupManagerImpl
All Implemented Interfaces:
com.liferay.portal.googleapps.GGroupManager

public class GGroupManagerImpl
extends GBaseManagerImpl
implements com.liferay.portal.googleapps.GGroupManager

View Source

Author:
Brian Wing Shun Chan

Field Summary
protected  java.lang.String groupURL
           
 
Fields inherited from class com.liferay.portal.googleapps.GBaseManagerImpl
APPS_URL, googleApps
 
Constructor Summary
GGroupManagerImpl(GoogleApps googleApps)
           
 
Method Summary
 void addGGroupMember(java.lang.String groupEmailAddress, java.lang.String memberEmailAddress)
           
 void addGGroupOwner(java.lang.String groupEmailAddress, java.lang.String ownerEmailAddress)
           
 void deleteGGroup(java.lang.String emailAddress)
           
 void deleteGGroupMember(java.lang.String groupEmailAddress, java.lang.String memberEmailAddress)
           
 void deleteGGroupOwner(java.lang.String groupEmailAddress, java.lang.String ownerEmailAddress)
           
protected  com.liferay.portal.googleapps.GGroup getGGroup(com.liferay.portal.kernel.xml.Element atomEntryElement)
           
 com.liferay.portal.googleapps.GGroup getGGroup(java.lang.String emailAddress)
           
protected  com.liferay.portal.googleapps.GGroupMember getGGroupMember(com.liferay.portal.kernel.xml.Element atomEntryElement)
           
 com.liferay.portal.googleapps.GGroupMember getGGroupMember(java.lang.String groupEmailAddress, java.lang.String memberEmailAddress)
           
protected  void getGGroupMembers(java.util.List<com.liferay.portal.googleapps.GGroupMember> gGroupMembers, java.lang.String url)
           
 java.util.List<com.liferay.portal.googleapps.GGroupMember> getGGroupMembers(java.lang.String emailAddress)
           
protected  com.liferay.portal.googleapps.GGroupOwner getGGroupOwner(com.liferay.portal.kernel.xml.Element atomEntryElement)
           
 com.liferay.portal.googleapps.GGroupOwner getGGroupOwner(java.lang.String groupEmailAddress, java.lang.String ownerEmailAddress)
           
protected  void getGGroupOwners(java.util.List<com.liferay.portal.googleapps.GGroupOwner> gGroupOwners, java.lang.String url)
           
 java.util.List<com.liferay.portal.googleapps.GGroupOwner> getGGroupOwners(java.lang.String emailAddress)
           
 java.util.List<com.liferay.portal.googleapps.GGroup> getGGroups()
           
protected  void getGGroups(java.util.List<com.liferay.portal.googleapps.GGroup> gGroups, java.lang.String url)
           
 java.util.List<com.liferay.portal.googleapps.GGroup> getGGroups(long userId, boolean directOnly)
           
protected  java.lang.String getGroupURL(java.lang.String emailAddress)
           
 void updateDescription(java.lang.String emailAddress, java.lang.String description)
           
 
Methods inherited from class com.liferay.portal.googleapps.GBaseManagerImpl
addAppsProperty, addAtomCategory, addAtomEntry, getAppsNamespace, getAppsQName, getAtomNamespace, getAtomQName, getCompanyId, getDocument, getErrorMessage, hasError, submitAdd, submitDelete, submitUpdate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

groupURL

protected java.lang.String groupURL
Constructor Detail

GGroupManagerImpl

public GGroupManagerImpl(GoogleApps googleApps)
Method Detail

addGGroupMember

public void addGGroupMember(java.lang.String groupEmailAddress,
                            java.lang.String memberEmailAddress)
                     throws com.liferay.portal.googleapps.GoogleAppsException
Specified by:
addGGroupMember in interface com.liferay.portal.googleapps.GGroupManager
Throws:
com.liferay.portal.googleapps.GoogleAppsException

addGGroupOwner

public void addGGroupOwner(java.lang.String groupEmailAddress,
                           java.lang.String ownerEmailAddress)
                    throws com.liferay.portal.googleapps.GoogleAppsException
Specified by:
addGGroupOwner in interface com.liferay.portal.googleapps.GGroupManager
Throws:
com.liferay.portal.googleapps.GoogleAppsException

deleteGGroup

public void deleteGGroup(java.lang.String emailAddress)
                  throws com.liferay.portal.googleapps.GoogleAppsException
Specified by:
deleteGGroup in interface com.liferay.portal.googleapps.GGroupManager
Throws:
com.liferay.portal.googleapps.GoogleAppsException

deleteGGroupMember

public void deleteGGroupMember(java.lang.String groupEmailAddress,
                               java.lang.String memberEmailAddress)
                        throws com.liferay.portal.googleapps.GoogleAppsException
Specified by:
deleteGGroupMember in interface com.liferay.portal.googleapps.GGroupManager
Throws:
com.liferay.portal.googleapps.GoogleAppsException

deleteGGroupOwner

public void deleteGGroupOwner(java.lang.String groupEmailAddress,
                              java.lang.String ownerEmailAddress)
                       throws com.liferay.portal.googleapps.GoogleAppsException
Specified by:
deleteGGroupOwner in interface com.liferay.portal.googleapps.GGroupManager
Throws:
com.liferay.portal.googleapps.GoogleAppsException

getGGroup

public com.liferay.portal.googleapps.GGroup getGGroup(java.lang.String emailAddress)
                                               throws com.liferay.portal.googleapps.GoogleAppsException
Specified by:
getGGroup in interface com.liferay.portal.googleapps.GGroupManager
Throws:
com.liferay.portal.googleapps.GoogleAppsException

getGGroupMember

public com.liferay.portal.googleapps.GGroupMember getGGroupMember(java.lang.String groupEmailAddress,
                                                                  java.lang.String memberEmailAddress)
                                                           throws com.liferay.portal.googleapps.GoogleAppsException
Specified by:
getGGroupMember in interface com.liferay.portal.googleapps.GGroupManager
Throws:
com.liferay.portal.googleapps.GoogleAppsException

getGGroupMembers

public java.util.List<com.liferay.portal.googleapps.GGroupMember> getGGroupMembers(java.lang.String emailAddress)
                                                                            throws com.liferay.portal.googleapps.GoogleAppsException
Specified by:
getGGroupMembers in interface com.liferay.portal.googleapps.GGroupManager
Throws:
com.liferay.portal.googleapps.GoogleAppsException

getGGroupOwner

public com.liferay.portal.googleapps.GGroupOwner getGGroupOwner(java.lang.String groupEmailAddress,
                                                                java.lang.String ownerEmailAddress)
                                                         throws com.liferay.portal.googleapps.GoogleAppsException
Specified by:
getGGroupOwner in interface com.liferay.portal.googleapps.GGroupManager
Throws:
com.liferay.portal.googleapps.GoogleAppsException

getGGroupOwners

public java.util.List<com.liferay.portal.googleapps.GGroupOwner> getGGroupOwners(java.lang.String emailAddress)
                                                                          throws com.liferay.portal.googleapps.GoogleAppsException
Specified by:
getGGroupOwners in interface com.liferay.portal.googleapps.GGroupManager
Throws:
com.liferay.portal.googleapps.GoogleAppsException

getGGroups

public java.util.List<com.liferay.portal.googleapps.GGroup> getGGroups()
                                                                throws com.liferay.portal.googleapps.GoogleAppsException
Specified by:
getGGroups in interface com.liferay.portal.googleapps.GGroupManager
Throws:
com.liferay.portal.googleapps.GoogleAppsException

getGGroups

public java.util.List<com.liferay.portal.googleapps.GGroup> getGGroups(long userId,
                                                                       boolean directOnly)
                                                                throws com.liferay.portal.googleapps.GoogleAppsException
Specified by:
getGGroups in interface com.liferay.portal.googleapps.GGroupManager
Throws:
com.liferay.portal.googleapps.GoogleAppsException

updateDescription

public void updateDescription(java.lang.String emailAddress,
                              java.lang.String description)
                       throws com.liferay.portal.googleapps.GoogleAppsException
Specified by:
updateDescription in interface com.liferay.portal.googleapps.GGroupManager
Throws:
com.liferay.portal.googleapps.GoogleAppsException

getGGroup

protected com.liferay.portal.googleapps.GGroup getGGroup(com.liferay.portal.kernel.xml.Element atomEntryElement)

getGGroupMember

protected com.liferay.portal.googleapps.GGroupMember getGGroupMember(com.liferay.portal.kernel.xml.Element atomEntryElement)
                                                              throws com.liferay.portal.googleapps.GoogleAppsException
Throws:
com.liferay.portal.googleapps.GoogleAppsException

getGGroupMembers

protected void getGGroupMembers(java.util.List<com.liferay.portal.googleapps.GGroupMember> gGroupMembers,
                                java.lang.String url)
                         throws com.liferay.portal.googleapps.GoogleAppsException
Throws:
com.liferay.portal.googleapps.GoogleAppsException

getGGroupOwner

protected com.liferay.portal.googleapps.GGroupOwner getGGroupOwner(com.liferay.portal.kernel.xml.Element atomEntryElement)
                                                            throws com.liferay.portal.googleapps.GoogleAppsException
Throws:
com.liferay.portal.googleapps.GoogleAppsException

getGGroupOwners

protected void getGGroupOwners(java.util.List<com.liferay.portal.googleapps.GGroupOwner> gGroupOwners,
                               java.lang.String url)
                        throws com.liferay.portal.googleapps.GoogleAppsException
Throws:
com.liferay.portal.googleapps.GoogleAppsException

getGGroups

protected void getGGroups(java.util.List<com.liferay.portal.googleapps.GGroup> gGroups,
                          java.lang.String url)
                   throws com.liferay.portal.googleapps.GoogleAppsException
Throws:
com.liferay.portal.googleapps.GoogleAppsException

getGroupURL

protected java.lang.String getGroupURL(java.lang.String emailAddress)